{"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: takng-cb/Bract", "shortDescription": {"text": "Foundry mined unresolved feedback: takng-cb/Bract"}, "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: takng-cb/Bract\nThread: takng-cb/Bract#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: takng-cb/Bract\nThread: takng-cb/Bract#99\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: takng-cb/Bract#99\nRepo: takng-cb/Bract\nIssue/PR number: 99\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_comme"}, "properties": {"scanner": "foundry_dataset", "category": "practices", "severity": "medium", "confidence": 0.7, "cwe": "", "owasp": ""}}, {"id": "foundry_blueprint_gap", "name": "Foundry mined blueprint gap alignment: takng-cb/Bract", "shortDescription": {"text": "Foundry mined blueprint gap alignment: takng-cb/Bract"}, "fullDescription": {"text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: assumption_check\nRepo: takng-cb/Bract\nThread: takng-cb/Bract#9\nEvidence:\nGraph motif: Human feedback aligns with blueprint or architecture gaps\nMotif id: blueprint_gap_alignment\nPolarity: mixed\nTraining usage: curriculum_gap\nSeverity: medium\nRepo: takng-cb/Bract\nThread: takng-cb/Bract#9\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: takng-cb/Bract#9\nRepo: takng-cb/Bract\nIssue/PR number: 9\nGraph consistency label: assumption_check\nNodes: 15\nEdges: 19\nNode types: {'link_quality': 5, 'alignment': 2, 'blueprint_finding': 2, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link"}, "properties": {"scanner": "foundry_dataset", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "cwe": "", "owasp": ""}}, {"id": "foundry_assumption_check", "name": "Foundry mined assumption checks: takng-cb/Bract", "shortDescription": {"text": "Foundry mined assumption checks: takng-cb/Bract"}, "fullDescription": {"text": "Comment chain pattern product: assumption_checks\nRepo: takng-cb/Bract\nThread: takng-cb/Bract#92\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_has_human_issue_without_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: takng-cb/Bract#92\nRepo: takng-cb/Bract\nThread label: thread_has_human_issue_without_fix_context\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, 'deployment_env_gap': 1}\nPolarities: {'neutral': 1, 'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-b7e5607bbf05c618\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"human_feedback_general\",\n    \"polarity\": \"neutral\",\n  "}, "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: takng-cb/Bract", "shortDescription": {"text": "Foundry mined test ci gap after feedback: takng-cb/Bract"}, "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: assumption_check\nRepo: takng-cb/Bract\nThread: takng-cb/Bract#50\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: takng-cb/Bract\nThread: takng-cb/Bract#50\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: takng-cb/Bract#50\nRepo: takng-cb/Bract\nIssue/PR number: 50\nGraph consistency label: assumption_check\nNodes: 15\nEdges: 19\nNode types: {'link_quality': 5, 'alignment': 2, 'blueprint_finding': 2, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 5, 'align"}, "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: takng-cb/Bract", "shortDescription": {"text": "Foundry mined schema ui api mismatch: takng-cb/Bract"}, "fullDescription": {"text": "Graph query export: Schema, UI, and API mismatch\nQuery id: schema_ui_api_mismatch\nQuery type: motif_query\nIntent: Assumption-check examples for data-path consistency across layers.\nMotif: schema_ui_api_mismatch\nTraining usage: assumption_check\nGraph gold label: assumption_check\nRepo: takng-cb/Bract\nThread: takng-cb/Bract#9\nEvidence:\nGraph motif: Schema, UI, and API evidence do not line up\nMotif id: schema_ui_api_mismatch\nPolarity: bad\nTraining usage: assumption_check\nSeverity: high\nRepo: takng-cb/Bract\nThread: takng-cb/Bract#9\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: takng-cb/Bract#9\nRepo: takng-cb/Bract\nIssue/PR number: 9\nGraph consistency label: assumption_check\nNodes: 15\nEdges: 19\nNode types: {'link_quality': 5, 'alignment': 2, 'blueprint_finding': 2, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 5, 'alignment_uses_comment': 2, 'alignment_"}, "properties": {"scanner": "foundry_dataset", "category": "quality", "severity": "high", "confidence": 0.76, "cwe": "", "owasp": ""}}, {"id": "foundry_bad_chain", "name": "Foundry mined bad chains: takng-cb/Bract", "shortDescription": {"text": "Foundry mined bad chains: takng-cb/Bract"}, "fullDescription": {"text": "Comment chain pattern product: bad_chains\nRepo: takng-cb/Bract\nThread: takng-cb/Bract#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: takng-cb/Bract#99\nRepo: takng-cb/Bract\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, 'deployment_env_gap': 1}\nPolarities: {'bad': 2}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-b6e15cd3dc31104c\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"agent_instruction_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/"}, "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: takng-cb/Bract", "shortDescription": {"text": "Foundry mined security auth guardrail gaps: takng-cb/Bract"}, "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: takng-cb/Bract\nThread: takng-cb/Bract#90\nEvidence:\nGraph motif: Security/auth change without enough guardrails\nMotif id: security_auth_without_guardrails\nPolarity: bad\nTraining usage: assumption_check\nSeverity: critical\nRepo: takng-cb/Bract\nThread: takng-cb/Bract#90\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: takng-cb/Bract#90\nRepo: takng-cb/Bract\nIssue/PR number: 90\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_ha"}, "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: takng-cb/Bract", "shortDescription": {"text": "Foundry mined mock as real or placeholder: takng-cb/Bract"}, "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: takng-cb/Bract\nThread: takng-cb/Bract#95\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: takng-cb/Bract\nThread: takng-cb/Bract#95\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: takng-cb/Bract#95\nRepo: takng-cb/Bract\nIssue/PR number: 95\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_qua"}, "properties": {"scanner": "foundry_dataset", "category": "practices", "severity": "critical", "confidence": 0.82, "cwe": "", "owasp": ""}}, {"id": "scanner-bead75b0f9233e05", "name": "No API endpoints detected", "shortDescription": {"text": "No API endpoints detected"}, "fullDescription": {"text": "The scanner did not find FastAPI/Flask/Express/NestJS/GraphQL/gRPC routes. If this repo exposes APIs, the framework may be unsupported."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "info", "confidence": 1.0}}, {"id": "scanner-4fa67d80265b81be", "name": "TODO/FIXME marker in shipping code \u2014 tests/e2e/ai-create-task.spec.ts:28", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 tests/e2e/ai-create-task.spec.ts:28"}, "fullDescription": {"text": "Track in /reviews or /issues, not as a code comment that rots.\n\nWhy: Drift control \u2014 shouldn't be the same as Quality TODO scanner.\nRule id: fq.todo-marker"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-bb889cbb914c4143", "name": "Stray `console.log` in TS/JS \u2014 scripts/check-schema-vs-db.ts:29", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 scripts/check-schema-vs-db.ts:29"}, "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-c42ab70c7fc12fb6", "name": "Stray `console.log` in TS/JS \u2014 scripts/seed-approval-demo.ts:36", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 scripts/seed-approval-demo.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-86fa80cbe8683fd1", "name": "Stray `console.log` in TS/JS \u2014 scripts/seed-maintenance.ts:108", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 scripts/seed-maintenance.ts:108"}, "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-25327e8aa7626577", "name": "Stray `console.log` in TS/JS \u2014 scripts/ai-feature-test.ts:357", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 scripts/ai-feature-test.ts:357"}, "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-2bd7fb5b10db8304", "name": "Stray `console.log` in TS/JS \u2014 scripts/smoke-test.ts:154", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 scripts/smoke-test.ts:154"}, "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-b3a7ee956e4ba60e", "name": "Stray `console.log` in TS/JS \u2014 scripts/industry-guard-test.ts:109", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 scripts/industry-guard-test.ts:109"}, "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-a8c5054b80a9f5fe", "name": "Stray `console.log` in TS/JS \u2014 scripts/migrate-vehicles-to-custom.ts:21", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 scripts/migrate-vehicles-to-custom.ts: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-381cad51768469a4", "name": "Stray `console.log` in TS/JS \u2014 scripts/seed-tags.ts:10", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 scripts/seed-tags.ts: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-4e97ad4f843457ed", "name": "Stray `console.log` in TS/JS \u2014 scripts/manual-capture.ts:174", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 scripts/manual-capture.ts:174"}, "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-37c923a3942deb71", "name": "Stray `console.log` in TS/JS \u2014 scripts/seed-dev-industries.ts:105", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 scripts/seed-dev-industries.ts:105"}, "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-6e75310e375adc3f", "name": "Stray `console.log` in TS/JS \u2014 scripts/cleanup-personal-account.ts:44", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 scripts/cleanup-personal-account.ts:44"}, "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-a0708f4186bba001", "name": "Stray `console.log` in TS/JS \u2014 scripts/bundle-size-report.ts:79", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 scripts/bundle-size-report.ts:79"}, "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-857e77b22d755855", "name": "TODO/FIXME marker in shipping code \u2014 scripts/seed.ts:187", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 scripts/seed.ts:187"}, "fullDescription": {"text": "Track in /reviews or /issues, not as a code comment that rots.\n\nWhy: Drift control \u2014 shouldn't be the same as Quality TODO scanner.\nRule id: fq.todo-marker"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-0a88d931d71521a6", "name": "Stray `console.log` in TS/JS \u2014 scripts/seed.ts:10", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 scripts/seed.ts: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-aa29cce7b7346c82", "name": "Stray `console.log` in TS/JS \u2014 scripts/check-schema.ts:15", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 scripts/check-schema.ts:15"}, "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-d66da4723b6f0056", "name": "Stray `console.log` in TS/JS \u2014 scripts/backup-before-auto-body-migration.ts:38", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 scripts/backup-before-auto-body-migration.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-655cb946390cc94e", "name": "Stray `console.log` in TS/JS \u2014 scripts/apply-migration.ts:30", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 scripts/apply-migration.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-6b3f0d6f99ced96f", "name": "Stray `console.log` in TS/JS \u2014 scripts/check-users.ts:8", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 scripts/check-users.ts:8"}, "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-6296116d0c15d485", "name": "Stray `console.log` in TS/JS \u2014 scripts/migrate-properties.ts:14", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 scripts/migrate-properties.ts:14"}, "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-8114178782c61abb", "name": "Stray `console.log` in TS/JS \u2014 scripts/seed-metadata.ts:36", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 scripts/seed-metadata.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-53fb9385b0779f86", "name": "Stray `console.log` in TS/JS \u2014 scripts/seed-test-users.ts:63", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 scripts/seed-test-users.ts:63"}, "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-097f823352353259", "name": "Stray `console.log` in TS/JS \u2014 scripts/test-sql-pushdown.ts:53", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 scripts/test-sql-pushdown.ts:53"}, "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-fdb3b752076cf8d1", "name": "TODO/FIXME marker in shipping code \u2014 scripts/seed-bulk.ts:123", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 scripts/seed-bulk.ts:123"}, "fullDescription": {"text": "Track in /reviews or /issues, not as a code comment that rots.\n\nWhy: Drift control \u2014 shouldn't be the same as Quality TODO scanner.\nRule id: fq.todo-marker"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-be531a33ea6e9553", "name": "Stray `console.log` in TS/JS \u2014 scripts/seed-bulk.ts:45", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 scripts/seed-bulk.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-a76d7b160f0a6146", "name": "Stray `console.log` in TS/JS \u2014 scripts/seed-maintenance-children-supplement.ts:153", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 scripts/seed-maintenance-children-supplement.ts:153"}, "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-549022b3536b43ca", "name": "Stray `console.log` in TS/JS \u2014 scripts/check-secret-leaks.ts:75", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 scripts/check-secret-leaks.ts:75"}, "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-41adeec793c94c53", "name": "Stray `console.log` in TS/JS \u2014 scripts/create-admin-user.ts:52", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 scripts/create-admin-user.ts:52"}, "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-a803ee08d929e776", "name": "Stray `console.log` in TS/JS \u2014 scripts/update-body-shapes.ts:48", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 scripts/update-body-shapes.ts:48"}, "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-fb0d1c58d30e2965", "name": "Stray `console.log` in TS/JS \u2014 scripts/apply-jsonb-migration.ts:13", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 scripts/apply-jsonb-migration.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-04fb4362b7746fab", "name": "Stray `console.log` in TS/JS \u2014 scripts/snapshot-db.ts:29", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 scripts/snapshot-db.ts:29"}, "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-1b914e6429fe6d0e", "name": "Stray `console.log` in TS/JS \u2014 scripts/apply-auth-redirect-urls.ts:61", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 scripts/apply-auth-redirect-urls.ts:61"}, "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-46d302d5b4567831", "name": "TODO/FIXME marker in shipping code \u2014 scripts/seed-auto-body.ts:318", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 scripts/seed-auto-body.ts:318"}, "fullDescription": {"text": "Track in /reviews or /issues, not as a code comment that rots.\n\nWhy: Drift control \u2014 shouldn't be the same as Quality TODO scanner.\nRule id: fq.todo-marker"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-c1d808546e09b163", "name": "Stray `console.log` in TS/JS \u2014 scripts/seed-auto-body.ts:37", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 scripts/seed-auto-body.ts:37"}, "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-fdf7bc22d1fcc076", "name": "Stray `console.log` in TS/JS \u2014 scripts/cleanup-properties-custom-fields.ts:37", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 scripts/cleanup-properties-custom-fields.ts:37"}, "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-d012ee4bea6d97ca", "name": "Stray `console.log` in TS/JS \u2014 scripts/set-admin.ts:9", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 scripts/set-admin.ts:9"}, "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-2ca3ecd40b7c3bee", "name": "Stray `console.log` in TS/JS \u2014 scripts/test-tag-where.ts:55", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 scripts/test-tag-where.ts:55"}, "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-3db324bee60ddb0d", "name": "Stray `console.log` in TS/JS \u2014 scripts/run-cleanup.ts:44", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 scripts/run-cleanup.ts:44"}, "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-446f5af18cbcb58f", "name": "Stray `console.log` in TS/JS \u2014 scripts/apply-indexes.ts:59", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 scripts/apply-indexes.ts:59"}, "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-871cc4de3dba9fd3", "name": "Stray `console.log` in TS/JS \u2014 scripts/check-inspection-reminders.ts:39", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 scripts/check-inspection-reminders.ts:39"}, "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-6f26fec40607980d", "name": "Stray `console.log` in TS/JS \u2014 scripts/verify-migration.ts:21", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 scripts/verify-migration.ts: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-db4a49fc37258491", "name": "Stray `console.log` in TS/JS \u2014 scripts/seed-maintenance-templates.ts:120", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 scripts/seed-maintenance-templates.ts:120"}, "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-5f66f07e3bc6db85", "name": "`truncate` class without `title=` for hover reveal \u2014 src/industries/real-estate/components/PropertyBoard.tsx:76", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/industries/real-estate/components/PropertyBoard.tsx:76"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-315d0364b4c385a8", "name": "`truncate` class without `title=` for hover reveal \u2014 src/industries/real-estate/pages/properties/page.tsx:351", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/industries/real-estate/pages/properties/page.tsx:351"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-fee1ea0e74316e4f", "name": "`truncate` class without `title=` for hover reveal \u2014 src/industries/auto-body/components/MaintenanceBoard.tsx:70", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/industries/auto-body/components/MaintenanceBoard.tsx:70"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-a8e823eebd526d19", "name": "`truncate` class without `title=` for hover reveal \u2014 src/industries/auto-body/components/MaintenanceDriveLinks.tsx:84", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/industries/auto-body/components/MaintenanceDriveLinks.tsx:84"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-19e7b4dd34714745", "name": "`truncate` class without `title=` for hover reveal \u2014 src/industries/auto-body/components/InlineSection.tsx:62", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/industries/auto-body/components/InlineSection.tsx:62"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-a017c224e60d989f", "name": "`truncate` class without `title=` for hover reveal \u2014 src/industries/auto-body/components/MaintenanceFullView.tsx:163", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/industries/auto-body/components/MaintenanceFullView.tsx:163"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-483abc527289a199", "name": "`truncate` class without `title=` for hover reveal \u2014 src/industries/auto-body/components/SearchCreateCombo.tsx:32", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/industries/auto-body/components/SearchCreateCombo.tsx:32"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-30c192d1ab34bbcf", "name": "`truncate` class without `title=` for hover reveal \u2014 src/industries/auto-body/components/DamageMapEditor.tsx:160", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/industries/auto-body/components/DamageMapEditor.tsx:160"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-ed8d2d26e37ddda7", "name": "`truncate` class without `title=` for hover reveal \u2014 src/industries/auto-body/pages/parts/[id]/page.tsx:105", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/industries/auto-body/pages/parts/[id]/page.tsx:105"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-6c6d09db53907104", "name": "`truncate` class without `title=` for hover reveal \u2014 src/industries/auto-body/pages/maintenance/page.tsx:244", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/industries/auto-body/pages/maintenance/page.tsx:244"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-8d76b8b9935eb3d8", "name": "`truncate` class without `title=` for hover reveal \u2014 src/industries/auto-body/pages/maintenance/templates/[id]/page.tsx:", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/industries/auto-body/pages/maintenance/templates/[id]/page.tsx:143"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-75e84dcbc4a88762", "name": "`truncate` class without `title=` for hover reveal \u2014 src/industries/auto-body/pages/vehicles/[id]/page.tsx:197", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/industries/auto-body/pages/vehicles/[id]/page.tsx:197"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-b4799ce7ac89a12e", "name": "`truncate` class without `title=` for hover reveal \u2014 src/components/RecordSearchInput.tsx:120", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/RecordSearchInput.tsx:120"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-6743859364f4983f", "name": "`truncate` class without `title=` for hover reveal \u2014 src/components/MobileNav.tsx:45", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/MobileNav.tsx:45"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-65402b53a559485a", "name": "`truncate` class without `title=` for hover reveal \u2014 src/components/BottomNav.tsx:35", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/BottomNav.tsx:35"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-8389726d64b46e84", "name": "`truncate` class without `title=` for hover reveal \u2014 src/components/AiSearchChat.tsx:219", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/AiSearchChat.tsx:219"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-ebf6073bce52ee2b", "name": "`truncate` class without `title=` for hover reveal \u2014 src/components/GroupedTable.tsx:280", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/GroupedTable.tsx:280"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-16297bb8aad545db", "name": "Icon-only button without accessible name \u2014 src/components/TextImportModal.tsx:194", "shortDescription": {"text": "Icon-only button without accessible name \u2014 src/components/TextImportModal.tsx:194"}, "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-3a19995ef646b2d8", "name": "`truncate` class without `title=` for hover reveal \u2014 src/components/ImpersonationBanner.tsx:25", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/ImpersonationBanner.tsx:25"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-7346ab9724865809", "name": "`truncate` class without `title=` for hover reveal \u2014 src/components/GroupAccordion.tsx:30", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/GroupAccordion.tsx:30"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-d20601df85813cfa", "name": "`truncate` class without `title=` for hover reveal \u2014 src/components/Breadcrumbs.tsx:31", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/Breadcrumbs.tsx:31"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-502b872430d0a336", "name": "`truncate` class without `title=` for hover reveal \u2014 src/components/RecordHeader.tsx:49", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/RecordHeader.tsx:49"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-804cdc5f30c1123d", "name": "`truncate` class without `title=` for hover reveal \u2014 src/components/RelatedRecordsEditor.tsx:197", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/RelatedRecordsEditor.tsx:197"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-e79658f22e78e990", "name": "`truncate` class without `title=` for hover reveal \u2014 src/components/NotificationsBell.tsx:97", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/NotificationsBell.tsx:97"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-f2c3422081befc59", "name": "`truncate` class without `title=` for hover reveal \u2014 src/components/QuickLauncher.tsx:277", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/QuickLauncher.tsx:277"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-116ae922ee23186a", "name": "`truncate` class without `title=` for hover reveal \u2014 src/components/Sidebar.tsx:89", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/Sidebar.tsx:89"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-b23002b0ee9c2d1f", "name": "`truncate` class without `title=` for hover reveal \u2014 src/components/Topbar.tsx:106", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/Topbar.tsx:106"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-b3212f8ef3982373", "name": "`truncate` class without `title=` for hover reveal \u2014 src/components/RelatedRecordsSection.tsx:101", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/RelatedRecordsSection.tsx:101"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-ec68d47f9bfa305a", "name": "`truncate` class without `title=` for hover reveal \u2014 src/components/AttachmentsSection.tsx:78", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/AttachmentsSection.tsx:78"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-2db8e52c851098ea", "name": "`truncate` class without `title=` for hover reveal \u2014 src/components/OpportunityBoard.tsx:76", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/OpportunityBoard.tsx:76"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-5f530c36ee0a6cf2", "name": "`truncate` class without `title=` for hover reveal \u2014 src/components/RelatedRecordsPicker.tsx:246", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/RelatedRecordsPicker.tsx:246"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-b92626b69a28ed4f", "name": "`truncate` class without `title=` for hover reveal \u2014 src/components/OtherRelationsChips.tsx:27", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/OtherRelationsChips.tsx:27"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-69c8f344dec92207", "name": "`truncate` class without `title=` for hover reveal \u2014 src/components/UserManagement.tsx:142", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/UserManagement.tsx:142"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-359932b4088bbadb", "name": "`truncate` class without `title=` for hover reveal \u2014 src/components/dashboard/CrmCoreWidgets.tsx:56", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/dashboard/CrmCoreWidgets.tsx:56"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-ae7d688673d7e3b4", "name": "`truncate` class without `title=` for hover reveal \u2014 src/components/dashboard/StaffingWidgets.tsx:58", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/dashboard/StaffingWidgets.tsx:58"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-5f652707ac4fe782", "name": "`truncate` class without `title=` for hover reveal \u2014 src/components/dashboard/SalesWidgets.tsx:65", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/dashboard/SalesWidgets.tsx:65"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-23b30ca26cca5d28", "name": "`truncate` class without `title=` for hover reveal \u2014 src/components/dashboard/InventoryWidgets.tsx:55", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/dashboard/InventoryWidgets.tsx:55"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-009e4e1205c6a903", "name": "`truncate` class without `title=` for hover reveal \u2014 src/components/dashboard/RealEstateWidgets.tsx:52", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/dashboard/RealEstateWidgets.tsx:52"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-372735f445cec300", "name": "`truncate` class without `title=` for hover reveal \u2014 src/components/dashboard/AutoBodyWidgets.tsx:143", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/dashboard/AutoBodyWidgets.tsx:143"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-31f5df29fd213b38", "name": "`truncate` class without `title=` for hover reveal \u2014 src/components/admin/RoleManager.tsx:114", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/admin/RoleManager.tsx:114"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-08309f17be0bdb6f", "name": "`truncate` class without `title=` for hover reveal \u2014 src/components/tableviews/CustomObjectTableView.tsx:131", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/tableviews/CustomObjectTableView.tsx:131"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-cb9c666fe9db10eb", "name": "`truncate` class without `title=` for hover reveal \u2014 src/components/tableviews/AccountsTableView.tsx:50", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/tableviews/AccountsTableView.tsx:50"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-b65f842c6e3d94f7", "name": "`truncate` class without `title=` for hover reveal \u2014 src/components/tableviews/ExpensesTableView.tsx:53", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/tableviews/ExpensesTableView.tsx:53"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-1d8412645bf6f8e8", "name": "`truncate` class without `title=` for hover reveal \u2014 src/components/tableviews/AssignmentsTableView.tsx:52", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/tableviews/AssignmentsTableView.tsx:52"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-eef3415f525b368b", "name": "`truncate` class without `title=` for hover reveal \u2014 src/components/record/RecordUI.tsx:64", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/record/RecordUI.tsx:64"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-3cf8ee38954e7b84", "name": "`dangerouslySetInnerHTML` used in a React component \u2014 src/app/help-embed/[page]/page.tsx:27", "shortDescription": {"text": "`dangerouslySetInnerHTML` used in a React component \u2014 src/app/help-embed/[page]/page.tsx:27"}, "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-5cb964209f3f05fa", "name": "`truncate` class without `title=` for hover reveal \u2014 src/app/(crm)/settings/system/page.tsx:44", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(crm)/settings/system/page.tsx:44"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-575dfda4cd20a31c", "name": "`dangerouslySetInnerHTML` used in a React component \u2014 src/app/(crm)/help/[page]/page.tsx:60", "shortDescription": {"text": "`dangerouslySetInnerHTML` used in a React component \u2014 src/app/(crm)/help/[page]/page.tsx:60"}, "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-17eaf50e86d3148a", "name": "`truncate` class without `title=` for hover reveal \u2014 src/app/(crm)/books/[objectApiName]/[recordId]/page.tsx:296", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(crm)/books/[objectApiName]/[recordId]/page.tsx:296"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-704fcea3c3bfb321", "name": "`truncate` class without `title=` for hover reveal \u2014 src/app/(crm)/staff/[id]/page.tsx:118", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(crm)/staff/[id]/page.tsx:118"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-18e5daa651f2468d", "name": "`truncate` class without `title=` for hover reveal \u2014 src/app/(crm)/dashboard/page.tsx:203", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(crm)/dashboard/page.tsx:203"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-c946f44e8b6d36bf", "name": "`truncate` class without `title=` for hover reveal \u2014 src/app/(crm)/wiki/page.tsx:63", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(crm)/wiki/page.tsx:63"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-bbddce0dd9154287", "name": "`truncate` class without `title=` for hover reveal \u2014 src/app/(crm)/wiki/[id]/page.tsx:135", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(crm)/wiki/[id]/page.tsx:135"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-03e22fc70117e1f7", "name": "`truncate` class without `title=` for hover reveal \u2014 src/app/(crm)/accounts/[id]/page.tsx:359", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(crm)/accounts/[id]/page.tsx:359"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-af99166c3bfe0ba9", "name": "`truncate` class without `title=` for hover reveal \u2014 src/app/(crm)/receivables/page.tsx:151", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(crm)/receivables/page.tsx:151"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-5193bd09cc516b4e", "name": "`truncate` class without `title=` for hover reveal \u2014 src/app/(crm)/admin/relationships/page.tsx:54", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(crm)/admin/relationships/page.tsx:54"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-9e76316193e94854", "name": "`truncate` class without `title=` for hover reveal \u2014 src/app/(crm)/admin/books/page.tsx:130", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(crm)/admin/books/page.tsx:130"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-c77a9575424c24b3", "name": "`truncate` class without `title=` for hover reveal \u2014 src/app/(crm)/forecast/page.tsx:492", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(crm)/forecast/page.tsx:492"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-711bb313f5a0bbef", "name": "`truncate` class without `title=` for hover reveal \u2014 src/app/(crm)/products/[id]/page.tsx:86", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(crm)/products/[id]/page.tsx:86"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-5b27d5c764674c58", "name": "TODO/FIXME marker in shipping code \u2014 src/lib/navIcon.tsx:24", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 src/lib/navIcon.tsx:24"}, "fullDescription": {"text": "Track in /reviews or /issues, not as a code comment that rots.\n\nWhy: Drift control \u2014 shouldn't be the same as Quality TODO scanner.\nRule id: fq.todo-marker"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-ade745e82d6f3e43", "name": "Stray `console.log` in TS/JS \u2014 src/lib/ai/client.ts:11", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 src/lib/ai/client.ts:11"}, "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-732c333d27798145", "name": "TODO/FIXME marker in shipping code \u2014 src/lib/ai/summarize.ts:107", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 src/lib/ai/summarize.ts:107"}, "fullDescription": {"text": "Track in /reviews or /issues, not as a code comment that rots.\n\nWhy: Drift control \u2014 shouldn't be the same as Quality TODO scanner.\nRule id: fq.todo-marker"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-dddb1b03bc8941c0", "name": "Possible secret in scripts/create-test-users.mjs", "shortDescription": {"text": "Possible secret in scripts/create-test-users.mjs"}, "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-cf6c2ffd5e2302f7", "name": "Insecure pattern 'direct_innerhtml_assignment' in design_handoff/Bract Opportunities.html:132", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in design_handoff/Bract Opportunities.html:132"}, "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-22819920cb0e0438", "name": "Insecure pattern 'direct_innerhtml_assignment' in design_handoff/Bract Accounts List.html:307", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in design_handoff/Bract Accounts List.html:307"}, "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-4cc9e5a9d77221e0", "name": "Insecure pattern 'direct_innerhtml_assignment' in design_handoff/Bract Logo v3 (\u62bd\u8c616\u6848).html:133", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in design_handoff/Bract Logo v3 (\u62bd\u8c616\u6848).html:133"}, "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-b44d829a0a21d11a", "name": "Insecure pattern 'direct_innerhtml_assignment' in design_handoff/Bract Logo.html:180", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in design_handoff/Bract Logo.html:180"}, "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-86fbf5138684537d", "name": "Insecure pattern 'direct_innerhtml_assignment' in design_handoff/Bract Maintenance.html:135", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in design_handoff/Bract Maintenance.html:135"}, "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-163f2955038b8ff6", "name": "Insecure pattern 'direct_innerhtml_assignment' in design_handoff/Bract Account Form.html:233", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in design_handoff/Bract Account Form.html:233"}, "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-700a089a17413188", "name": "Insecure pattern 'direct_innerhtml_assignment' in design_handoff/Bract Dashboard.html:325", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in design_handoff/Bract Dashboard.html:325"}, "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-25caa582d50c0f51", "name": "Insecure pattern 'direct_innerhtml_assignment' in design_handoff/Bract Record Layout.html:425", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in design_handoff/Bract Record Layout.html:425"}, "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-e05292ac2b3ef61c", "name": "Insecure pattern 'direct_innerhtml_assignment' in design_handoff/Bract Logo v4 (B\u00d7\u82de).html:136", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in design_handoff/Bract Logo v4 (B\u00d7\u82de).html:136"}, "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-9dd6588a1408fab4", "name": "Insecure pattern 'direct_innerhtml_assignment' in design_handoff/Bract Logo v1 (4\u6848).html:180", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in design_handoff/Bract Logo v1 (4\u6848).html:180"}, "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-06856629ffc1eacf", "name": "Insecure pattern 'direct_innerhtml_assignment' in design_handoff/Bract Record Types.html:443", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in design_handoff/Bract Record Types.html:443"}, "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-8726fc5858050a64", "name": "Insecure pattern 'direct_innerhtml_assignment' in design_handoff/Bract States.html:110", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in design_handoff/Bract States.html:110"}, "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-904152d89c2eeee7", "name": "Insecure pattern 'direct_innerhtml_assignment' in design_handoff/Bract Logo v2 (6\u6848).html:160", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in design_handoff/Bract Logo v2 (6\u6848).html:160"}, "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-17ad4e3802bdaf2e", "name": "Insecure pattern 'direct_innerhtml_assignment' in design_handoff/Bract Logo v5 (\u73fe\u884c\u30ea\u30d5\u30a1\u30a4\u30f3).html:163", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in design_handoff/Bract Logo v5 (\u73fe\u884c\u30ea\u30d5\u30a1\u30a4\u30f3).html:163"}, "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-80fc07fabe57b7ac", "name": "Insecure pattern 'direct_innerhtml_assignment' in design_handoff/Bract Logo Set.html:271", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in design_handoff/Bract Logo Set.html:271"}, "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-f2f5bf63dd17b3c7", "name": "Insecure pattern 'direct_innerhtml_assignment' in design_handoff/scripts/ds.js:44", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in design_handoff/scripts/ds.js:44"}, "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-285ee014f62f720b", "name": "Insecure pattern 'direct_innerhtml_assignment' in design_handoff/scripts/chrome.js:66", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in design_handoff/scripts/chrome.js:66"}, "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-d244988766769b8b", "name": "Insecure pattern 'direct_innerhtml_assignment' in design_handoff/design_handoff_bract_redesign/Bract Opportunities.html:", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in design_handoff/design_handoff_bract_redesign/Bract Opportunities.html:132"}, "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-ea90a04276db88da", "name": "Insecure pattern 'direct_innerhtml_assignment' in design_handoff/design_handoff_bract_redesign/Bract Accounts List.html:", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in design_handoff/design_handoff_bract_redesign/Bract Accounts List.html:307"}, "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-a465e4814d0d2d34", "name": "Insecure pattern 'direct_innerhtml_assignment' in design_handoff/design_handoff_bract_redesign/Bract Maintenance.html:13", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in design_handoff/design_handoff_bract_redesign/Bract Maintenance.html:135"}, "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-4cd40f9305c8ea94", "name": "Insecure pattern 'direct_innerhtml_assignment' in design_handoff/design_handoff_bract_redesign/Bract Account Form.html:2", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in design_handoff/design_handoff_bract_redesign/Bract Account Form.html:233"}, "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-61903b78b4f2351b", "name": "Insecure pattern 'direct_innerhtml_assignment' in design_handoff/design_handoff_bract_redesign/Bract Dashboard.html:325", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in design_handoff/design_handoff_bract_redesign/Bract Dashboard.html:325"}, "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-f7a05ae4e1ef66b5", "name": "Insecure pattern 'direct_innerhtml_assignment' in design_handoff/design_handoff_bract_redesign/Bract States.html:110", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in design_handoff/design_handoff_bract_redesign/Bract States.html:110"}, "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-58c7be1b2439a6ce", "name": "Insecure pattern 'direct_innerhtml_assignment' in design_handoff/design_handoff_bract_redesign/scripts/ds.js:44", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in design_handoff/design_handoff_bract_redesign/scripts/ds.js:44"}, "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-5a084b11e4fd0813", "name": "Insecure pattern 'direct_innerhtml_assignment' in design_handoff/design_handoff_bract_redesign/scripts/chrome.js:66", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in design_handoff/design_handoff_bract_redesign/scripts/chrome.js:66"}, "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-46e9dfcc75e0a1f9", "name": "Insecure pattern 'direct_innerhtml_assignment' in design_handoff/Bract Logo Kit/Bract Logo Guidelines.html:271", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in design_handoff/Bract Logo Kit/Bract Logo Guidelines.html:271"}, "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-8a303e5837a19a30", "name": "Insecure pattern 'dangerous_innerhtml' in src/app/help-embed/[page]/page.tsx:27", "shortDescription": {"text": "Insecure pattern 'dangerous_innerhtml' in src/app/help-embed/[page]/page.tsx:27"}, "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-b7ce78efa178b5e8", "name": "Insecure pattern 'dangerous_innerhtml' in src/app/(crm)/help/[page]/page.tsx:60", "shortDescription": {"text": "Insecure pattern 'dangerous_innerhtml' in src/app/(crm)/help/[page]/page.tsx:60"}, "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-a73bce408a3ce8e6", "name": "Insecure pattern 'weak_hash' in src/app/(crm)/admin/notifications/page.tsx:75", "shortDescription": {"text": "Insecure pattern 'weak_hash' in src/app/(crm)/admin/notifications/page.tsx:75"}, "fullDescription": {"text": "Found a known-risky pattern (weak_hash). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-e474732062a60762", "name": "Insecure pattern 'new_function_used' in src/lib/formulaEval.ts:36", "shortDescription": {"text": "Insecure pattern 'new_function_used' in src/lib/formulaEval.ts:36"}, "fullDescription": {"text": "Found a known-risky pattern (new_function_used). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-5e9d4a7e1b0eabc1", "name": "GitHub Action is tag-pinned rather than SHA-pinned", "shortDescription": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "fullDescription": {"text": "actions/upload-artifact@v7 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-27924aa79fa4a517", "name": "GitHub Action is tag-pinned rather than SHA-pinned", "shortDescription": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "fullDescription": {"text": "actions/upload-artifact@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-6acdbc673f2e8f63", "name": "Very large file: src/lib/schema.ts (1190 lines)", "shortDescription": {"text": "Very large file: src/lib/schema.ts (1190 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": "70 tests / 584 src (ratio 0.12)."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-102b7802b0cd82cd", "name": "68 TODO/FIXME markers", "shortDescription": {"text": "68 TODO/FIXME markers"}, "fullDescription": {"text": "High count of TODO/FIXME/HACK markers \u2014 track them as issues so they're not forgotten."}, "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 465 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 244 placeholder/mock markers across 72 source files. This often means the repo looks complete while core flows still use generated scaffolding or fake data."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-9d79c4077342a7d0", "name": "Runtime service client appears to use placeholder configuration", "shortDescription": {"text": "Runtime service client appears to use placeholder configuration"}, "fullDescription": {"text": "A runtime source file appears to wire Supabase/Firebase/AI/payment-style clients to placeholder URLs, keys, or fallback values. In the Fable corpus this often means the UI/API shape is present while the backend service is not actually configured."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-2d0c7b7ab8f8aacf", "name": "Critical user flow still appears backed by mock or placeholder data", "shortDescription": {"text": "Critical user flow still appears backed by mock or placeholder data"}, "fullDescription": {"text": "A payment/auth/admin/order/billing-style flow contains mock, fake, TODO, dummy, or placeholder markers in runtime source. In the Fable corpus this is a high-leverage completeness smell: the app can look finished while the money, identity, or tenant flow is still scaffolded."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-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-2c5f98b152cddb6d", "name": "Agent authority lacks a verifier contract: .claude/launch.json", "shortDescription": {"text": "Agent authority lacks a verifier contract: .claude/launch.json"}, "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-93964c7a496576b2", "name": "Commented-code block (5 lines) in scripts/industry-guard-test.ts:65", "shortDescription": {"text": "Commented-code block (5 lines) in scripts/industry-guard-test.ts:65"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-27e2cfa44d33ce63", "name": "`fetch()` without try/.catch or AbortSignal \u2014 scripts/apply-auth-redirect-urls.ts:53", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 scripts/apply-auth-redirect-urls.ts:53"}, "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-8e97bf17b0158525", "name": "Commented-code block (10 lines) in src/industries/auto-body/components/damageSvg.tsx:452", "shortDescription": {"text": "Commented-code block (10 lines) in src/industries/auto-body/components/damageSvg.tsx:452"}, "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-e44d22d3cc87cccb", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/components/TextImportModal.tsx:141", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/components/TextImportModal.tsx:141"}, "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-5de6439ac8782912", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/components/RelatedRecordsPicker.tsx:61", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/components/RelatedRecordsPicker.tsx:61"}, "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-e1cfc68acabaa252", "name": "Commented-code block (5 lines) in src/app/auth/callback/route.ts:14", "shortDescription": {"text": "Commented-code block (5 lines) in src/app/auth/callback/route.ts:14"}, "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-e20430bbb9a61a8a", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/app/actions/aiSearch.ts:474", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/app/actions/aiSearch.ts:474"}, "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-ee3823f2eb5f6112", "name": "Legacy-named symbol `restoreOld` in src/app/(crm)/wiki/[id]/history/page.tsx:90", "shortDescription": {"text": "Legacy-named symbol `restoreOld` in src/app/(crm)/wiki/[id]/history/page.tsx:90"}, "fullDescription": {"text": "Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-53d9f656ad0eef65", "name": "Commented-code block (6 lines) in src/lib/schema.ts:322", "shortDescription": {"text": "Commented-code block (6 lines) in src/lib/schema.ts:322"}, "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-7c8b918e1fee9558", "name": "20 env vars used in code but missing from .env.example", "shortDescription": {"text": "20 env vars used in code but missing from .env.example"}, "fullDescription": {"text": "Drift between code and config docs. The first few: `ALLOWED_ANON_KEY`, `BASE_URL`, `BRACT_BUILD_PROFILE`, `BRACT_DISABLE_INDUSTRY_REDIRECTS`, `CI`, `DRY_RUN`, `EXTRA_REDIRECT_URLS`, `FORMAT` + 12 more. Add them (with a placeholder/comment) to .env.example so onboarding doesn't break."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}]}}, "automationDetails": {"id": "repobility/20773"}, "properties": {"repository": "takng-cb/Bract", "repoUrl": "https://github.com/takng-cb/Bract", "branch": "main"}, "results": [{"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: takng-cb/Bract"}, "properties": {"repobilityId": 370811, "scanner": "foundry_dataset", "fingerprint": "7f428b5a90447c675a1879fedd67d47676fec171111b0328ac65038a3c0cb138", "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, "agent_instruction_gap": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 4, "human_reported_issue_no_linked_fix": 2, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"not_resolved_or_not_observed": 8}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 16, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "chain_has_link_quality": 4, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 2, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 12, "node_types": {"repo": 1, "thread": 1, "comment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 2}, "query_type": "motif_query", "thread_key": "takng-cb/Bract#99", "issue_number": "99", "quality_tiers": {"unresolved": 4}, "repo_full_name": "takng-cb/Bract", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-b49168cd3fb3b3dc", "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: takng-cb/Bract\nThread: takng-cb/Bract#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: takng-cb/Bract\nThread: takng-cb/Bract#99\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: takng-cb/Bract#99\nRepo: takng-cb/Bract\nIssue/PR number: 99\nGraph consistency label: needs_more_evidence\nNodes: 12\nEdges: 16\nNode types: {'link_quality': 4, 'comment': 2, 'comment_chain': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 4, 'thread_has_comment': 2, 'thread_has_comment_chain': 2, 'comment_has_chain': 2, 'issue_chain_has_comment_chain': 2, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'not_resolved_or_not_observed': 4, 'human_reported_issue_no_linked_fix': 2, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'agent_instruction_gap': 1, 'deployment_env_gap': 1}\nOutcomes: {'not_resolved_or_not_observed': 8}\nQuality tiers: {'unresolved': 4}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/takng-cb/Bract", "source_id": "graph-query-motif_query-a466542ccc81ef4f", "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": "takng-cb/Bract", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: takng-cb/Bract"}, "properties": {"repobilityId": 370810, "scanner": "foundry_dataset", "fingerprint": "0f0e40cb6a078c17a64e06150b110efbb60c146ee21708f13b845ed7e2ec71e5", "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, "agent_instruction_gap": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 4, "human_reported_issue_no_linked_fix": 2, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"not_resolved_or_not_observed": 8}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 16, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "chain_has_link_quality": 4, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 2, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 12, "node_types": {"repo": 1, "thread": 1, "comment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 2}, "query_type": "motif_query", "thread_key": "takng-cb/Bract#98", "issue_number": "98", "quality_tiers": {"unresolved": 4}, "repo_full_name": "takng-cb/Bract", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-eabaa52ffa85e096", "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: takng-cb/Bract\nThread: takng-cb/Bract#98\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: takng-cb/Bract\nThread: takng-cb/Bract#98\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: takng-cb/Bract#98\nRepo: takng-cb/Bract\nIssue/PR number: 98\nGraph consistency label: needs_more_evidence\nNodes: 12\nEdges: 16\nNode types: {'link_quality': 4, 'comment': 2, 'comment_chain': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 4, 'thread_has_comment': 2, 'thread_has_comment_chain': 2, 'comment_has_chain': 2, 'issue_chain_has_comment_chain': 2, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'not_resolved_or_not_observed': 4, 'human_reported_issue_no_linked_fix': 2, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'agent_instruction_gap': 1, 'deployment_env_gap': 1}\nOutcomes: {'not_resolved_or_not_observed': 8}\nQuality tiers: {'unresolved': 4}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/takng-cb/Bract", "source_id": "graph-query-motif_query-30963a9729044e6a", "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": "takng-cb/Bract", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: takng-cb/Bract"}, "properties": {"repobilityId": 370809, "scanner": "foundry_dataset", "fingerprint": "626c136be01722ff4add7f816d87b8164c40bf67ff718181f828d787aa287593", "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, "agent_instruction_gap": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 4, "human_reported_issue_no_linked_fix": 2, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"not_resolved_or_not_observed": 8}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 16, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "chain_has_link_quality": 4, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 2, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 12, "node_types": {"repo": 1, "thread": 1, "comment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 2}, "query_type": "motif_query", "thread_key": "takng-cb/Bract#97", "issue_number": "97", "quality_tiers": {"unresolved": 4}, "repo_full_name": "takng-cb/Bract", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-5bc97e33b8d2ad5f", "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: takng-cb/Bract\nThread: takng-cb/Bract#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: takng-cb/Bract\nThread: takng-cb/Bract#97\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: takng-cb/Bract#97\nRepo: takng-cb/Bract\nIssue/PR number: 97\nGraph consistency label: needs_more_evidence\nNodes: 12\nEdges: 16\nNode types: {'link_quality': 4, 'comment': 2, 'comment_chain': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 4, 'thread_has_comment': 2, 'thread_has_comment_chain': 2, 'comment_has_chain': 2, 'issue_chain_has_comment_chain': 2, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'not_resolved_or_not_observed': 4, 'human_reported_issue_no_linked_fix': 2, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'agent_instruction_gap': 1, 'deployment_env_gap': 1}\nOutcomes: {'not_resolved_or_not_observed': 8}\nQuality tiers: {'unresolved': 4}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/takng-cb/Bract", "source_id": "graph-query-motif_query-7426092663568cf5", "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": "takng-cb/Bract", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: takng-cb/Bract"}, "properties": {"repobilityId": 370808, "scanner": "foundry_dataset", "fingerprint": "66a301580a2d45fa5c7ece707e70181c468cce17946d85b99667d0f4c7027eaa", "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, "agent_instruction_gap": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 4, "human_reported_issue_no_linked_fix": 2, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"not_resolved_or_not_observed": 8}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 16, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "chain_has_link_quality": 4, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 2, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 12, "node_types": {"repo": 1, "thread": 1, "comment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 2}, "query_type": "motif_query", "thread_key": "takng-cb/Bract#96", "issue_number": "96", "quality_tiers": {"unresolved": 4}, "repo_full_name": "takng-cb/Bract", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-bffb2fdc47b0bd01", "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: takng-cb/Bract\nThread: takng-cb/Bract#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: takng-cb/Bract\nThread: takng-cb/Bract#96\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: takng-cb/Bract#96\nRepo: takng-cb/Bract\nIssue/PR number: 96\nGraph consistency label: needs_more_evidence\nNodes: 12\nEdges: 16\nNode types: {'link_quality': 4, 'comment': 2, 'comment_chain': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 4, 'thread_has_comment': 2, 'thread_has_comment_chain': 2, 'comment_has_chain': 2, 'issue_chain_has_comment_chain': 2, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'not_resolved_or_not_observed': 4, 'human_reported_issue_no_linked_fix': 2, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'agent_instruction_gap': 1, 'deployment_env_gap': 1}\nOutcomes: {'not_resolved_or_not_observed': 8}\nQuality tiers: {'unresolved': 4}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/takng-cb/Bract", "source_id": "graph-query-motif_query-828344325db9fd90", "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": "takng-cb/Bract", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: takng-cb/Bract"}, "properties": {"repobilityId": 370807, "scanner": "foundry_dataset", "fingerprint": "3f3899be20b22517eae35fb8e34c4b9b3d1b0033ab82637a744b292411607753", "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, "deployment_env_gap": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 4, "human_reported_issue_no_linked_fix": 2, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"not_resolved_or_not_observed": 8}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 16, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "chain_has_link_quality": 4, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 2, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 12, "node_types": {"repo": 1, "thread": 1, "comment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 2}, "query_type": "motif_query", "thread_key": "takng-cb/Bract#95", "issue_number": "95", "quality_tiers": {"unresolved": 4}, "repo_full_name": "takng-cb/Bract", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-dd5be2b54a2b2e96", "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: takng-cb/Bract\nThread: takng-cb/Bract#95\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: takng-cb/Bract\nThread: takng-cb/Bract#95\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: takng-cb/Bract#95\nRepo: takng-cb/Bract\nIssue/PR number: 95\nGraph consistency label: needs_more_evidence\nNodes: 12\nEdges: 16\nNode types: {'link_quality': 4, 'comment': 2, 'comment_chain': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 4, 'thread_has_comment': 2, 'thread_has_comment_chain': 2, 'comment_has_chain': 2, 'issue_chain_has_comment_chain': 2, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'not_resolved_or_not_observed': 4, 'human_reported_issue_no_linked_fix': 2, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'mock_placeholder': 1, 'deployment_env_gap': 1}\nOutcomes: {'not_resolved_or_not_observed': 8}\nQuality tiers: {'unresolved': 4}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/takng-cb/Bract", "source_id": "graph-query-motif_query-ed6cb3e006f35eb6", "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": "takng-cb/Bract", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: takng-cb/Bract"}, "properties": {"repobilityId": 370806, "scanner": "foundry_dataset", "fingerprint": "5bf8b68fa5fd43cfe2e42fe01c520fdfd2735ea59f0d6f063d282291c2de98de", "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, "agent_instruction_gap": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 4, "human_reported_issue_no_linked_fix": 2, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"not_resolved_or_not_observed": 8}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 16, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "chain_has_link_quality": 4, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 2, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 12, "node_types": {"repo": 1, "thread": 1, "comment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 2}, "query_type": "motif_query", "thread_key": "takng-cb/Bract#94", "issue_number": "94", "quality_tiers": {"unresolved": 4}, "repo_full_name": "takng-cb/Bract", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-67e8df864b61ae9c", "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: takng-cb/Bract\nThread: takng-cb/Bract#94\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: takng-cb/Bract\nThread: takng-cb/Bract#94\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: takng-cb/Bract#94\nRepo: takng-cb/Bract\nIssue/PR number: 94\nGraph consistency label: needs_more_evidence\nNodes: 12\nEdges: 16\nNode types: {'link_quality': 4, 'comment': 2, 'comment_chain': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 4, 'thread_has_comment': 2, 'thread_has_comment_chain': 2, 'comment_has_chain': 2, 'issue_chain_has_comment_chain': 2, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'not_resolved_or_not_observed': 4, 'human_reported_issue_no_linked_fix': 2, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'agent_instruction_gap': 1, 'deployment_env_gap': 1}\nOutcomes: {'not_resolved_or_not_observed': 8}\nQuality tiers: {'unresolved': 4}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/takng-cb/Bract", "source_id": "graph-query-motif_query-2aa86b17b0b89006", "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": "takng-cb/Bract", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: takng-cb/Bract"}, "properties": {"repobilityId": 370805, "scanner": "foundry_dataset", "fingerprint": "b51d80eda9638d9fe1640d44cb7a04b9c0e1d042eddf9659900737177f959876", "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": {"data_schema": 4, "mock_placeholder": 1, "deployment_env_gap": 1, "claimed_resolved_unverified": 3, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 1, "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": 6, "not_resolved_or_not_observed": 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, "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": "takng-cb/Bract#93", "issue_number": "93", "quality_tiers": {"unresolved": 1, "weak_supervision": 3}, "repo_full_name": "takng-cb/Bract", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-5fa07949adc03fe1", "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: takng-cb/Bract\nThread: takng-cb/Bract#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: takng-cb/Bract\nThread: takng-cb/Bract#93\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: takng-cb/Bract#93\nRepo: takng-cb/Bract\nIssue/PR number: 93\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: {'data_schema': 4, 'claimed_resolved_unverified': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'mock_placeholder': 1, 'deployment_env_gap': 1, 'human_reported_issue_then_fix_attempt': 1, 'human_reported_issue_no_linked_fix': 1, 'not_resolved_or_not_observed': 1}\nOutcomes: {'claimed_resolved_unverified': 6, 'not_resolved_or_not_observed': 2}\nQuality tiers: {'weak_supervision': 3, 'unresolved': 1}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/takng-cb/Bract", "source_id": "graph-query-motif_query-87daa8c049422283", "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": "takng-cb/Bract", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: takng-cb/Bract"}, "properties": {"repobilityId": 370804, "scanner": "foundry_dataset", "fingerprint": "754d5e7b61b4885e6de2fa78866806dcc4f2e33cda2830b20a4bb3a493ab112a", "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": 1, "ambiguous_needs_more_evidence": 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": 2, "ambiguous_needs_more_evidence": 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": "takng-cb/Bract#92", "issue_number": "92", "quality_tiers": {"unresolved": 4}, "repo_full_name": "takng-cb/Bract", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-6a9c067ab2982c52", "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: takng-cb/Bract\nThread: takng-cb/Bract#92\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: takng-cb/Bract\nThread: takng-cb/Bract#92\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: takng-cb/Bract#92\nRepo: takng-cb/Bract\nIssue/PR number: 92\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_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'human_feedback_general': 1, 'deployment_env_gap': 1, 'unlinked_human_feedback': 1, 'human_reported_issue_no_linked_fix': 1, 'not_resolved_or_not_observed': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6, 'not_resolved_or_not_observed': 2}\nQuality tiers: {'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/takng-cb/Bract", "source_id": "graph-query-motif_query-43e81563891bab66", "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": "takng-cb/Bract", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: takng-cb/Bract"}, "properties": {"repobilityId": 370803, "scanner": "foundry_dataset", "fingerprint": "68c4de554c512353433a2ee79344ff2487cbc388a243f958970b954bd4254ed9", "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": 1, "ambiguous_needs_more_evidence": 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": 2, "ambiguous_needs_more_evidence": 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": "takng-cb/Bract#91", "issue_number": "91", "quality_tiers": {"unresolved": 4}, "repo_full_name": "takng-cb/Bract", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-ff8e046be7ecb1ac", "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: takng-cb/Bract\nThread: takng-cb/Bract#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: takng-cb/Bract\nThread: takng-cb/Bract#91\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: takng-cb/Bract#91\nRepo: takng-cb/Bract\nIssue/PR number: 91\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_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'human_feedback_general': 1, 'deployment_env_gap': 1, 'unlinked_human_feedback': 1, 'human_reported_issue_no_linked_fix': 1, 'not_resolved_or_not_observed': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6, 'not_resolved_or_not_observed': 2}\nQuality tiers: {'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/takng-cb/Bract", "source_id": "graph-query-motif_query-27ae27e2d6fdf9c7", "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": "takng-cb/Bract", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: takng-cb/Bract"}, "properties": {"repobilityId": 370802, "scanner": "foundry_dataset", "fingerprint": "79baa6003707dd5739d53e0efc5aaceac83962e48a17a172ed3e40a147ad86ab", "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, "security_auth_secret": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 4, "human_reported_issue_no_linked_fix": 2, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"not_resolved_or_not_observed": 8}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 16, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "chain_has_link_quality": 4, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 2, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 12, "node_types": {"repo": 1, "thread": 1, "comment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 2}, "query_type": "motif_query", "thread_key": "takng-cb/Bract#90", "issue_number": "90", "quality_tiers": {"unresolved": 4}, "repo_full_name": "takng-cb/Bract", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-0b470bdc56a2a1d2", "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: takng-cb/Bract\nThread: takng-cb/Bract#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: takng-cb/Bract\nThread: takng-cb/Bract#90\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: takng-cb/Bract#90\nRepo: takng-cb/Bract\nIssue/PR number: 90\nGraph consistency label: needs_more_evidence\nNodes: 12\nEdges: 16\nNode types: {'link_quality': 4, 'comment': 2, 'comment_chain': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 4, 'thread_has_comment': 2, 'thread_has_comment_chain': 2, 'comment_has_chain': 2, 'issue_chain_has_comment_chain': 2, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'not_resolved_or_not_observed': 4, 'human_reported_issue_no_linked_fix': 2, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'security_auth_secret': 1, 'deployment_env_gap': 1}\nOutcomes: {'not_resolved_or_not_observed': 8}\nQuality tiers: {'unresolved': 4}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/takng-cb/Bract", "source_id": "graph-query-motif_query-15328cd94c6d8e28", "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": "takng-cb/Bract", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: takng-cb/Bract"}, "properties": {"repobilityId": 370801, "scanner": "foundry_dataset", "fingerprint": "a66f90f4904d9ebb8826c814e5f0b8664835fc0bb38bbd44e1f620b86dc383c9", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"partial blueprint fit": 1, "data_schema_persistence": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_alignment": 1, "blueprint_human_gap_disagreement": 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": 19, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 2, "alignment_uses_finding": 2, "chain_has_link_quality": 5, "comment_aligns_finding": 2, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 15, "node_types": {"repo": 1, "thread": 1, "comment": 1, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 5, "comment_chain": 1, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "takng-cb/Bract#9", "issue_number": "9", "quality_tiers": {"unresolved": 3, "assumption_check": 2}, "repo_full_name": "takng-cb/Bract", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-f21a75ce4f5307f8", "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: takng-cb/Bract\nThread: takng-cb/Bract#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: takng-cb/Bract\nThread: takng-cb/Bract#9\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: takng-cb/Bract#9\nRepo: takng-cb/Bract\nIssue/PR number: 9\nGraph consistency label: assumption_check\nNodes: 15\nEdges: 19\nNode types: {'link_quality': 5, 'alignment': 2, 'blueprint_finding': 2, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 5, 'alignment_uses_comment': 2, 'alignment_uses_finding': 2, 'comment_aligns_finding': 2, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'human_reported_issue_no_linked_fix': 1, 'blueprint_human_gap_alignment': 1, 'partial blueprint fit': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3, 'assumption_check': 2}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/takng-cb/Bract", "source_id": "graph-query-motif_query-48995b353fd9159e", "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": "takng-cb/Bract", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: takng-cb/Bract"}, "properties": {"repobilityId": 370800, "scanner": "foundry_dataset", "fingerprint": "49bb1d31e17b81936986cdccc88c9dc80d6d75891e89696835390ad9eb312866", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"security_auth_secret": 2, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 4, "human_reported_issue_no_linked_fix": 2, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"not_resolved_or_not_observed": 8}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 16, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "chain_has_link_quality": 4, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 2, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 12, "node_types": {"repo": 1, "thread": 1, "comment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 2}, "query_type": "motif_query", "thread_key": "takng-cb/Bract#89", "issue_number": "89", "quality_tiers": {"unresolved": 4}, "repo_full_name": "takng-cb/Bract", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-44a55495c3b5b684", "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: takng-cb/Bract\nThread: takng-cb/Bract#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: takng-cb/Bract\nThread: takng-cb/Bract#89\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: takng-cb/Bract#89\nRepo: takng-cb/Bract\nIssue/PR number: 89\nGraph consistency label: needs_more_evidence\nNodes: 12\nEdges: 16\nNode types: {'link_quality': 4, 'comment': 2, 'comment_chain': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 4, 'thread_has_comment': 2, 'thread_has_comment_chain': 2, 'comment_has_chain': 2, 'issue_chain_has_comment_chain': 2, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'not_resolved_or_not_observed': 4, 'security_auth_secret': 2, 'human_reported_issue_no_linked_fix': 2, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1}\nOutcomes: {'not_resolved_or_not_observed': 8}\nQuality tiers: {'unresolved': 4}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/takng-cb/Bract", "source_id": "graph-query-motif_query-0baa0dd50ea4c037", "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": "takng-cb/Bract", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: takng-cb/Bract"}, "properties": {"repobilityId": 370799, "scanner": "foundry_dataset", "fingerprint": "9f54bf9f92aa25bc21e7f356f8b4674e56cd939b405832a85501aeeaaab97019", "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, "api_integration_gap": 1, "partial blueprint fit": 1, "human_feedback_general": 1, "unlinked_human_feedback": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 4, "ambiguous_needs_more_evidence": 1, "blueprint_human_gap_alignment": 1, "blueprint_human_gap_disagreement": 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, "ambiguous_needs_more_evidence": 2}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 29, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 3, "thread_has_comment": 3, "alignment_uses_comment": 2, "alignment_uses_finding": 2, "chain_has_link_quality": 7, "comment_aligns_finding": 2, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 3, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 3}, "node_count": 21, "node_types": {"repo": 1, "thread": 1, "comment": 3, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 7, "comment_chain": 3, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "takng-cb/Bract#88", "issue_number": "88", "quality_tiers": {"unresolved": 5, "assumption_check": 2}, "repo_full_name": "takng-cb/Bract", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-caeb7577c1db3332", "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: takng-cb/Bract\nThread: takng-cb/Bract#88\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: takng-cb/Bract\nThread: takng-cb/Bract#88\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: takng-cb/Bract#88\nRepo: takng-cb/Bract\nIssue/PR number: 88\nGraph consistency label: assumption_check\nNodes: 21\nEdges: 29\nNode types: {'link_quality': 7, 'comment': 3, 'comment_chain': 3, 'alignment': 2, 'blueprint_finding': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 7, 'thread_has_comment': 3, 'thread_has_comment_chain': 3, 'comment_has_chain': 3, 'issue_chain_has_comment_chain': 3, 'alignment_uses_comment': 2, 'alignment_uses_finding': 2, 'comment_aligns_finding': 2, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'not_resolved_or_not_observed': 4, 'human_reported_issue_no_linked_fix': 2, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'mock_placeholder': 1, 'human_feedback_general': 1, 'api_integration_gap': 1, 'unlinked_human_feedback': 1, 'ambiguous_needs_more_evidence': 1, 'blueprint_human_gap_alignment': 1, 'partial blueprint fit': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 8, 'ambiguous_needs_more_evidence': 2}\nQuality tiers: {'unresolved': 5, 'assumption_check': 2}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/takng-cb/Bract", "source_id": "graph-query-motif_query-30729ee421140fc9", "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": "takng-cb/Bract", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: takng-cb/Bract"}, "properties": {"repobilityId": 370798, "scanner": "foundry_dataset", "fingerprint": "a6302a23ff3f57a7f99ef40df208b73dc02d9c765c68c66fed9e2cb888fd994d", "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, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_alignment": 1, "blueprint_human_gap_disagreement": 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": 19, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 2, "alignment_uses_finding": 2, "chain_has_link_quality": 5, "comment_aligns_finding": 2, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 15, "node_types": {"repo": 1, "thread": 1, "comment": 1, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 5, "comment_chain": 1, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "takng-cb/Bract#87", "issue_number": "87", "quality_tiers": {"unresolved": 3, "assumption_check": 2}, "repo_full_name": "takng-cb/Bract", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-e5d01ab20739c652", "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: takng-cb/Bract\nThread: takng-cb/Bract#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: takng-cb/Bract\nThread: takng-cb/Bract#87\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: takng-cb/Bract#87\nRepo: takng-cb/Bract\nIssue/PR number: 87\nGraph consistency label: assumption_check\nNodes: 15\nEdges: 19\nNode types: {'link_quality': 5, 'alignment': 2, 'blueprint_finding': 2, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 5, 'alignment_uses_comment': 2, 'alignment_uses_finding': 2, 'comment_aligns_finding': 2, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, '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, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3, 'assumption_check': 2}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/takng-cb/Bract", "source_id": "graph-query-motif_query-a302b7904de7f6c6", "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": "takng-cb/Bract", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: takng-cb/Bract"}, "properties": {"repobilityId": 370797, "scanner": "foundry_dataset", "fingerprint": "01ff15148cb6f78dcbecc1a6373e3be1805ec49986b546590403be8bfcd3e52e", "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, "verification_or_tests": 1, "human_feedback_general": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 1, "ambiguous_needs_more_evidence": 3, "comment_has_related_commit_context": 1, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"not_resolved_or_not_observed": 2, "ambiguous_needs_more_evidence": 6}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 17, "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": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 13, "node_types": {"repo": 1, "commit": 1, "thread": 1, "comment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 2}, "query_type": "motif_query", "thread_key": "takng-cb/Bract#86", "issue_number": "86", "quality_tiers": {"unresolved": 1, "weak_supervision": 3}, "repo_full_name": "takng-cb/Bract", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-ef7b8c3cfcb833db", "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: takng-cb/Bract\nThread: takng-cb/Bract#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: takng-cb/Bract\nThread: takng-cb/Bract#86\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: takng-cb/Bract#86\nRepo: takng-cb/Bract\nIssue/PR number: 86\nGraph consistency label: weak_supervision_needs_review\nNodes: 13\nEdges: 17\nNode types: {'link_quality': 4, 'comment': 2, 'comment_chain': 2, 'thread': 1, 'repo': 1, 'commit': 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, 'comment_chain_links_commit': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'human_feedback_general': 1, 'deployment_env_gap': 1, 'comment_has_related_commit_context': 1, 'verification_or_tests': 1, 'human_reported_issue_no_linked_fix': 1, 'not_resolved_or_not_observed': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6, 'not_resolved_or_not_observed': 2}\nQuality tiers: {'weak_supervision': 3, 'unresolved': 1}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/takng-cb/Bract", "source_id": "graph-query-motif_query-d0f3f12cc8c2a224", "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": "takng-cb/Bract", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: takng-cb/Bract"}, "properties": {"repobilityId": 370796, "scanner": "foundry_dataset", "fingerprint": "6536050b82449966b0ec127efd1de3b97b15737ee860a51263adab287700237d", "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": "takng-cb/Bract#85", "issue_number": "85", "quality_tiers": {"unresolved": 5}, "repo_full_name": "takng-cb/Bract", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-c02e4eb27d2e12b3", "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: takng-cb/Bract\nThread: takng-cb/Bract#85\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: takng-cb/Bract\nThread: takng-cb/Bract#85\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: takng-cb/Bract#85\nRepo: takng-cb/Bract\nIssue/PR number: 85\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/takng-cb/Bract", "source_id": "graph-query-motif_query-29e456e256b7344f", "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": "takng-cb/Bract", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: takng-cb/Bract"}, "properties": {"repobilityId": 370795, "scanner": "foundry_dataset", "fingerprint": "c337647f612231c9dab1886799e2907912cb91cd89566627156a279c2a520350", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"security_auth_secret": 2, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 4, "human_reported_issue_no_linked_fix": 2, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"not_resolved_or_not_observed": 8}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 16, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "chain_has_link_quality": 4, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 2, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 12, "node_types": {"repo": 1, "thread": 1, "comment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 2}, "query_type": "motif_query", "thread_key": "takng-cb/Bract#84", "issue_number": "84", "quality_tiers": {"unresolved": 4}, "repo_full_name": "takng-cb/Bract", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-71ad26ea4fda9270", "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: takng-cb/Bract\nThread: takng-cb/Bract#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: takng-cb/Bract\nThread: takng-cb/Bract#84\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: takng-cb/Bract#84\nRepo: takng-cb/Bract\nIssue/PR number: 84\nGraph consistency label: needs_more_evidence\nNodes: 12\nEdges: 16\nNode types: {'link_quality': 4, 'comment': 2, 'comment_chain': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 4, 'thread_has_comment': 2, 'thread_has_comment_chain': 2, 'comment_has_chain': 2, 'issue_chain_has_comment_chain': 2, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'not_resolved_or_not_observed': 4, 'security_auth_secret': 2, 'human_reported_issue_no_linked_fix': 2, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1}\nOutcomes: {'not_resolved_or_not_observed': 8}\nQuality tiers: {'unresolved': 4}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/takng-cb/Bract", "source_id": "graph-query-motif_query-cfd527d70b34140a", "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": "takng-cb/Bract", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: takng-cb/Bract"}, "properties": {"repobilityId": 370794, "scanner": "foundry_dataset", "fingerprint": "534b2a28ace5bf78972fa808c2f786d0a006c5a9372c7d95b84ef99264e0d60a", "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": {"data_schema": 4, "deployment_env_gap": 1, "partial blueprint fit": 1, "data_schema_persistence": 1, "mostly follows blueprint": 1, "claimed_resolved_unverified": 3, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 1, "blueprint_human_gap_alignment": 1, "blueprint_human_gap_disagreement": 1, "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": 6, "not_resolved_or_not_observed": 2}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 28, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "alignment_uses_comment": 2, "alignment_uses_finding": 2, "chain_has_link_quality": 6, "comment_aligns_finding": 2, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 2, "comment_chain_links_commit": 4, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 22, "node_types": {"repo": 1, "commit": 4, "thread": 1, "comment": 2, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 6, "comment_chain": 2, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "takng-cb/Bract#83", "issue_number": "83", "quality_tiers": {"unresolved": 1, "assumption_check": 2, "weak_supervision": 3}, "repo_full_name": "takng-cb/Bract", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-f7686856fcf72605", "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: takng-cb/Bract\nThread: takng-cb/Bract#83\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: takng-cb/Bract\nThread: takng-cb/Bract#83\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: takng-cb/Bract#83\nRepo: takng-cb/Bract\nIssue/PR number: 83\nGraph consistency label: weak_supervision_needs_review\nNodes: 22\nEdges: 28\nNode types: {'link_quality': 6, 'commit': 4, 'comment': 2, 'comment_chain': 2, 'alignment': 2, 'blueprint_finding': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 6, 'comment_chain_links_commit': 4, 'thread_has_comment': 2, 'thread_has_comment_chain': 2, 'comment_has_chain': 2, 'issue_chain_has_comment_chain': 2, 'alignment_uses_comment': 2, 'alignment_uses_finding': 2, 'comment_aligns_finding': 2, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'data_schema': 4, 'claimed_resolved_unverified': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'deployment_env_gap': 1, 'human_reported_issue_then_fix_attempt': 1, 'human_reported_issue_no_linked_fix': 1, 'not_resolved_or_not_observed': 1, 'blueprint_human_gap_alignment': 1, 'partial blueprint fit': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'claimed_resolved_unverified': 6, 'not_resolved_or_not_observed': 2}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 2, 'unresolved': 1}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/takng-cb/Bract", "source_id": "graph-query-motif_query-e85508b24052d4a8", "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": "takng-cb/Bract", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: takng-cb/Bract"}, "properties": {"repobilityId": 370793, "scanner": "foundry_dataset", "fingerprint": "fb1262e4973cf975197a8cd0045be1731dcb64f1ea21498ab61924da4797f5fd", "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, "agent_instruction_gap": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 4, "human_reported_issue_no_linked_fix": 2, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"not_resolved_or_not_observed": 8}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 16, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "chain_has_link_quality": 4, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 2, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 12, "node_types": {"repo": 1, "thread": 1, "comment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 2}, "query_type": "motif_query", "thread_key": "takng-cb/Bract#82", "issue_number": "82", "quality_tiers": {"unresolved": 4}, "repo_full_name": "takng-cb/Bract", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-5c7daa0981ca5f44", "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: takng-cb/Bract\nThread: takng-cb/Bract#82\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: takng-cb/Bract\nThread: takng-cb/Bract#82\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: takng-cb/Bract#82\nRepo: takng-cb/Bract\nIssue/PR number: 82\nGraph consistency label: needs_more_evidence\nNodes: 12\nEdges: 16\nNode types: {'link_quality': 4, 'comment': 2, 'comment_chain': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 4, 'thread_has_comment': 2, 'thread_has_comment_chain': 2, 'comment_has_chain': 2, 'issue_chain_has_comment_chain': 2, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'not_resolved_or_not_observed': 4, 'human_reported_issue_no_linked_fix': 2, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'agent_instruction_gap': 1, 'deployment_env_gap': 1}\nOutcomes: {'not_resolved_or_not_observed': 8}\nQuality tiers: {'unresolved': 4}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/takng-cb/Bract", "source_id": "graph-query-motif_query-237f55a3ecf63c8e", "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": "takng-cb/Bract", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: takng-cb/Bract"}, "properties": {"repobilityId": 370792, "scanner": "foundry_dataset", "fingerprint": "5cc7116759360900f4cb1f48d546a74dae959ea9befedffe665786dc038921ec", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"deployment_env_gap": 1, "partial blueprint fit": 1, "data_schema_persistence": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 4, "blueprint_human_gap_alignment": 1, "blueprint_human_gap_disagreement": 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": 24, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "alignment_uses_comment": 2, "alignment_uses_finding": 2, "chain_has_link_quality": 6, "comment_aligns_finding": 2, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 2, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 18, "node_types": {"repo": 1, "thread": 1, "comment": 2, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 6, "comment_chain": 2, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "takng-cb/Bract#81", "issue_number": "81", "quality_tiers": {"unresolved": 4, "assumption_check": 2}, "repo_full_name": "takng-cb/Bract", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-71f3c1e632f41e17", "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: takng-cb/Bract\nThread: takng-cb/Bract#81\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: takng-cb/Bract\nThread: takng-cb/Bract#81\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: takng-cb/Bract#81\nRepo: takng-cb/Bract\nIssue/PR number: 81\nGraph consistency label: assumption_check\nNodes: 18\nEdges: 24\nNode types: {'link_quality': 6, 'comment': 2, 'comment_chain': 2, 'alignment': 2, 'blueprint_finding': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 6, 'thread_has_comment': 2, 'thread_has_comment_chain': 2, 'comment_has_chain': 2, 'issue_chain_has_comment_chain': 2, 'alignment_uses_comment': 2, 'alignment_uses_finding': 2, 'comment_aligns_finding': 2, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'not_resolved_or_not_observed': 4, 'human_reported_issue_no_linked_fix': 2, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'deployment_env_gap': 1, 'blueprint_human_gap_alignment': 1, 'partial blueprint fit': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 8}\nQuality tiers: {'unresolved': 4, 'assumption_check': 2}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/takng-cb/Bract", "source_id": "graph-query-motif_query-a221785af78a18c2", "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": "takng-cb/Bract", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: takng-cb/Bract"}, "properties": {"repobilityId": 370791, "scanner": "foundry_dataset", "fingerprint": "100205ac7e2b158401fd927db92976790340b238631eac64da77e60a0144b2de", "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, "agent_instruction_gap": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 4, "human_reported_issue_no_linked_fix": 2, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"not_resolved_or_not_observed": 8}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 16, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "chain_has_link_quality": 4, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 2, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 12, "node_types": {"repo": 1, "thread": 1, "comment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 2}, "query_type": "motif_query", "thread_key": "takng-cb/Bract#80", "issue_number": "80", "quality_tiers": {"unresolved": 4}, "repo_full_name": "takng-cb/Bract", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-cf970443f7522678", "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: takng-cb/Bract\nThread: takng-cb/Bract#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: takng-cb/Bract\nThread: takng-cb/Bract#80\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: takng-cb/Bract#80\nRepo: takng-cb/Bract\nIssue/PR number: 80\nGraph consistency label: needs_more_evidence\nNodes: 12\nEdges: 16\nNode types: {'link_quality': 4, 'comment': 2, 'comment_chain': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 4, 'thread_has_comment': 2, 'thread_has_comment_chain': 2, 'comment_has_chain': 2, 'issue_chain_has_comment_chain': 2, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'not_resolved_or_not_observed': 4, 'human_reported_issue_no_linked_fix': 2, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'agent_instruction_gap': 1, 'deployment_env_gap': 1}\nOutcomes: {'not_resolved_or_not_observed': 8}\nQuality tiers: {'unresolved': 4}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/takng-cb/Bract", "source_id": "graph-query-motif_query-f656868062df88d5", "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": "takng-cb/Bract", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: takng-cb/Bract"}, "properties": {"repobilityId": 370790, "scanner": "foundry_dataset", "fingerprint": "11f5f4330503d8fe56724be611a4084cc78ade0845655d86dc4feb1aa3c2311e", "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, "api_integration_gap": 1, "security_auth_secret": 1, "partial blueprint fit": 1, "human_feedback_general": 1, "unlinked_human_feedback": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 5, "ambiguous_needs_more_evidence": 1, "blueprint_human_gap_alignment": 1, "blueprint_human_gap_disagreement": 1, "human_reported_issue_no_linked_fix": 3, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"not_resolved_or_not_observed": 10, "ambiguous_needs_more_evidence": 2}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 34, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 4, "thread_has_comment": 4, "alignment_uses_comment": 2, "alignment_uses_finding": 2, "chain_has_link_quality": 8, "comment_aligns_finding": 2, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 4, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 4}, "node_count": 24, "node_types": {"repo": 1, "thread": 1, "comment": 4, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 8, "comment_chain": 4, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "takng-cb/Bract#8", "issue_number": "8", "quality_tiers": {"unresolved": 6, "assumption_check": 2}, "repo_full_name": "takng-cb/Bract", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-709fae29e177a645", "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: takng-cb/Bract\nThread: takng-cb/Bract#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: takng-cb/Bract\nThread: takng-cb/Bract#8\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: takng-cb/Bract#8\nRepo: takng-cb/Bract\nIssue/PR number: 8\nGraph consistency label: assumption_check\nNodes: 24\nEdges: 34\nNode types: {'link_quality': 8, 'comment': 4, 'comment_chain': 4, 'alignment': 2, 'blueprint_finding': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 8, 'thread_has_comment': 4, 'thread_has_comment_chain': 4, 'comment_has_chain': 4, 'issue_chain_has_comment_chain': 4, 'alignment_uses_comment': 2, 'alignment_uses_finding': 2, 'comment_aligns_finding': 2, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'not_resolved_or_not_observed': 5, 'human_reported_issue_no_linked_fix': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'deployment_env_gap': 1, 'human_feedback_general': 1, 'security_auth_secret': 1, 'unlinked_human_feedback': 1, 'ambiguous_needs_more_evidence': 1, 'blueprint_human_gap_alignment': 1, 'partial blueprint fit': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 10, 'ambiguous_needs_more_evidence': 2}\nQuality tiers: {'unresolved': 6, 'assumption_check': 2}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/takng-cb/Bract", "source_id": "graph-query-motif_query-c4190274848c7721", "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": "takng-cb/Bract", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: takng-cb/Bract"}, "properties": {"repobilityId": 370789, "scanner": "foundry_dataset", "fingerprint": "c5a10c54b427116e3ba82754be1839c6db62a3835977f5c1750dcb30bba75e87", "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, "agent_instruction_gap": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 4, "human_reported_issue_no_linked_fix": 2, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"not_resolved_or_not_observed": 8}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 16, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "chain_has_link_quality": 4, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 2, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 12, "node_types": {"repo": 1, "thread": 1, "comment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 2}, "query_type": "motif_query", "thread_key": "takng-cb/Bract#79", "issue_number": "79", "quality_tiers": {"unresolved": 4}, "repo_full_name": "takng-cb/Bract", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-a0368df03a962e45", "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: takng-cb/Bract\nThread: takng-cb/Bract#79\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: takng-cb/Bract\nThread: takng-cb/Bract#79\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: takng-cb/Bract#79\nRepo: takng-cb/Bract\nIssue/PR number: 79\nGraph consistency label: needs_more_evidence\nNodes: 12\nEdges: 16\nNode types: {'link_quality': 4, 'comment': 2, 'comment_chain': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 4, 'thread_has_comment': 2, 'thread_has_comment_chain': 2, 'comment_has_chain': 2, 'issue_chain_has_comment_chain': 2, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'not_resolved_or_not_observed': 4, 'human_reported_issue_no_linked_fix': 2, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'agent_instruction_gap': 1, 'deployment_env_gap': 1}\nOutcomes: {'not_resolved_or_not_observed': 8}\nQuality tiers: {'unresolved': 4}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/takng-cb/Bract", "source_id": "graph-query-motif_query-e87d92c96c08fb9b", "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": "takng-cb/Bract", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: takng-cb/Bract"}, "properties": {"repobilityId": 370788, "scanner": "foundry_dataset", "fingerprint": "cb011b0f0b09fee9d24e66c395d0fb60effedcb6ee323a293dd623f67ef90530", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"security_auth_secret": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 11, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "chain_has_link_quality": 3, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 9, "node_types": {"repo": 1, "thread": 1, "comment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 3, "comment_chain": 1}, "query_type": "motif_query", "thread_key": "takng-cb/Bract#78", "issue_number": "78", "quality_tiers": {"unresolved": 3}, "repo_full_name": "takng-cb/Bract", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-96d5bf45a3c62dbd", "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: takng-cb/Bract\nThread: takng-cb/Bract#78\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: takng-cb/Bract\nThread: takng-cb/Bract#78\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: takng-cb/Bract#78\nRepo: takng-cb/Bract\nIssue/PR number: 78\nGraph consistency label: needs_more_evidence\nNodes: 9\nEdges: 11\nNode types: {'link_quality': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 3, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'security_auth_secret': 1, 'human_reported_issue_no_linked_fix': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/takng-cb/Bract", "source_id": "graph-query-motif_query-f106fcd70318f50a", "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": "takng-cb/Bract", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: takng-cb/Bract"}, "properties": {"repobilityId": 370787, "scanner": "foundry_dataset", "fingerprint": "06e7d6eb19b75145a6759556e4aad37e057e2e7baf34cb3dcab2f917316b3fcb", "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, "agent_instruction_gap": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 4, "human_reported_issue_no_linked_fix": 2, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"not_resolved_or_not_observed": 8}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 16, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "chain_has_link_quality": 4, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 2, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 12, "node_types": {"repo": 1, "thread": 1, "comment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 2}, "query_type": "motif_query", "thread_key": "takng-cb/Bract#77", "issue_number": "77", "quality_tiers": {"unresolved": 4}, "repo_full_name": "takng-cb/Bract", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-c8441de101df3106", "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: takng-cb/Bract\nThread: takng-cb/Bract#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: takng-cb/Bract\nThread: takng-cb/Bract#77\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: takng-cb/Bract#77\nRepo: takng-cb/Bract\nIssue/PR number: 77\nGraph consistency label: needs_more_evidence\nNodes: 12\nEdges: 16\nNode types: {'link_quality': 4, 'comment': 2, 'comment_chain': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 4, 'thread_has_comment': 2, 'thread_has_comment_chain': 2, 'comment_has_chain': 2, 'issue_chain_has_comment_chain': 2, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'not_resolved_or_not_observed': 4, 'human_reported_issue_no_linked_fix': 2, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'agent_instruction_gap': 1, 'deployment_env_gap': 1}\nOutcomes: {'not_resolved_or_not_observed': 8}\nQuality tiers: {'unresolved': 4}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/takng-cb/Bract", "source_id": "graph-query-motif_query-57492217f30ae0a8", "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": "takng-cb/Bract", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: takng-cb/Bract"}, "properties": {"repobilityId": 370786, "scanner": "foundry_dataset", "fingerprint": "e8cf97f760b89f82543b3441b49510a2617f656832f496f7449fa5d095c3053b", "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, "agent_instruction_gap": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 4, "human_reported_issue_no_linked_fix": 2, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"not_resolved_or_not_observed": 8}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 16, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "chain_has_link_quality": 4, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 2, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 12, "node_types": {"repo": 1, "thread": 1, "comment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 2}, "query_type": "motif_query", "thread_key": "takng-cb/Bract#76", "issue_number": "76", "quality_tiers": {"unresolved": 4}, "repo_full_name": "takng-cb/Bract", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-3ab184fcf849c01a", "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: takng-cb/Bract\nThread: takng-cb/Bract#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: takng-cb/Bract\nThread: takng-cb/Bract#76\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: takng-cb/Bract#76\nRepo: takng-cb/Bract\nIssue/PR number: 76\nGraph consistency label: needs_more_evidence\nNodes: 12\nEdges: 16\nNode types: {'link_quality': 4, 'comment': 2, 'comment_chain': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 4, 'thread_has_comment': 2, 'thread_has_comment_chain': 2, 'comment_has_chain': 2, 'issue_chain_has_comment_chain': 2, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'not_resolved_or_not_observed': 4, 'human_reported_issue_no_linked_fix': 2, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'agent_instruction_gap': 1, 'deployment_env_gap': 1}\nOutcomes: {'not_resolved_or_not_observed': 8}\nQuality tiers: {'unresolved': 4}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/takng-cb/Bract", "source_id": "graph-query-motif_query-db4067d8413afec0", "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": "takng-cb/Bract", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: takng-cb/Bract"}, "properties": {"repobilityId": 370785, "scanner": "foundry_dataset", "fingerprint": "0b873d0cdce1c3edeaa823aa8c34d30c406494a3b7bdf3ec83b77896e14492c6", "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, "generated_provenance": 1, "agent_instruction_gap": 1, "self_attested_unverified": 3, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 1, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_and_fix_context": 2, "self_attested_or_generated_fix_unverified": 1}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"self_attested_unverified": 6, "not_resolved_or_not_observed": 2}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 17, "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": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 13, "node_types": {"repo": 1, "commit": 1, "thread": 1, "comment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 2}, "query_type": "motif_query", "thread_key": "takng-cb/Bract#75", "issue_number": "75", "quality_tiers": {"unresolved": 1, "weak_supervision": 3}, "repo_full_name": "takng-cb/Bract", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-540a94cf47085b84", "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: takng-cb/Bract\nThread: takng-cb/Bract#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: takng-cb/Bract\nThread: takng-cb/Bract#75\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: takng-cb/Bract#75\nRepo: takng-cb/Bract\nIssue/PR number: 75\nGraph consistency label: weak_supervision_needs_review\nNodes: 13\nEdges: 17\nNode types: {'link_quality': 4, 'comment': 2, 'comment_chain': 2, 'thread': 1, 'repo': 1, 'commit': 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, 'comment_chain_links_commit': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'self_attested_unverified': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'agent_instruction_gap': 1, 'deployment_env_gap': 1, 'self_attested_or_generated_fix_unverified': 1, 'generated_provenance': 1, 'human_reported_issue_no_linked_fix': 1, 'not_resolved_or_not_observed': 1}\nOutcomes: {'self_attested_unverified': 6, 'not_resolved_or_not_observed': 2}\nQuality tiers: {'weak_supervision': 3, 'unresolved': 1}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/takng-cb/Bract", "source_id": "graph-query-motif_query-dc4da365f8c94175", "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": "takng-cb/Bract", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: takng-cb/Bract"}, "properties": {"repobilityId": 370784, "scanner": "foundry_dataset", "fingerprint": "b1d683c12dd81f9a6db3f5d99137cbd8e2c336f162961c02ed7ce8e959fbd488", "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, "agent_instruction_gap": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 4, "human_reported_issue_no_linked_fix": 2, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"not_resolved_or_not_observed": 8}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 16, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "chain_has_link_quality": 4, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 2, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 12, "node_types": {"repo": 1, "thread": 1, "comment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 2}, "query_type": "motif_query", "thread_key": "takng-cb/Bract#74", "issue_number": "74", "quality_tiers": {"unresolved": 4}, "repo_full_name": "takng-cb/Bract", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-66cc692fde6b4b73", "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: takng-cb/Bract\nThread: takng-cb/Bract#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: takng-cb/Bract\nThread: takng-cb/Bract#74\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: takng-cb/Bract#74\nRepo: takng-cb/Bract\nIssue/PR number: 74\nGraph consistency label: needs_more_evidence\nNodes: 12\nEdges: 16\nNode types: {'link_quality': 4, 'comment': 2, 'comment_chain': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 4, 'thread_has_comment': 2, 'thread_has_comment_chain': 2, 'comment_has_chain': 2, 'issue_chain_has_comment_chain': 2, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'not_resolved_or_not_observed': 4, 'human_reported_issue_no_linked_fix': 2, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'agent_instruction_gap': 1, 'deployment_env_gap': 1}\nOutcomes: {'not_resolved_or_not_observed': 8}\nQuality tiers: {'unresolved': 4}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/takng-cb/Bract", "source_id": "graph-query-motif_query-20feebc176b4b1ce", "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": "takng-cb/Bract", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: takng-cb/Bract"}, "properties": {"repobilityId": 370783, "scanner": "foundry_dataset", "fingerprint": "743e4842e241a210854092ceb1ae633c4aa4ff25fd9ae7dc30029ac7fc0fda2e", "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, "agent_instruction_gap": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 4, "human_reported_issue_no_linked_fix": 2, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"not_resolved_or_not_observed": 8}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 16, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "chain_has_link_quality": 4, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 2, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 12, "node_types": {"repo": 1, "thread": 1, "comment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 2}, "query_type": "motif_query", "thread_key": "takng-cb/Bract#73", "issue_number": "73", "quality_tiers": {"unresolved": 4}, "repo_full_name": "takng-cb/Bract", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-01f0f3d3ba4bd591", "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: takng-cb/Bract\nThread: takng-cb/Bract#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: takng-cb/Bract\nThread: takng-cb/Bract#73\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: takng-cb/Bract#73\nRepo: takng-cb/Bract\nIssue/PR number: 73\nGraph consistency label: needs_more_evidence\nNodes: 12\nEdges: 16\nNode types: {'link_quality': 4, 'comment': 2, 'comment_chain': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 4, 'thread_has_comment': 2, 'thread_has_comment_chain': 2, 'comment_has_chain': 2, 'issue_chain_has_comment_chain': 2, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'not_resolved_or_not_observed': 4, 'human_reported_issue_no_linked_fix': 2, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'agent_instruction_gap': 1, 'deployment_env_gap': 1}\nOutcomes: {'not_resolved_or_not_observed': 8}\nQuality tiers: {'unresolved': 4}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/takng-cb/Bract", "source_id": "graph-query-motif_query-f170881b1e6f450a", "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": "takng-cb/Bract", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: takng-cb/Bract"}, "properties": {"repobilityId": 370782, "scanner": "foundry_dataset", "fingerprint": "99e6e9e032d41ac822950b4f604bdf4e5dbdf225ac63df9b91402d7a714ceb4d", "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": {"data_schema": 5, "deployment_env_gap": 1, "partial blueprint fit": 1, "data_schema_persistence": 1, "mostly follows blueprint": 1, "claimed_resolved_unverified": 3, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 1, "blueprint_human_gap_alignment": 1, "blueprint_human_gap_disagreement": 1, "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": 6, "not_resolved_or_not_observed": 2}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 29, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "alignment_uses_comment": 2, "alignment_uses_finding": 2, "chain_has_link_quality": 6, "comment_aligns_finding": 2, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 2, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 23, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 2, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 6, "comment_chain": 2, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "takng-cb/Bract#72", "issue_number": "72", "quality_tiers": {"unresolved": 1, "assumption_check": 2, "weak_supervision": 3}, "repo_full_name": "takng-cb/Bract", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-5f5cd74be8972bbc", "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: takng-cb/Bract\nThread: takng-cb/Bract#72\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: takng-cb/Bract\nThread: takng-cb/Bract#72\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: takng-cb/Bract#72\nRepo: takng-cb/Bract\nIssue/PR number: 72\nGraph consistency label: weak_supervision_needs_review\nNodes: 23\nEdges: 29\nNode types: {'link_quality': 6, 'commit': 5, 'comment': 2, 'comment_chain': 2, 'alignment': 2, 'blueprint_finding': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 6, 'comment_chain_links_commit': 5, 'thread_has_comment': 2, 'thread_has_comment_chain': 2, 'comment_has_chain': 2, 'issue_chain_has_comment_chain': 2, 'alignment_uses_comment': 2, 'alignment_uses_finding': 2, 'comment_aligns_finding': 2, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'data_schema': 5, 'claimed_resolved_unverified': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'deployment_env_gap': 1, 'human_reported_issue_then_fix_attempt': 1, 'human_reported_issue_no_linked_fix': 1, 'not_resolved_or_not_observed': 1, 'blueprint_human_gap_alignment': 1, 'partial blueprint fit': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'claimed_resolved_unverified': 6, 'not_resolved_or_not_observed': 2}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 2, 'unresolved': 1}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/takng-cb/Bract", "source_id": "graph-query-motif_query-78939b19260494fb", "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": "takng-cb/Bract", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: takng-cb/Bract"}, "properties": {"repobilityId": 370781, "scanner": "foundry_dataset", "fingerprint": "dee357530c339f998862c0a7108a5316da1974555166250dd2d9cacfc68b15a7", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"partial blueprint fit": 1, "data_schema_persistence": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_alignment": 1, "blueprint_human_gap_disagreement": 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": 19, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 2, "alignment_uses_finding": 2, "chain_has_link_quality": 5, "comment_aligns_finding": 2, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 15, "node_types": {"repo": 1, "thread": 1, "comment": 1, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 5, "comment_chain": 1, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "takng-cb/Bract#71", "issue_number": "71", "quality_tiers": {"unresolved": 3, "assumption_check": 2}, "repo_full_name": "takng-cb/Bract", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-e4614854d400ae49", "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: takng-cb/Bract\nThread: takng-cb/Bract#71\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: takng-cb/Bract\nThread: takng-cb/Bract#71\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: takng-cb/Bract#71\nRepo: takng-cb/Bract\nIssue/PR number: 71\nGraph consistency label: assumption_check\nNodes: 15\nEdges: 19\nNode types: {'link_quality': 5, 'alignment': 2, 'blueprint_finding': 2, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 5, 'alignment_uses_comment': 2, 'alignment_uses_finding': 2, 'comment_aligns_finding': 2, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'human_reported_issue_no_linked_fix': 1, 'blueprint_human_gap_alignment': 1, 'partial blueprint fit': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3, 'assumption_check': 2}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/takng-cb/Bract", "source_id": "graph-query-motif_query-05817e09fe9af6d6", "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": "takng-cb/Bract", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: takng-cb/Bract"}, "properties": {"repobilityId": 370780, "scanner": "foundry_dataset", "fingerprint": "4bcc46cc373101202b980cc7d413a0a5674a1a191612ab64870c387969e71457", "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, "deployment_env_gap": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 4, "human_reported_issue_no_linked_fix": 2, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"not_resolved_or_not_observed": 8}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 16, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "chain_has_link_quality": 4, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 2, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 12, "node_types": {"repo": 1, "thread": 1, "comment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 2}, "query_type": "motif_query", "thread_key": "takng-cb/Bract#70", "issue_number": "70", "quality_tiers": {"unresolved": 4}, "repo_full_name": "takng-cb/Bract", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-6620727b232b3634", "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: takng-cb/Bract\nThread: takng-cb/Bract#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: takng-cb/Bract\nThread: takng-cb/Bract#70\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: takng-cb/Bract#70\nRepo: takng-cb/Bract\nIssue/PR number: 70\nGraph consistency label: needs_more_evidence\nNodes: 12\nEdges: 16\nNode types: {'link_quality': 4, 'comment': 2, 'comment_chain': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 4, 'thread_has_comment': 2, 'thread_has_comment_chain': 2, 'comment_has_chain': 2, 'issue_chain_has_comment_chain': 2, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'not_resolved_or_not_observed': 4, 'human_reported_issue_no_linked_fix': 2, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'mock_placeholder': 1, 'deployment_env_gap': 1}\nOutcomes: {'not_resolved_or_not_observed': 8}\nQuality tiers: {'unresolved': 4}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/takng-cb/Bract", "source_id": "graph-query-motif_query-e5271fb03f4109ae", "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": "takng-cb/Bract", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: takng-cb/Bract"}, "properties": {"repobilityId": 370779, "scanner": "foundry_dataset", "fingerprint": "a448281614125fb2aa021857947837cb01792f102194a3a1042bfdbe1cc41ac8", "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, "api_integration_gap": 1, "security_auth_secret": 1, "partial blueprint fit": 1, "human_feedback_general": 1, "unlinked_human_feedback": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 5, "ambiguous_needs_more_evidence": 1, "blueprint_human_gap_alignment": 1, "blueprint_human_gap_disagreement": 1, "human_reported_issue_no_linked_fix": 3, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"not_resolved_or_not_observed": 10, "ambiguous_needs_more_evidence": 2}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 34, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 4, "thread_has_comment": 4, "alignment_uses_comment": 2, "alignment_uses_finding": 2, "chain_has_link_quality": 8, "comment_aligns_finding": 2, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 4, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 4}, "node_count": 24, "node_types": {"repo": 1, "thread": 1, "comment": 4, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 8, "comment_chain": 4, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "takng-cb/Bract#7", "issue_number": "7", "quality_tiers": {"unresolved": 6, "assumption_check": 2}, "repo_full_name": "takng-cb/Bract", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-26b1c035c7260dc4", "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: takng-cb/Bract\nThread: takng-cb/Bract#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: takng-cb/Bract\nThread: takng-cb/Bract#7\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: takng-cb/Bract#7\nRepo: takng-cb/Bract\nIssue/PR number: 7\nGraph consistency label: assumption_check\nNodes: 24\nEdges: 34\nNode types: {'link_quality': 8, 'comment': 4, 'comment_chain': 4, 'alignment': 2, 'blueprint_finding': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 8, 'thread_has_comment': 4, 'thread_has_comment_chain': 4, 'comment_has_chain': 4, 'issue_chain_has_comment_chain': 4, 'alignment_uses_comment': 2, 'alignment_uses_finding': 2, 'comment_aligns_finding': 2, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'not_resolved_or_not_observed': 5, 'human_reported_issue_no_linked_fix': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'deployment_env_gap': 1, 'human_feedback_general': 1, 'security_auth_secret': 1, 'unlinked_human_feedback': 1, 'ambiguous_needs_more_evidence': 1, 'blueprint_human_gap_alignment': 1, 'partial blueprint fit': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 10, 'ambiguous_needs_more_evidence': 2}\nQuality tiers: {'unresolved': 6, 'assumption_check': 2}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/takng-cb/Bract", "source_id": "graph-query-motif_query-dcaf2e2286eae170", "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": "takng-cb/Bract", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: takng-cb/Bract"}, "properties": {"repobilityId": 370778, "scanner": "foundry_dataset", "fingerprint": "e94dfbd20b8825506706a677f0bf209c7ccee6d534412bcc9d8a6c12fbd1b749", "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, "agent_instruction_gap": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 4, "human_reported_issue_no_linked_fix": 2, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"not_resolved_or_not_observed": 8}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 16, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "chain_has_link_quality": 4, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 2, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 12, "node_types": {"repo": 1, "thread": 1, "comment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 2}, "query_type": "motif_query", "thread_key": "takng-cb/Bract#69", "issue_number": "69", "quality_tiers": {"unresolved": 4}, "repo_full_name": "takng-cb/Bract", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-bad239d6d85df275", "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: takng-cb/Bract\nThread: takng-cb/Bract#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: takng-cb/Bract\nThread: takng-cb/Bract#69\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: takng-cb/Bract#69\nRepo: takng-cb/Bract\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': 4, 'human_reported_issue_no_linked_fix': 2, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'agent_instruction_gap': 1, 'deployment_env_gap': 1}\nOutcomes: {'not_resolved_or_not_observed': 8}\nQuality tiers: {'unresolved': 4}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/takng-cb/Bract", "source_id": "graph-query-motif_query-829d9397f259b3de", "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": "takng-cb/Bract", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: takng-cb/Bract"}, "properties": {"repobilityId": 370777, "scanner": "foundry_dataset", "fingerprint": "216f2d325568458ee427e66b6e51dddc72d1e1d67836ce290a0885e10149ea5f", "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": "takng-cb/Bract#68", "issue_number": "68", "quality_tiers": {"unresolved": 3}, "repo_full_name": "takng-cb/Bract", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-82fe968d3d608cf7", "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: takng-cb/Bract\nThread: takng-cb/Bract#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: takng-cb/Bract\nThread: takng-cb/Bract#68\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: takng-cb/Bract#68\nRepo: takng-cb/Bract\nIssue/PR number: 68\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/takng-cb/Bract", "source_id": "graph-query-motif_query-1dde7becd93dca62", "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": "takng-cb/Bract", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: takng-cb/Bract"}, "properties": {"repobilityId": 370776, "scanner": "foundry_dataset", "fingerprint": "bffd2f202f24c27d9aa61ec08e74a1a4a29df79205ed24042ef3359829dc5027", "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, "agent_instruction_gap": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 4, "human_reported_issue_no_linked_fix": 2, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"not_resolved_or_not_observed": 8}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 16, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "chain_has_link_quality": 4, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 2, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 12, "node_types": {"repo": 1, "thread": 1, "comment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 2}, "query_type": "motif_query", "thread_key": "takng-cb/Bract#67", "issue_number": "67", "quality_tiers": {"unresolved": 4}, "repo_full_name": "takng-cb/Bract", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-98c29723a8b66c32", "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: takng-cb/Bract\nThread: takng-cb/Bract#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: takng-cb/Bract\nThread: takng-cb/Bract#67\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: takng-cb/Bract#67\nRepo: takng-cb/Bract\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: {'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, 'agent_instruction_gap': 1, 'deployment_env_gap': 1}\nOutcomes: {'not_resolved_or_not_observed': 8}\nQuality tiers: {'unresolved': 4}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/takng-cb/Bract", "source_id": "graph-query-motif_query-c5c3703a77059916", "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": "takng-cb/Bract", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: takng-cb/Bract"}, "properties": {"repobilityId": 370775, "scanner": "foundry_dataset", "fingerprint": "0c6ea5058f09085225ca9f04e4898c5d0f4ebf17b1039494753b54fe3dc9c985", "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": "takng-cb/Bract#66", "issue_number": "66", "quality_tiers": {"unresolved": 3}, "repo_full_name": "takng-cb/Bract", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-5621f92eee63fa13", "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: takng-cb/Bract\nThread: takng-cb/Bract#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: takng-cb/Bract\nThread: takng-cb/Bract#66\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: takng-cb/Bract#66\nRepo: takng-cb/Bract\nIssue/PR number: 66\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/takng-cb/Bract", "source_id": "graph-query-motif_query-ae721fd0a106d341", "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": "takng-cb/Bract", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: takng-cb/Bract"}, "properties": {"repobilityId": 370774, "scanner": "foundry_dataset", "fingerprint": "65159639ba47d7a0ae472eece88f96c4384a613838e27fc2abeaa1c247391141", "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": "takng-cb/Bract#65", "issue_number": "65", "quality_tiers": {"unresolved": 3}, "repo_full_name": "takng-cb/Bract", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-ae3a66debf6d5b95", "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: takng-cb/Bract\nThread: takng-cb/Bract#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: takng-cb/Bract\nThread: takng-cb/Bract#65\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: takng-cb/Bract#65\nRepo: takng-cb/Bract\nIssue/PR number: 65\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/takng-cb/Bract", "source_id": "graph-query-motif_query-720e0082b7123344", "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": "takng-cb/Bract", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: takng-cb/Bract"}, "properties": {"repobilityId": 370773, "scanner": "foundry_dataset", "fingerprint": "6ce937e2203184271cb59f1fcbab08bcd3b309379c8c0978d06e191d6dc22746", "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": "takng-cb/Bract#64", "issue_number": "64", "quality_tiers": {"unresolved": 3}, "repo_full_name": "takng-cb/Bract", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-921fb7a9aab178cc", "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: takng-cb/Bract\nThread: takng-cb/Bract#64\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: takng-cb/Bract\nThread: takng-cb/Bract#64\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: takng-cb/Bract#64\nRepo: takng-cb/Bract\nIssue/PR number: 64\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/takng-cb/Bract", "source_id": "graph-query-motif_query-9972916c5edfdb90", "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": "takng-cb/Bract", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: takng-cb/Bract"}, "properties": {"repobilityId": 370772, "scanner": "foundry_dataset", "fingerprint": "ea55912740aabaa81208f688acf06570235ef1c183908b1a5c353b39a6894a4c", "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": "takng-cb/Bract#63", "issue_number": "63", "quality_tiers": {"unresolved": 3}, "repo_full_name": "takng-cb/Bract", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-71c72f6c847a66a6", "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: takng-cb/Bract\nThread: takng-cb/Bract#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: takng-cb/Bract\nThread: takng-cb/Bract#63\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: takng-cb/Bract#63\nRepo: takng-cb/Bract\nIssue/PR number: 63\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/takng-cb/Bract", "source_id": "graph-query-motif_query-6b2901b0da39edb4", "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": "takng-cb/Bract", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: takng-cb/Bract"}, "properties": {"repobilityId": 370771, "scanner": "foundry_dataset", "fingerprint": "a4c6bd975ab3a2366a52b32ba0fc089990bdd2467d78247701b587834c1c4eaf", "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": "takng-cb/Bract#62", "issue_number": "62", "quality_tiers": {"unresolved": 3}, "repo_full_name": "takng-cb/Bract", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-7dd975b501356aa0", "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: takng-cb/Bract\nThread: takng-cb/Bract#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: takng-cb/Bract\nThread: takng-cb/Bract#62\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: takng-cb/Bract#62\nRepo: takng-cb/Bract\nIssue/PR number: 62\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/takng-cb/Bract", "source_id": "graph-query-motif_query-02b6fd9b723ecb58", "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": "takng-cb/Bract", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: takng-cb/Bract"}, "properties": {"repobilityId": 370770, "scanner": "foundry_dataset", "fingerprint": "f93dd359f7765eec8813da216d10bff9dc049aba7830c5cb1ce3d672854721d9", "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": "takng-cb/Bract#61", "issue_number": "61", "quality_tiers": {"unresolved": 3}, "repo_full_name": "takng-cb/Bract", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-12195361eb38f565", "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: takng-cb/Bract\nThread: takng-cb/Bract#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: takng-cb/Bract\nThread: takng-cb/Bract#61\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: takng-cb/Bract#61\nRepo: takng-cb/Bract\nIssue/PR number: 61\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/takng-cb/Bract", "source_id": "graph-query-motif_query-bec465e69a3c4182", "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": "takng-cb/Bract", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: takng-cb/Bract"}, "properties": {"repobilityId": 370769, "scanner": "foundry_dataset", "fingerprint": "53c9ae0bf8b7890c4d8b8250d91e5dd42358c8eb9963f6ea8aa99e02d72711d0", "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": "takng-cb/Bract#60", "issue_number": "60", "quality_tiers": {"unresolved": 3}, "repo_full_name": "takng-cb/Bract", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-c6d70929c1c04b37", "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: takng-cb/Bract\nThread: takng-cb/Bract#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: takng-cb/Bract\nThread: takng-cb/Bract#60\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: takng-cb/Bract#60\nRepo: takng-cb/Bract\nIssue/PR number: 60\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/takng-cb/Bract", "source_id": "graph-query-motif_query-c691087107f2c25d", "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": "takng-cb/Bract", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: takng-cb/Bract"}, "properties": {"repobilityId": 370768, "scanner": "foundry_dataset", "fingerprint": "64eebfab8614577ea6a865a01f1d8e6366f8388aa6b332aa803eb515730b8b83", "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, "api_integration_gap": 1, "security_auth_secret": 1, "partial blueprint fit": 1, "human_feedback_general": 1, "unlinked_human_feedback": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 5, "ambiguous_needs_more_evidence": 1, "blueprint_human_gap_alignment": 1, "blueprint_human_gap_disagreement": 1, "human_reported_issue_no_linked_fix": 3, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"not_resolved_or_not_observed": 10, "ambiguous_needs_more_evidence": 2}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 34, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 4, "thread_has_comment": 4, "alignment_uses_comment": 2, "alignment_uses_finding": 2, "chain_has_link_quality": 8, "comment_aligns_finding": 2, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 4, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 4}, "node_count": 24, "node_types": {"repo": 1, "thread": 1, "comment": 4, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 8, "comment_chain": 4, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "takng-cb/Bract#6", "issue_number": "6", "quality_tiers": {"unresolved": 6, "assumption_check": 2}, "repo_full_name": "takng-cb/Bract", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-a69258fd113c8d09", "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: takng-cb/Bract\nThread: takng-cb/Bract#6\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: takng-cb/Bract\nThread: takng-cb/Bract#6\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: takng-cb/Bract#6\nRepo: takng-cb/Bract\nIssue/PR number: 6\nGraph consistency label: assumption_check\nNodes: 24\nEdges: 34\nNode types: {'link_quality': 8, 'comment': 4, 'comment_chain': 4, 'alignment': 2, 'blueprint_finding': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 8, 'thread_has_comment': 4, 'thread_has_comment_chain': 4, 'comment_has_chain': 4, 'issue_chain_has_comment_chain': 4, 'alignment_uses_comment': 2, 'alignment_uses_finding': 2, 'comment_aligns_finding': 2, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'not_resolved_or_not_observed': 5, 'human_reported_issue_no_linked_fix': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'deployment_env_gap': 1, 'human_feedback_general': 1, 'security_auth_secret': 1, 'unlinked_human_feedback': 1, 'ambiguous_needs_more_evidence': 1, 'blueprint_human_gap_alignment': 1, 'partial blueprint fit': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 10, 'ambiguous_needs_more_evidence': 2}\nQuality tiers: {'unresolved': 6, 'assumption_check': 2}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/takng-cb/Bract", "source_id": "graph-query-motif_query-a0f2a2699bea3aba", "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": "takng-cb/Bract", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: takng-cb/Bract"}, "properties": {"repobilityId": 370767, "scanner": "foundry_dataset", "fingerprint": "cd26fda19ef4d9bfcdd9f534c98a247fc2ec0a272a6b928a72cea28be2441a68", "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": "takng-cb/Bract#59", "issue_number": "59", "quality_tiers": {"unresolved": 3}, "repo_full_name": "takng-cb/Bract", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-ea3af863797a92e2", "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: takng-cb/Bract\nThread: takng-cb/Bract#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: takng-cb/Bract\nThread: takng-cb/Bract#59\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: takng-cb/Bract#59\nRepo: takng-cb/Bract\nIssue/PR number: 59\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/takng-cb/Bract", "source_id": "graph-query-motif_query-49183a89bf1b6276", "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": "takng-cb/Bract", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: takng-cb/Bract"}, "properties": {"repobilityId": 370766, "scanner": "foundry_dataset", "fingerprint": "aabc6a3c3789ba850db5faeee80308867e27a4c1bb5ae65fd6fd3d686ec9eef6", "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": "takng-cb/Bract#58", "issue_number": "58", "quality_tiers": {"unresolved": 3}, "repo_full_name": "takng-cb/Bract", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-b842ed503ae32e27", "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: takng-cb/Bract\nThread: takng-cb/Bract#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: takng-cb/Bract\nThread: takng-cb/Bract#58\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: takng-cb/Bract#58\nRepo: takng-cb/Bract\nIssue/PR number: 58\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/takng-cb/Bract", "source_id": "graph-query-motif_query-179af7bcf5639d4a", "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": "takng-cb/Bract", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: takng-cb/Bract"}, "properties": {"repobilityId": 370765, "scanner": "foundry_dataset", "fingerprint": "ce168e69250dc120f6113a007dc0b7690f6fcb645a4e725a825b180a6c023119", "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": "takng-cb/Bract#57", "issue_number": "57", "quality_tiers": {"unresolved": 3}, "repo_full_name": "takng-cb/Bract", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-44c399595c94a90b", "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: takng-cb/Bract\nThread: takng-cb/Bract#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: takng-cb/Bract\nThread: takng-cb/Bract#57\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: takng-cb/Bract#57\nRepo: takng-cb/Bract\nIssue/PR number: 57\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/takng-cb/Bract", "source_id": "graph-query-motif_query-6725777da8801732", "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": "takng-cb/Bract", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: takng-cb/Bract"}, "properties": {"repobilityId": 370764, "scanner": "foundry_dataset", "fingerprint": "65d74bddf1e888076aa5c9788e9e9eb54f8ea5ecde8b4787dfa79e8c82145d14", "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": "takng-cb/Bract#56", "issue_number": "56", "quality_tiers": {"unresolved": 3}, "repo_full_name": "takng-cb/Bract", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-4556e87636f33e46", "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: takng-cb/Bract\nThread: takng-cb/Bract#56\nEvidence:\nGraph motif: Human feedback exists without a linked fix\nMotif id: unlinked_feedback_needs_evidence\nPolarity: bad\nTraining usage: negative_or_unresolved\nSeverity: medium\nRepo: takng-cb/Bract\nThread: takng-cb/Bract#56\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: takng-cb/Bract#56\nRepo: takng-cb/Bract\nIssue/PR number: 56\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/takng-cb/Bract", "source_id": "graph-query-motif_query-4bca26af9e700fb2", "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": "takng-cb/Bract", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: takng-cb/Bract"}, "properties": {"repobilityId": 370763, "scanner": "foundry_dataset", "fingerprint": "fbd6d8fc48c5596709ee0c3ecca89c6e0deeac9089478c0a3249e6185285da5b", "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": "takng-cb/Bract#55", "issue_number": "55", "quality_tiers": {"unresolved": 3}, "repo_full_name": "takng-cb/Bract", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-babcd486e8c40634", "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: takng-cb/Bract\nThread: takng-cb/Bract#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: takng-cb/Bract\nThread: takng-cb/Bract#55\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: takng-cb/Bract#55\nRepo: takng-cb/Bract\nIssue/PR number: 55\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/takng-cb/Bract", "source_id": "graph-query-motif_query-2c2b6414cfa42ee1", "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": "takng-cb/Bract", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: takng-cb/Bract"}, "properties": {"repobilityId": 370762, "scanner": "foundry_dataset", "fingerprint": "72fe7ed057c4711eaf6c897620300b5869b646450130fbdf5fb6d9680ba1e42c", "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": "takng-cb/Bract#54", "issue_number": "54", "quality_tiers": {"unresolved": 3}, "repo_full_name": "takng-cb/Bract", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-f64a2b5af00adee6", "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: takng-cb/Bract\nThread: takng-cb/Bract#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: takng-cb/Bract\nThread: takng-cb/Bract#54\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: takng-cb/Bract#54\nRepo: takng-cb/Bract\nIssue/PR number: 54\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/takng-cb/Bract", "source_id": "graph-query-motif_query-5f1eef98355a641c", "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": "takng-cb/Bract", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: takng-cb/Bract"}, "properties": {"repobilityId": 370761, "scanner": "foundry_dataset", "fingerprint": "122d709d2e5bb7f68b5ead5462033a8f59ec18b5e246441fcf9759d702fcd220", "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": "takng-cb/Bract#53", "issue_number": "53", "quality_tiers": {"unresolved": 3}, "repo_full_name": "takng-cb/Bract", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-33c37f5dfafca2f5", "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: takng-cb/Bract\nThread: takng-cb/Bract#53\nEvidence:\nGraph motif: Human feedback exists without a linked fix\nMotif id: unlinked_feedback_needs_evidence\nPolarity: bad\nTraining usage: negative_or_unresolved\nSeverity: medium\nRepo: takng-cb/Bract\nThread: takng-cb/Bract#53\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: takng-cb/Bract#53\nRepo: takng-cb/Bract\nIssue/PR number: 53\nGraph consistency label: needs_more_evidence\nNodes: 9\nEdges: 11\nNode types: {'link_quality': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 3, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'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/takng-cb/Bract", "source_id": "graph-query-motif_query-b6f71e278539d644", "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": "takng-cb/Bract", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: takng-cb/Bract"}, "properties": {"repobilityId": 370760, "scanner": "foundry_dataset", "fingerprint": "91c7f47be50625657742f5990471922d8feede1f390f224fe9d130572e6d6c5f", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"security_auth_secret": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 11, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "chain_has_link_quality": 3, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 9, "node_types": {"repo": 1, "thread": 1, "comment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 3, "comment_chain": 1}, "query_type": "motif_query", "thread_key": "takng-cb/Bract#52", "issue_number": "52", "quality_tiers": {"unresolved": 3}, "repo_full_name": "takng-cb/Bract", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-32b18ddbec29986b", "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: takng-cb/Bract\nThread: takng-cb/Bract#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: takng-cb/Bract\nThread: takng-cb/Bract#52\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: takng-cb/Bract#52\nRepo: takng-cb/Bract\nIssue/PR number: 52\nGraph consistency label: needs_more_evidence\nNodes: 9\nEdges: 11\nNode types: {'link_quality': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 3, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'security_auth_secret': 1, 'human_reported_issue_no_linked_fix': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/takng-cb/Bract", "source_id": "graph-query-motif_query-34abf350ede5cda2", "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": "takng-cb/Bract", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: takng-cb/Bract"}, "properties": {"repobilityId": 370759, "scanner": "foundry_dataset", "fingerprint": "59ac225afd7a4a099ad14871087f92b69b9c082e948f9db450369e6146f507b8", "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": "takng-cb/Bract#51", "issue_number": "51", "quality_tiers": {"unresolved": 3}, "repo_full_name": "takng-cb/Bract", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-0aee636fb1d04acd", "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: takng-cb/Bract\nThread: takng-cb/Bract#51\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: takng-cb/Bract\nThread: takng-cb/Bract#51\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: takng-cb/Bract#51\nRepo: takng-cb/Bract\nIssue/PR number: 51\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/takng-cb/Bract", "source_id": "graph-query-motif_query-4191991c584c9c7a", "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": "takng-cb/Bract", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: takng-cb/Bract"}, "properties": {"repobilityId": 370758, "scanner": "foundry_dataset", "fingerprint": "f99d1f3764b7874e7e8945ef67dcd760810775f8dc6ccb24c61c3e868877f295", "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": {"test_ci_gap": 1, "partial blueprint fit": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_alignment": 1, "blueprint_human_gap_disagreement": 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": 19, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 2, "alignment_uses_finding": 2, "chain_has_link_quality": 5, "comment_aligns_finding": 2, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 15, "node_types": {"repo": 1, "thread": 1, "comment": 1, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 5, "comment_chain": 1, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "takng-cb/Bract#50", "issue_number": "50", "quality_tiers": {"unresolved": 3, "assumption_check": 2}, "repo_full_name": "takng-cb/Bract", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-bf51ec0fcba61eff", "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: takng-cb/Bract\nThread: takng-cb/Bract#50\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: takng-cb/Bract\nThread: takng-cb/Bract#50\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: takng-cb/Bract#50\nRepo: takng-cb/Bract\nIssue/PR number: 50\nGraph consistency label: assumption_check\nNodes: 15\nEdges: 19\nNode types: {'link_quality': 5, 'alignment': 2, 'blueprint_finding': 2, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 5, 'alignment_uses_comment': 2, 'alignment_uses_finding': 2, 'comment_aligns_finding': 2, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'human_reported_issue_no_linked_fix': 1, 'blueprint_human_gap_alignment': 1, 'partial blueprint fit': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3, 'assumption_check': 2}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/takng-cb/Bract", "source_id": "graph-query-motif_query-24d79505495145f0", "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": "takng-cb/Bract", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: takng-cb/Bract"}, "properties": {"repobilityId": 370757, "scanner": "foundry_dataset", "fingerprint": "72df17f211412c5fc5b11003fcebeff423ce91511bc913bce1eb08f8b9c6065c", "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, "api_integration_gap": 1, "security_auth_secret": 1, "partial blueprint fit": 1, "human_feedback_general": 1, "unlinked_human_feedback": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 5, "ambiguous_needs_more_evidence": 1, "blueprint_human_gap_alignment": 1, "blueprint_human_gap_disagreement": 1, "human_reported_issue_no_linked_fix": 3, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"not_resolved_or_not_observed": 10, "ambiguous_needs_more_evidence": 2}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 34, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 4, "thread_has_comment": 4, "alignment_uses_comment": 2, "alignment_uses_finding": 2, "chain_has_link_quality": 8, "comment_aligns_finding": 2, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 4, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 4}, "node_count": 24, "node_types": {"repo": 1, "thread": 1, "comment": 4, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 8, "comment_chain": 4, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "takng-cb/Bract#5", "issue_number": "5", "quality_tiers": {"unresolved": 6, "assumption_check": 2}, "repo_full_name": "takng-cb/Bract", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-6a803e6d60a63471", "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: takng-cb/Bract\nThread: takng-cb/Bract#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: takng-cb/Bract\nThread: takng-cb/Bract#5\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: takng-cb/Bract#5\nRepo: takng-cb/Bract\nIssue/PR number: 5\nGraph consistency label: assumption_check\nNodes: 24\nEdges: 34\nNode types: {'link_quality': 8, 'comment': 4, 'comment_chain': 4, 'alignment': 2, 'blueprint_finding': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 8, 'thread_has_comment': 4, 'thread_has_comment_chain': 4, 'comment_has_chain': 4, 'issue_chain_has_comment_chain': 4, 'alignment_uses_comment': 2, 'alignment_uses_finding': 2, 'comment_aligns_finding': 2, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'not_resolved_or_not_observed': 5, 'human_reported_issue_no_linked_fix': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'deployment_env_gap': 1, 'human_feedback_general': 1, 'security_auth_secret': 1, 'unlinked_human_feedback': 1, 'ambiguous_needs_more_evidence': 1, 'blueprint_human_gap_alignment': 1, 'partial blueprint fit': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 10, 'ambiguous_needs_more_evidence': 2}\nQuality tiers: {'unresolved': 6, 'assumption_check': 2}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/takng-cb/Bract", "source_id": "graph-query-motif_query-1497f9f6c7e91436", "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": "takng-cb/Bract", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: takng-cb/Bract"}, "properties": {"repobilityId": 370756, "scanner": "foundry_dataset", "fingerprint": "d3526d2568c5e3e448cb6ab5c595c8f00f07acfbe3dfd64e2e241467ceeaf2a3", "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": "takng-cb/Bract#47", "issue_number": "47", "quality_tiers": {"unresolved": 3}, "repo_full_name": "takng-cb/Bract", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-6043124a88a2bb16", "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: takng-cb/Bract\nThread: takng-cb/Bract#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: takng-cb/Bract\nThread: takng-cb/Bract#47\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: takng-cb/Bract#47\nRepo: takng-cb/Bract\nIssue/PR number: 47\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/takng-cb/Bract", "source_id": "graph-query-motif_query-298b0d9c56853f58", "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": "takng-cb/Bract", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: takng-cb/Bract"}, "properties": {"repobilityId": 370755, "scanner": "foundry_dataset", "fingerprint": "5a27e940348d471923de5c932630f5adcdca3b0d5e5481365cab614125570c8a", "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": "takng-cb/Bract#46", "issue_number": "46", "quality_tiers": {"unresolved": 3}, "repo_full_name": "takng-cb/Bract", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-ad9de1ce94502496", "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: takng-cb/Bract\nThread: takng-cb/Bract#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: takng-cb/Bract\nThread: takng-cb/Bract#46\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: takng-cb/Bract#46\nRepo: takng-cb/Bract\nIssue/PR number: 46\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/takng-cb/Bract", "source_id": "graph-query-motif_query-346a1d8a34df4b43", "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": "takng-cb/Bract", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: takng-cb/Bract"}, "properties": {"repobilityId": 370754, "scanner": "foundry_dataset", "fingerprint": "9b6f82b1f019fd58f92a5a1945800d1d57e97614f47767065aa103b46b1fc89c", "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": "takng-cb/Bract#45", "issue_number": "45", "quality_tiers": {"unresolved": 3}, "repo_full_name": "takng-cb/Bract", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-f9f3cd17cc8c3464", "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: takng-cb/Bract\nThread: takng-cb/Bract#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: takng-cb/Bract\nThread: takng-cb/Bract#45\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: takng-cb/Bract#45\nRepo: takng-cb/Bract\nIssue/PR number: 45\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/takng-cb/Bract", "source_id": "graph-query-motif_query-91c7c6902c67cfe2", "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": "takng-cb/Bract", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: takng-cb/Bract"}, "properties": {"repobilityId": 370753, "scanner": "foundry_dataset", "fingerprint": "990b85e9d66cdce755fb898215b3bc3aceeab68e458dda2056d635c3a8d5a6cb", "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, "partial blueprint fit": 1, "data_schema_persistence": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 4, "blueprint_human_gap_alignment": 1, "blueprint_human_gap_disagreement": 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": 24, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "alignment_uses_comment": 2, "alignment_uses_finding": 2, "chain_has_link_quality": 6, "comment_aligns_finding": 2, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 2, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 18, "node_types": {"repo": 1, "thread": 1, "comment": 2, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 6, "comment_chain": 2, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "takng-cb/Bract#44", "issue_number": "44", "quality_tiers": {"unresolved": 4, "assumption_check": 2}, "repo_full_name": "takng-cb/Bract", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-0f5cbb9c1459a1c6", "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: takng-cb/Bract\nThread: takng-cb/Bract#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: takng-cb/Bract\nThread: takng-cb/Bract#44\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: takng-cb/Bract#44\nRepo: takng-cb/Bract\nIssue/PR number: 44\nGraph consistency label: assumption_check\nNodes: 18\nEdges: 24\nNode types: {'link_quality': 6, 'comment': 2, 'comment_chain': 2, 'alignment': 2, 'blueprint_finding': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 6, 'thread_has_comment': 2, 'thread_has_comment_chain': 2, 'comment_has_chain': 2, 'issue_chain_has_comment_chain': 2, 'alignment_uses_comment': 2, 'alignment_uses_finding': 2, 'comment_aligns_finding': 2, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'not_resolved_or_not_observed': 4, 'human_reported_issue_no_linked_fix': 2, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'security_auth_secret': 1, 'data_schema_persistence': 1, 'blueprint_human_gap_alignment': 1, 'partial blueprint fit': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 8}\nQuality tiers: {'unresolved': 4, 'assumption_check': 2}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/takng-cb/Bract", "source_id": "graph-query-motif_query-72211d55e30fe166", "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": "takng-cb/Bract", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: takng-cb/Bract"}, "properties": {"repobilityId": 370752, "scanner": "foundry_dataset", "fingerprint": "acdb251241c6059b3ebb22e267f67a2e3f12425632b6aaeea80428b72e082552", "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": "takng-cb/Bract#43", "issue_number": "43", "quality_tiers": {"unresolved": 3}, "repo_full_name": "takng-cb/Bract", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-e27d28651d945dfb", "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: takng-cb/Bract\nThread: takng-cb/Bract#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: takng-cb/Bract\nThread: takng-cb/Bract#43\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: takng-cb/Bract#43\nRepo: takng-cb/Bract\nIssue/PR number: 43\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/takng-cb/Bract", "source_id": "graph-query-motif_query-f3b8fb2f671f47e5", "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": "takng-cb/Bract", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: takng-cb/Bract"}, "properties": {"repobilityId": 370751, "scanner": "foundry_dataset", "fingerprint": "e02832519fcfdc881e86695f0dd8c392eac0324fa66f80eacad923d9eceb54b2", "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": "takng-cb/Bract#42", "issue_number": "42", "quality_tiers": {"unresolved": 3}, "repo_full_name": "takng-cb/Bract", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-f3584ce09e85aacf", "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: takng-cb/Bract\nThread: takng-cb/Bract#42\nEvidence:\nGraph motif: Human feedback exists without a linked fix\nMotif id: unlinked_feedback_needs_evidence\nPolarity: bad\nTraining usage: negative_or_unresolved\nSeverity: medium\nRepo: takng-cb/Bract\nThread: takng-cb/Bract#42\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: takng-cb/Bract#42\nRepo: takng-cb/Bract\nIssue/PR number: 42\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/takng-cb/Bract", "source_id": "graph-query-motif_query-f8ba6df8141880a1", "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": "takng-cb/Bract", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: takng-cb/Bract"}, "properties": {"repobilityId": 370750, "scanner": "foundry_dataset", "fingerprint": "911c266db85f2190e10d9c30a4233fdcecb252b9a04e36b3e53dc423199d8b48", "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": "takng-cb/Bract#41", "issue_number": "41", "quality_tiers": {"unresolved": 3}, "repo_full_name": "takng-cb/Bract", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-b0cb9d18d95aaa72", "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: takng-cb/Bract\nThread: takng-cb/Bract#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: takng-cb/Bract\nThread: takng-cb/Bract#41\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: takng-cb/Bract#41\nRepo: takng-cb/Bract\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, '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/takng-cb/Bract", "source_id": "graph-query-motif_query-dd78804387bd3206", "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": "takng-cb/Bract", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: takng-cb/Bract"}, "properties": {"repobilityId": 370749, "scanner": "foundry_dataset", "fingerprint": "cef532c42aaaaa5a5d562cab75f9e5b7490b9d2c27eca12ec90e01c4522242cf", "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, "deployment_env_gap": 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": 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": 2, "ambiguous_needs_more_evidence": 6}, "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, "thread_touches_file": 1, "chain_has_link_quality": 4, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "issue_chain_touches_file": 1, "thread_has_comment_chain": 2, "comment_chain_touches_file": 2, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 13, "node_types": {"repo": 1, "thread": 1, "comment": 2, "pr_file": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 2}, "query_type": "motif_query", "thread_key": "takng-cb/Bract#40", "issue_number": "40", "quality_tiers": {"unresolved": 4}, "repo_full_name": "takng-cb/Bract", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-5702e3b4aff67e4b", "graph_gold_label": "needs_more_evidence", "changed_file_labels": {"ui_or_frontend": 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: needs_more_evidence\nRepo: takng-cb/Bract\nThread: takng-cb/Bract#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: takng-cb/Bract\nThread: takng-cb/Bract#40\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: takng-cb/Bract#40\nRepo: takng-cb/Bract\nIssue/PR number: 40\nGraph consistency label: needs_more_evidence\nNodes: 13\nEdges: 20\nNode types: {'link_quality': 4, 'comment': 2, 'comment_chain': 2, 'thread': 1, 'repo': 1, 'pr_file': 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, 'comment_chain_touches_file': 2, 'issue_chain_has_comment_chain': 2, '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}\nLabels: {'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'human_feedback_general': 1, 'deployment_env_gap': 1, 'ui_or_frontend': 1, 'unlinked_human_feedback': 1, 'human_reported_issue_no_linked_fix': 1, 'not_resolved_or_not_observed': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6, 'not_resolved_or_not_observed': 2}\nQuality tiers: {'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/takng-cb/Bract", "source_id": "graph-query-motif_query-6509a9cf365fbee1", "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": "takng-cb/Bract", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: takng-cb/Bract"}, "properties": {"repobilityId": 370748, "scanner": "foundry_dataset", "fingerprint": "4640ba1b1f6de9a42ae45ee20b3a85a4cfd49c927734d495b0f28982cfa79a4d", "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, "api_integration_gap": 1, "security_auth_secret": 1, "partial blueprint fit": 1, "human_feedback_general": 1, "unlinked_human_feedback": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 5, "ambiguous_needs_more_evidence": 1, "blueprint_human_gap_alignment": 1, "blueprint_human_gap_disagreement": 1, "human_reported_issue_no_linked_fix": 3, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"not_resolved_or_not_observed": 10, "ambiguous_needs_more_evidence": 2}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 34, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 4, "thread_has_comment": 4, "alignment_uses_comment": 2, "alignment_uses_finding": 2, "chain_has_link_quality": 8, "comment_aligns_finding": 2, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 4, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 4}, "node_count": 24, "node_types": {"repo": 1, "thread": 1, "comment": 4, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 8, "comment_chain": 4, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "takng-cb/Bract#4", "issue_number": "4", "quality_tiers": {"unresolved": 6, "assumption_check": 2}, "repo_full_name": "takng-cb/Bract", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-eb698ce3f45411ee", "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: takng-cb/Bract\nThread: takng-cb/Bract#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: takng-cb/Bract\nThread: takng-cb/Bract#4\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: takng-cb/Bract#4\nRepo: takng-cb/Bract\nIssue/PR number: 4\nGraph consistency label: assumption_check\nNodes: 24\nEdges: 34\nNode types: {'link_quality': 8, 'comment': 4, 'comment_chain': 4, 'alignment': 2, 'blueprint_finding': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 8, 'thread_has_comment': 4, 'thread_has_comment_chain': 4, 'comment_has_chain': 4, 'issue_chain_has_comment_chain': 4, 'alignment_uses_comment': 2, 'alignment_uses_finding': 2, 'comment_aligns_finding': 2, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'not_resolved_or_not_observed': 5, 'human_reported_issue_no_linked_fix': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'deployment_env_gap': 1, 'human_feedback_general': 1, 'security_auth_secret': 1, 'unlinked_human_feedback': 1, 'ambiguous_needs_more_evidence': 1, 'blueprint_human_gap_alignment': 1, 'partial blueprint fit': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 10, 'ambiguous_needs_more_evidence': 2}\nQuality tiers: {'unresolved': 6, 'assumption_check': 2}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/takng-cb/Bract", "source_id": "graph-query-motif_query-6a1980fe19d406a7", "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": "takng-cb/Bract", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: takng-cb/Bract"}, "properties": {"repobilityId": 370747, "scanner": "foundry_dataset", "fingerprint": "ac5b5dc5ac4cbd5609aeeec760db12481a2e8f5006cd29832e345709758b6c33", "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": "takng-cb/Bract#39", "issue_number": "39", "quality_tiers": {"unresolved": 3}, "repo_full_name": "takng-cb/Bract", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-b1d6f4014cf9a6ea", "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: takng-cb/Bract\nThread: takng-cb/Bract#39\nEvidence:\nGraph motif: Human feedback exists without a linked fix\nMotif id: unlinked_feedback_needs_evidence\nPolarity: bad\nTraining usage: negative_or_unresolved\nSeverity: medium\nRepo: takng-cb/Bract\nThread: takng-cb/Bract#39\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: takng-cb/Bract#39\nRepo: takng-cb/Bract\nIssue/PR number: 39\nGraph consistency label: needs_more_evidence\nNodes: 9\nEdges: 11\nNode types: {'link_quality': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 3, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'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/takng-cb/Bract", "source_id": "graph-query-motif_query-0ad33a6645b6236f", "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": "takng-cb/Bract", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: takng-cb/Bract"}, "properties": {"repobilityId": 370746, "scanner": "foundry_dataset", "fingerprint": "ab0a17ec92761d8a1318bb45301d2a646c5e4c80185028a2bc1f337a6d8b768d", "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": "takng-cb/Bract#38", "issue_number": "38", "quality_tiers": {"unresolved": 3}, "repo_full_name": "takng-cb/Bract", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-dd4be4daf3983463", "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: takng-cb/Bract\nThread: takng-cb/Bract#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: takng-cb/Bract\nThread: takng-cb/Bract#38\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: takng-cb/Bract#38\nRepo: takng-cb/Bract\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, '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/takng-cb/Bract", "source_id": "graph-query-motif_query-8335ba699f94aae6", "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": "takng-cb/Bract", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: takng-cb/Bract"}, "properties": {"repobilityId": 370745, "scanner": "foundry_dataset", "fingerprint": "2936c913ea54f940b162ba4cd43570d7ef3843b5efcc1184a866d2fa83444069", "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": "takng-cb/Bract#37", "issue_number": "37", "quality_tiers": {"unresolved": 3}, "repo_full_name": "takng-cb/Bract", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-e018767f95ea6a9d", "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: takng-cb/Bract\nThread: takng-cb/Bract#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: takng-cb/Bract\nThread: takng-cb/Bract#37\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: takng-cb/Bract#37\nRepo: takng-cb/Bract\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, '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/takng-cb/Bract", "source_id": "graph-query-motif_query-1912694a9074bdf1", "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": "takng-cb/Bract", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: takng-cb/Bract"}, "properties": {"repobilityId": 370744, "scanner": "foundry_dataset", "fingerprint": "bb62f5059524db46268a414fce45febd9ae6cb3b66d9f1595f24efab802f2789", "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": "takng-cb/Bract#36", "issue_number": "36", "quality_tiers": {"unresolved": 3}, "repo_full_name": "takng-cb/Bract", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-57666f2c6a1999e9", "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: takng-cb/Bract\nThread: takng-cb/Bract#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: takng-cb/Bract\nThread: takng-cb/Bract#36\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: takng-cb/Bract#36\nRepo: takng-cb/Bract\nIssue/PR number: 36\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/takng-cb/Bract", "source_id": "graph-query-motif_query-04131e419acdff30", "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": "takng-cb/Bract", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: takng-cb/Bract"}, "properties": {"repobilityId": 370743, "scanner": "foundry_dataset", "fingerprint": "e4349a12c74736aa248657a2bd71558356665baee328ea1edc43b51db40ebe53", "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": "takng-cb/Bract#35", "issue_number": "35", "quality_tiers": {"unresolved": 3}, "repo_full_name": "takng-cb/Bract", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-25c74ba222e05193", "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: takng-cb/Bract\nThread: takng-cb/Bract#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: takng-cb/Bract\nThread: takng-cb/Bract#35\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: takng-cb/Bract#35\nRepo: takng-cb/Bract\nIssue/PR number: 35\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/takng-cb/Bract", "source_id": "graph-query-motif_query-8c81028e6538fc40", "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": "takng-cb/Bract", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: takng-cb/Bract"}, "properties": {"repobilityId": 370742, "scanner": "foundry_dataset", "fingerprint": "9a9993566b2e0f173b99958ef93b7e47e5e0c6ff85c6ec2ee726cb27ee35b2ce", "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": "takng-cb/Bract#34", "issue_number": "34", "quality_tiers": {"unresolved": 3}, "repo_full_name": "takng-cb/Bract", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-a8011eba14934f56", "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: takng-cb/Bract\nThread: takng-cb/Bract#34\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: takng-cb/Bract\nThread: takng-cb/Bract#34\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: takng-cb/Bract#34\nRepo: takng-cb/Bract\nIssue/PR number: 34\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/takng-cb/Bract", "source_id": "graph-query-motif_query-c19c538312a70bf1", "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": "takng-cb/Bract", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: takng-cb/Bract"}, "properties": {"repobilityId": 370741, "scanner": "foundry_dataset", "fingerprint": "286d322aef140e8cce7fb4a5203af97af272a038435ea8f5e530e6500ac3555f", "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": "takng-cb/Bract#33", "issue_number": "33", "quality_tiers": {"unresolved": 3}, "repo_full_name": "takng-cb/Bract", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-d8ced151e2e82407", "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: takng-cb/Bract\nThread: takng-cb/Bract#33\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: takng-cb/Bract\nThread: takng-cb/Bract#33\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: takng-cb/Bract#33\nRepo: takng-cb/Bract\nIssue/PR number: 33\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/takng-cb/Bract", "source_id": "graph-query-motif_query-99040519b87d9f03", "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": "takng-cb/Bract", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: takng-cb/Bract"}, "properties": {"repobilityId": 370740, "scanner": "foundry_dataset", "fingerprint": "84c2946acbcdb7e660f8b8a6612b7195602c7448add6aab1991bda73277c6b8b", "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": "takng-cb/Bract#32", "issue_number": "32", "quality_tiers": {"unresolved": 3}, "repo_full_name": "takng-cb/Bract", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-f26636a73bb4e8c8", "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: takng-cb/Bract\nThread: takng-cb/Bract#32\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: takng-cb/Bract\nThread: takng-cb/Bract#32\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: takng-cb/Bract#32\nRepo: takng-cb/Bract\nIssue/PR number: 32\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/takng-cb/Bract", "source_id": "graph-query-motif_query-31eed31f4554e31e", "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": "takng-cb/Bract", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: takng-cb/Bract"}, "properties": {"repobilityId": 370739, "scanner": "foundry_dataset", "fingerprint": "3f88af7701ccbcaed818910e9d043bcae284e0226b7d1a18a0cd70cb9b59d044", "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": "takng-cb/Bract#31", "issue_number": "31", "quality_tiers": {"unresolved": 3}, "repo_full_name": "takng-cb/Bract", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-e122ae4bd07c5610", "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: takng-cb/Bract\nThread: takng-cb/Bract#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: takng-cb/Bract\nThread: takng-cb/Bract#31\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: takng-cb/Bract#31\nRepo: takng-cb/Bract\nIssue/PR number: 31\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/takng-cb/Bract", "source_id": "graph-query-motif_query-760a59b7d00dde29", "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": "takng-cb/Bract", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: takng-cb/Bract"}, "properties": {"repobilityId": 370738, "scanner": "foundry_dataset", "fingerprint": "fdc981e56948b195577c339d3701f694421563987a48df04fc793bf5de60e599", "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": "takng-cb/Bract#30", "issue_number": "30", "quality_tiers": {"unresolved": 3}, "repo_full_name": "takng-cb/Bract", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-61db416d4bea1649", "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: takng-cb/Bract\nThread: takng-cb/Bract#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: takng-cb/Bract\nThread: takng-cb/Bract#30\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: takng-cb/Bract#30\nRepo: takng-cb/Bract\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: {'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/takng-cb/Bract", "source_id": "graph-query-motif_query-954bf070f051b869", "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": "takng-cb/Bract", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: takng-cb/Bract"}, "properties": {"repobilityId": 370737, "scanner": "foundry_dataset", "fingerprint": "6f45163c30f5a71f53dc9d2b18c3b47ddd42d2da91afbd2d27a385fe6cc8169d", "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, "api_integration_gap": 1, "partial blueprint fit": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 4, "blueprint_human_gap_alignment": 1, "blueprint_human_gap_disagreement": 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": 24, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "alignment_uses_comment": 2, "alignment_uses_finding": 2, "chain_has_link_quality": 6, "comment_aligns_finding": 2, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 2, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 18, "node_types": {"repo": 1, "thread": 1, "comment": 2, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 6, "comment_chain": 2, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "takng-cb/Bract#3", "issue_number": "3", "quality_tiers": {"unresolved": 4, "assumption_check": 2}, "repo_full_name": "takng-cb/Bract", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-1df7856d7c5dba8b", "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: takng-cb/Bract\nThread: takng-cb/Bract#3\nEvidence:\nGraph motif: Human feedback exists without a linked fix\nMotif id: unlinked_feedback_needs_evidence\nPolarity: bad\nTraining usage: negative_or_unresolved\nSeverity: medium\nRepo: takng-cb/Bract\nThread: takng-cb/Bract#3\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: takng-cb/Bract#3\nRepo: takng-cb/Bract\nIssue/PR number: 3\nGraph consistency label: assumption_check\nNodes: 18\nEdges: 24\nNode types: {'link_quality': 6, 'comment': 2, 'comment_chain': 2, 'alignment': 2, 'blueprint_finding': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 6, 'thread_has_comment': 2, 'thread_has_comment_chain': 2, 'comment_has_chain': 2, 'issue_chain_has_comment_chain': 2, 'alignment_uses_comment': 2, 'alignment_uses_finding': 2, 'comment_aligns_finding': 2, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'not_resolved_or_not_observed': 4, 'human_reported_issue_no_linked_fix': 2, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'deployment_env_gap': 1, 'blueprint_human_gap_alignment': 1, 'partial blueprint fit': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 8}\nQuality tiers: {'unresolved': 4, 'assumption_check': 2}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/takng-cb/Bract", "source_id": "graph-query-motif_query-bdea42f9ff99d90a", "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": "takng-cb/Bract", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: takng-cb/Bract"}, "properties": {"repobilityId": 370736, "scanner": "foundry_dataset", "fingerprint": "aefb0f09c57bff1155b6b0ef0a4811961bc61ac47bbc117e11d4b928d6bd9897", "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": "takng-cb/Bract#29", "issue_number": "29", "quality_tiers": {"unresolved": 3}, "repo_full_name": "takng-cb/Bract", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-e898753996e90875", "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: takng-cb/Bract\nThread: takng-cb/Bract#29\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: takng-cb/Bract\nThread: takng-cb/Bract#29\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: takng-cb/Bract#29\nRepo: takng-cb/Bract\nIssue/PR number: 29\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/takng-cb/Bract", "source_id": "graph-query-motif_query-e18eae68ae79ae64", "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": "takng-cb/Bract", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: takng-cb/Bract"}, "properties": {"repobilityId": 370735, "scanner": "foundry_dataset", "fingerprint": "26137ec8d09cdb57759d3b54034856686d41796165e88a02b82c8d1f05baaa57", "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": "takng-cb/Bract#28", "issue_number": "28", "quality_tiers": {"unresolved": 3}, "repo_full_name": "takng-cb/Bract", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-8ac45315b18b2bb0", "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: takng-cb/Bract\nThread: takng-cb/Bract#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: takng-cb/Bract\nThread: takng-cb/Bract#28\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: takng-cb/Bract#28\nRepo: takng-cb/Bract\nIssue/PR number: 28\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/takng-cb/Bract", "source_id": "graph-query-motif_query-fd65fe4f7dab35e4", "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": "takng-cb/Bract", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: takng-cb/Bract"}, "properties": {"repobilityId": 370734, "scanner": "foundry_dataset", "fingerprint": "756cf8097c92d47a73eb6d81fe68578d0acb37ecb7ec60d04d9a04d17b13756a", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"partial blueprint fit": 1, "data_schema_persistence": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_alignment": 1, "blueprint_human_gap_disagreement": 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": 19, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 2, "alignment_uses_finding": 2, "chain_has_link_quality": 5, "comment_aligns_finding": 2, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 15, "node_types": {"repo": 1, "thread": 1, "comment": 1, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 5, "comment_chain": 1, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "takng-cb/Bract#27", "issue_number": "27", "quality_tiers": {"unresolved": 3, "assumption_check": 2}, "repo_full_name": "takng-cb/Bract", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-e5ebae0c1781267e", "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: takng-cb/Bract\nThread: takng-cb/Bract#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: takng-cb/Bract\nThread: takng-cb/Bract#27\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: takng-cb/Bract#27\nRepo: takng-cb/Bract\nIssue/PR number: 27\nGraph consistency label: assumption_check\nNodes: 15\nEdges: 19\nNode types: {'link_quality': 5, 'alignment': 2, 'blueprint_finding': 2, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 5, 'alignment_uses_comment': 2, 'alignment_uses_finding': 2, 'comment_aligns_finding': 2, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'human_reported_issue_no_linked_fix': 1, 'blueprint_human_gap_alignment': 1, 'partial blueprint fit': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3, 'assumption_check': 2}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/takng-cb/Bract", "source_id": "graph-query-motif_query-960a5572cd211438", "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": "takng-cb/Bract", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: takng-cb/Bract"}, "properties": {"repobilityId": 370733, "scanner": "foundry_dataset", "fingerprint": "c2ecd39e7ad1077d68c8ab5d2c4786d47d2035c67d0be7fedba1df02e2b5e782", "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": "takng-cb/Bract#26", "issue_number": "26", "quality_tiers": {"unresolved": 3}, "repo_full_name": "takng-cb/Bract", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-ac5a379848c6f554", "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: takng-cb/Bract\nThread: takng-cb/Bract#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: takng-cb/Bract\nThread: takng-cb/Bract#26\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: takng-cb/Bract#26\nRepo: takng-cb/Bract\nIssue/PR number: 26\nGraph consistency label: needs_more_evidence\nNodes: 9\nEdges: 11\nNode types: {'link_quality': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 3, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'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/takng-cb/Bract", "source_id": "graph-query-motif_query-8b1ba00827c831d2", "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": "takng-cb/Bract", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: takng-cb/Bract"}, "properties": {"repobilityId": 370732, "scanner": "foundry_dataset", "fingerprint": "846d40601506262c1c0f40620b99ddf7a9afb48a2cd9a4f0c7886fde9d21816f", "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": "takng-cb/Bract#25", "issue_number": "25", "quality_tiers": {"unresolved": 3}, "repo_full_name": "takng-cb/Bract", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-086cdf3bbb6ece82", "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: takng-cb/Bract\nThread: takng-cb/Bract#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: takng-cb/Bract\nThread: takng-cb/Bract#25\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: takng-cb/Bract#25\nRepo: takng-cb/Bract\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: {'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/takng-cb/Bract", "source_id": "graph-query-motif_query-ca5da9d956f06b51", "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": "takng-cb/Bract", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: takng-cb/Bract"}, "properties": {"repobilityId": 370731, "scanner": "foundry_dataset", "fingerprint": "afb85bd22202b9558f6fb22819de5a2eb53be8929552f60cc5f043da680145d7", "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, "deployment_env_gap": 2, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 4, "human_reported_issue_no_linked_fix": 2, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"not_resolved_or_not_observed": 8}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 20, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "thread_touches_file": 1, "chain_has_link_quality": 4, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "issue_chain_touches_file": 1, "thread_has_comment_chain": 2, "comment_chain_touches_file": 2, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 13, "node_types": {"repo": 1, "thread": 1, "comment": 2, "pr_file": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 2}, "query_type": "motif_query", "thread_key": "takng-cb/Bract#24", "issue_number": "24", "quality_tiers": {"unresolved": 4}, "repo_full_name": "takng-cb/Bract", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-4318168fbcd6989f", "graph_gold_label": "needs_more_evidence", "changed_file_labels": {"ui_or_frontend": 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: needs_more_evidence\nRepo: takng-cb/Bract\nThread: takng-cb/Bract#24\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: takng-cb/Bract\nThread: takng-cb/Bract#24\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: takng-cb/Bract#24\nRepo: takng-cb/Bract\nIssue/PR number: 24\nGraph consistency label: needs_more_evidence\nNodes: 13\nEdges: 20\nNode types: {'link_quality': 4, 'comment': 2, 'comment_chain': 2, 'thread': 1, 'repo': 1, 'pr_file': 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, 'comment_chain_touches_file': 2, 'issue_chain_has_comment_chain': 2, '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}\nLabels: {'not_resolved_or_not_observed': 4, 'deployment_env_gap': 2, 'human_reported_issue_no_linked_fix': 2, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'ui_or_frontend': 1}\nOutcomes: {'not_resolved_or_not_observed': 8}\nQuality tiers: {'unresolved': 4}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/takng-cb/Bract", "source_id": "graph-query-motif_query-71f9f220cec56dee", "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": "takng-cb/Bract", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: takng-cb/Bract"}, "properties": {"repobilityId": 370730, "scanner": "foundry_dataset", "fingerprint": "484edbf9ffbe89afe33c71db0a61a478f992e8b78f01e04667d38005d2ee67d7", "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": "takng-cb/Bract#23", "issue_number": "23", "quality_tiers": {"unresolved": 3}, "repo_full_name": "takng-cb/Bract", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-505f41b7a2a21d86", "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: takng-cb/Bract\nThread: takng-cb/Bract#23\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: takng-cb/Bract\nThread: takng-cb/Bract#23\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: takng-cb/Bract#23\nRepo: takng-cb/Bract\nIssue/PR number: 23\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/takng-cb/Bract", "source_id": "graph-query-motif_query-83bd6f4fa2ce67c3", "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": "takng-cb/Bract", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: takng-cb/Bract"}, "properties": {"repobilityId": 370729, "scanner": "foundry_dataset", "fingerprint": "17069637a199ab427ba1150ba15993c898bb76f1d870d9c033b412b19027affe", "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": "takng-cb/Bract#22", "issue_number": "22", "quality_tiers": {"unresolved": 3}, "repo_full_name": "takng-cb/Bract", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-0a7ba78e5b6bc47e", "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: takng-cb/Bract\nThread: takng-cb/Bract#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: takng-cb/Bract\nThread: takng-cb/Bract#22\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: takng-cb/Bract#22\nRepo: takng-cb/Bract\nIssue/PR number: 22\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/takng-cb/Bract", "source_id": "graph-query-motif_query-dc266962e21c432b", "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": "takng-cb/Bract", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: takng-cb/Bract"}, "properties": {"repobilityId": 370728, "scanner": "foundry_dataset", "fingerprint": "e8476bfb57c7925cfcd1d2a1aefabd690a9b64c0eb535d83e5e6073afd0cc2f1", "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": "takng-cb/Bract#21", "issue_number": "21", "quality_tiers": {"unresolved": 3}, "repo_full_name": "takng-cb/Bract", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-0cd22dc7b44909e6", "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: takng-cb/Bract\nThread: takng-cb/Bract#21\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: takng-cb/Bract\nThread: takng-cb/Bract#21\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: takng-cb/Bract#21\nRepo: takng-cb/Bract\nIssue/PR number: 21\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/takng-cb/Bract", "source_id": "graph-query-motif_query-59c03862ed469b5a", "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": "takng-cb/Bract", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: takng-cb/Bract"}, "properties": {"repobilityId": 370727, "scanner": "foundry_dataset", "fingerprint": "c886c61a3a0f4f4a00d62e8e648ddd62ace85aa60c8243eb2a9bcef79d5a3e76", "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": "takng-cb/Bract#20", "issue_number": "20", "quality_tiers": {"unresolved": 3}, "repo_full_name": "takng-cb/Bract", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-7264f3d0ac40ae72", "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: takng-cb/Bract\nThread: takng-cb/Bract#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: takng-cb/Bract\nThread: takng-cb/Bract#20\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: takng-cb/Bract#20\nRepo: takng-cb/Bract\nIssue/PR number: 20\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/takng-cb/Bract", "source_id": "graph-query-motif_query-8d9ed5d6870c226f", "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": "takng-cb/Bract", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: takng-cb/Bract"}, "properties": {"repobilityId": 370726, "scanner": "foundry_dataset", "fingerprint": "e31c766be389fe995254eecf6946a0e142363bf74e86ca14c5b72384797dce42", "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": {"test_or_ci": 1, "test_ci_gap": 1, "api_integration_gap": 1, "partial blueprint fit": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 4, "blueprint_human_gap_alignment": 2, "blueprint_human_gap_disagreement": 2, "human_reported_issue_no_linked_fix": 2, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"not_resolved_or_not_observed": 8}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 36, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "thread_touches_file": 1, "alignment_uses_comment": 4, "alignment_uses_finding": 4, "chain_has_link_quality": 8, "comment_aligns_finding": 4, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "issue_chain_touches_file": 1, "thread_has_comment_chain": 2, "comment_chain_touches_file": 2, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 23, "node_types": {"repo": 1, "thread": 1, "comment": 2, "pr_file": 1, "alignment": 4, "fix_outcome": 1, "issue_chain": 1, "link_quality": 8, "comment_chain": 2, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "takng-cb/Bract#2", "issue_number": "2", "quality_tiers": {"unresolved": 4, "assumption_check": 4}, "repo_full_name": "takng-cb/Bract", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-31dfb54fc32cce92", "graph_gold_label": "assumption_check", "changed_file_labels": {"test_or_ci": 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: assumption_check\nRepo: takng-cb/Bract\nThread: takng-cb/Bract#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: takng-cb/Bract\nThread: takng-cb/Bract#2\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: takng-cb/Bract#2\nRepo: takng-cb/Bract\nIssue/PR number: 2\nGraph consistency label: assumption_check\nNodes: 23\nEdges: 36\nNode types: {'link_quality': 8, 'alignment': 4, 'comment': 2, 'comment_chain': 2, 'blueprint_finding': 2, 'thread': 1, 'repo': 1, 'pr_file': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 8, 'alignment_uses_comment': 4, 'alignment_uses_finding': 4, 'comment_aligns_finding': 4, 'thread_has_comment': 2, 'thread_has_comment_chain': 2, 'comment_has_chain': 2, 'comment_chain_touches_file': 2, 'issue_chain_has_comment_chain': 2, '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}\nLabels: {'not_resolved_or_not_observed': 4, 'human_reported_issue_no_linked_fix': 2, 'thread_has_human_issue_without_fix_context': 2, 'blueprint_human_gap_alignment': 2, 'blueprint_human_gap_disagreement': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'api_integration_gap': 1, 'test_or_ci': 1, 'partial blueprint fit': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 8}\nQuality tiers: {'unresolved': 4, 'assumption_check': 4}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/takng-cb/Bract", "source_id": "graph-query-motif_query-33f8acbaa6618140", "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": "takng-cb/Bract", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: takng-cb/Bract"}, "properties": {"repobilityId": 370725, "scanner": "foundry_dataset", "fingerprint": "a42dcaa5bfb08094bd19a1883824cc9ed66cb5be43db60d012448e1047136418", "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": "takng-cb/Bract#19", "issue_number": "19", "quality_tiers": {"unresolved": 3}, "repo_full_name": "takng-cb/Bract", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-ee191e2203c3923b", "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: takng-cb/Bract\nThread: takng-cb/Bract#19\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: takng-cb/Bract\nThread: takng-cb/Bract#19\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: takng-cb/Bract#19\nRepo: takng-cb/Bract\nIssue/PR number: 19\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/takng-cb/Bract", "source_id": "graph-query-motif_query-61887ca770f79f1b", "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": "takng-cb/Bract", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: takng-cb/Bract"}, "properties": {"repobilityId": 370724, "scanner": "foundry_dataset", "fingerprint": "96727b9061eef57ceec9bab03cea19531c7039d687a2bf3deaf870a19cfe0fff", "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": "takng-cb/Bract#18", "issue_number": "18", "quality_tiers": {"unresolved": 3}, "repo_full_name": "takng-cb/Bract", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-ca7d9233a71c8d5b", "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: takng-cb/Bract\nThread: takng-cb/Bract#18\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: takng-cb/Bract\nThread: takng-cb/Bract#18\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: takng-cb/Bract#18\nRepo: takng-cb/Bract\nIssue/PR number: 18\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/takng-cb/Bract", "source_id": "graph-query-motif_query-9e951bbaf1f52e8e", "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": "takng-cb/Bract", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: takng-cb/Bract"}, "properties": {"repobilityId": 370723, "scanner": "foundry_dataset", "fingerprint": "1dbe278c2dfb5c6f52f90224c6ee4089ab4b1170e98580ab0fdec3f03b91afe6", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"partial blueprint fit": 1, "data_schema_persistence": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_alignment": 1, "blueprint_human_gap_disagreement": 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": 19, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 2, "alignment_uses_finding": 2, "chain_has_link_quality": 5, "comment_aligns_finding": 2, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 15, "node_types": {"repo": 1, "thread": 1, "comment": 1, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 5, "comment_chain": 1, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "takng-cb/Bract#17", "issue_number": "17", "quality_tiers": {"unresolved": 3, "assumption_check": 2}, "repo_full_name": "takng-cb/Bract", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-169e74954b9fea42", "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: takng-cb/Bract\nThread: takng-cb/Bract#17\nEvidence:\nGraph motif: Human feedback exists without a linked fix\nMotif id: unlinked_feedback_needs_evidence\nPolarity: bad\nTraining usage: negative_or_unresolved\nSeverity: medium\nRepo: takng-cb/Bract\nThread: takng-cb/Bract#17\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: takng-cb/Bract#17\nRepo: takng-cb/Bract\nIssue/PR number: 17\nGraph consistency label: assumption_check\nNodes: 15\nEdges: 19\nNode types: {'link_quality': 5, 'alignment': 2, 'blueprint_finding': 2, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 5, 'alignment_uses_comment': 2, 'alignment_uses_finding': 2, 'comment_aligns_finding': 2, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'human_reported_issue_no_linked_fix': 1, 'blueprint_human_gap_alignment': 1, 'partial blueprint fit': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3, 'assumption_check': 2}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/takng-cb/Bract", "source_id": "graph-query-motif_query-dc22228d230a9412", "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": "takng-cb/Bract", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: takng-cb/Bract"}, "properties": {"repobilityId": 370722, "scanner": "foundry_dataset", "fingerprint": "4c0de88858f840b1ec2b7b662edcf61d0428e5769df27fb6b0f9bf5f8aa9902a", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"partial blueprint fit": 1, "data_schema_persistence": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_alignment": 1, "blueprint_human_gap_disagreement": 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": 19, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 2, "alignment_uses_finding": 2, "chain_has_link_quality": 5, "comment_aligns_finding": 2, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 15, "node_types": {"repo": 1, "thread": 1, "comment": 1, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 5, "comment_chain": 1, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "takng-cb/Bract#16", "issue_number": "16", "quality_tiers": {"unresolved": 3, "assumption_check": 2}, "repo_full_name": "takng-cb/Bract", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-0d005c1c340b1032", "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: takng-cb/Bract\nThread: takng-cb/Bract#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: takng-cb/Bract\nThread: takng-cb/Bract#16\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: takng-cb/Bract#16\nRepo: takng-cb/Bract\nIssue/PR number: 16\nGraph consistency label: assumption_check\nNodes: 15\nEdges: 19\nNode types: {'link_quality': 5, 'alignment': 2, 'blueprint_finding': 2, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 5, 'alignment_uses_comment': 2, 'alignment_uses_finding': 2, 'comment_aligns_finding': 2, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'human_reported_issue_no_linked_fix': 1, 'blueprint_human_gap_alignment': 1, 'partial blueprint fit': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3, 'assumption_check': 2}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/takng-cb/Bract", "source_id": "graph-query-motif_query-6aa4efeed36dbb8e", "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": "takng-cb/Bract", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: takng-cb/Bract"}, "properties": {"repobilityId": 370721, "scanner": "foundry_dataset", "fingerprint": "86eeccf0a830484b5dfa331a2b34c6794522a0cd01555d0a188c8b681cc36397", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"partial blueprint fit": 1, "data_schema_persistence": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_alignment": 1, "blueprint_human_gap_disagreement": 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": 19, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 2, "alignment_uses_finding": 2, "chain_has_link_quality": 5, "comment_aligns_finding": 2, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 15, "node_types": {"repo": 1, "thread": 1, "comment": 1, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 5, "comment_chain": 1, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "takng-cb/Bract#15", "issue_number": "15", "quality_tiers": {"unresolved": 3, "assumption_check": 2}, "repo_full_name": "takng-cb/Bract", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-7337afe7e5ca0bfb", "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: takng-cb/Bract\nThread: takng-cb/Bract#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: takng-cb/Bract\nThread: takng-cb/Bract#15\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: takng-cb/Bract#15\nRepo: takng-cb/Bract\nIssue/PR number: 15\nGraph consistency label: assumption_check\nNodes: 15\nEdges: 19\nNode types: {'link_quality': 5, 'alignment': 2, 'blueprint_finding': 2, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 5, 'alignment_uses_comment': 2, 'alignment_uses_finding': 2, 'comment_aligns_finding': 2, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'human_reported_issue_no_linked_fix': 1, 'blueprint_human_gap_alignment': 1, 'partial blueprint fit': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3, 'assumption_check': 2}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/takng-cb/Bract", "source_id": "graph-query-motif_query-a3d021a5e1f04d7d", "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": "takng-cb/Bract", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: takng-cb/Bract"}, "properties": {"repobilityId": 370720, "scanner": "foundry_dataset", "fingerprint": "00d8f178751d1b2681535a862975be378b7750a81654d90650bd363e146cf633", "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": {"test_ci_gap": 1, "dependency_or_build": 2, "partial blueprint fit": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_alignment": 1, "blueprint_human_gap_disagreement": 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": 25, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "thread_touches_file": 2, "alignment_uses_comment": 2, "alignment_uses_finding": 2, "chain_has_link_quality": 5, "comment_aligns_finding": 2, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "issue_chain_touches_file": 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": 17, "node_types": {"repo": 1, "thread": 1, "comment": 1, "pr_file": 2, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 5, "comment_chain": 1, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "takng-cb/Bract#142", "issue_number": "142", "quality_tiers": {"unresolved": 3, "assumption_check": 2}, "repo_full_name": "takng-cb/Bract", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-ce06620be76aa10b", "graph_gold_label": "assumption_check", "changed_file_labels": {"dependency_or_build": 8}}, "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: takng-cb/Bract\nThread: takng-cb/Bract#142\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: takng-cb/Bract\nThread: takng-cb/Bract#142\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: takng-cb/Bract#142\nRepo: takng-cb/Bract\nIssue/PR number: 142\nGraph consistency label: assumption_check\nNodes: 17\nEdges: 25\nNode types: {'link_quality': 5, 'pr_file': 2, 'alignment': 2, 'blueprint_finding': 2, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 5, 'thread_touches_file': 2, 'comment_chain_touches_file': 2, 'issue_chain_touches_file': 2, 'alignment_uses_comment': 2, 'alignment_uses_finding': 2, 'comment_aligns_finding': 2, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'dependency_or_build': 2, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'human_reported_issue_no_linked_fix': 1, 'blueprint_human_gap_alignment': 1, 'partial blueprint fit': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3, 'assumption_check': 2}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/takng-cb/Bract", "source_id": "graph-query-motif_query-da35a7b883ea57cd", "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": "takng-cb/Bract", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: takng-cb/Bract"}, "properties": {"repobilityId": 370719, "scanner": "foundry_dataset", "fingerprint": "bee82a7ffe46af9cfa2a9530c5ca4a4dd5c5abe856abac281f89155a94e0d7d8", "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": {"test_ci_gap": 1, "dependency_or_build": 2, "partial blueprint fit": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_alignment": 1, "blueprint_human_gap_disagreement": 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": 25, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "thread_touches_file": 2, "alignment_uses_comment": 2, "alignment_uses_finding": 2, "chain_has_link_quality": 5, "comment_aligns_finding": 2, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "issue_chain_touches_file": 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": 17, "node_types": {"repo": 1, "thread": 1, "comment": 1, "pr_file": 2, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 5, "comment_chain": 1, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "takng-cb/Bract#141", "issue_number": "141", "quality_tiers": {"unresolved": 3, "assumption_check": 2}, "repo_full_name": "takng-cb/Bract", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-195b30119738e356", "graph_gold_label": "assumption_check", "changed_file_labels": {"dependency_or_build": 8}}, "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: takng-cb/Bract\nThread: takng-cb/Bract#141\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: takng-cb/Bract\nThread: takng-cb/Bract#141\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: takng-cb/Bract#141\nRepo: takng-cb/Bract\nIssue/PR number: 141\nGraph consistency label: assumption_check\nNodes: 17\nEdges: 25\nNode types: {'link_quality': 5, 'pr_file': 2, 'alignment': 2, 'blueprint_finding': 2, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 5, 'thread_touches_file': 2, 'comment_chain_touches_file': 2, 'issue_chain_touches_file': 2, 'alignment_uses_comment': 2, 'alignment_uses_finding': 2, 'comment_aligns_finding': 2, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'dependency_or_build': 2, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'human_reported_issue_no_linked_fix': 1, 'blueprint_human_gap_alignment': 1, 'partial blueprint fit': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3, 'assumption_check': 2}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/takng-cb/Bract", "source_id": "graph-query-motif_query-33265333eae032f5", "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": "takng-cb/Bract", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: takng-cb/Bract"}, "properties": {"repobilityId": 370718, "scanner": "foundry_dataset", "fingerprint": "6081818d07076c7c2e804784d82b8b56c58bb8439f9557d797681c6481a76995", "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, "dependency_or_build": 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": 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": "takng-cb/Bract#140", "issue_number": "140", "quality_tiers": {"unresolved": 3}, "repo_full_name": "takng-cb/Bract", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-ce2d8c43a708e4d5", "graph_gold_label": "needs_more_evidence", "changed_file_labels": {"dependency_or_build": 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: takng-cb/Bract\nThread: takng-cb/Bract#140\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: takng-cb/Bract\nThread: takng-cb/Bract#140\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: takng-cb/Bract#140\nRepo: takng-cb/Bract\nIssue/PR number: 140\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: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'runtime_failure': 1, 'dependency_or_build': 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/takng-cb/Bract", "source_id": "graph-query-motif_query-ad58322bbc646095", "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": "takng-cb/Bract", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: takng-cb/Bract"}, "properties": {"repobilityId": 370717, "scanner": "foundry_dataset", "fingerprint": "1ac08132c4d3e8dcad9c1f14ba0aca2b0d36f199dcbada01978520eb7523220d", "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": "takng-cb/Bract#14", "issue_number": "14", "quality_tiers": {"unresolved": 3}, "repo_full_name": "takng-cb/Bract", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-1fe9cfcc5007f850", "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: takng-cb/Bract\nThread: takng-cb/Bract#14\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: takng-cb/Bract\nThread: takng-cb/Bract#14\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: takng-cb/Bract#14\nRepo: takng-cb/Bract\nIssue/PR number: 14\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/takng-cb/Bract", "source_id": "graph-query-motif_query-8a3febe396f3b323", "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": "takng-cb/Bract", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: takng-cb/Bract"}, "properties": {"repobilityId": 370716, "scanner": "foundry_dataset", "fingerprint": "4a31cd6723f3f268a2ca96683adb8f554448e886f6fc8c7383cc8aa0a9c90682", "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": {"test_ci_gap": 1, "dependency_or_build": 2, "partial blueprint fit": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_alignment": 1, "blueprint_human_gap_disagreement": 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": 25, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "thread_touches_file": 2, "alignment_uses_comment": 2, "alignment_uses_finding": 2, "chain_has_link_quality": 5, "comment_aligns_finding": 2, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "issue_chain_touches_file": 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": 17, "node_types": {"repo": 1, "thread": 1, "comment": 1, "pr_file": 2, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 5, "comment_chain": 1, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "takng-cb/Bract#139", "issue_number": "139", "quality_tiers": {"unresolved": 3, "assumption_check": 2}, "repo_full_name": "takng-cb/Bract", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-1bc0dcbf4c0d36e5", "graph_gold_label": "assumption_check", "changed_file_labels": {"dependency_or_build": 8}}, "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: takng-cb/Bract\nThread: takng-cb/Bract#139\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: takng-cb/Bract\nThread: takng-cb/Bract#139\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: takng-cb/Bract#139\nRepo: takng-cb/Bract\nIssue/PR number: 139\nGraph consistency label: assumption_check\nNodes: 17\nEdges: 25\nNode types: {'link_quality': 5, 'pr_file': 2, 'alignment': 2, 'blueprint_finding': 2, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 5, 'thread_touches_file': 2, 'comment_chain_touches_file': 2, 'issue_chain_touches_file': 2, 'alignment_uses_comment': 2, 'alignment_uses_finding': 2, 'comment_aligns_finding': 2, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'dependency_or_build': 2, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'human_reported_issue_no_linked_fix': 1, 'blueprint_human_gap_alignment': 1, 'partial blueprint fit': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3, 'assumption_check': 2}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/takng-cb/Bract", "source_id": "graph-query-motif_query-e229bd4ad6ee6536", "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": "takng-cb/Bract", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: takng-cb/Bract"}, "properties": {"repobilityId": 370715, "scanner": "foundry_dataset", "fingerprint": "82dce5c6bb5272092dca0e45ce5f2cbeffadb2432cedf8c96cdb34a89d7e7a71", "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": {"dependency_or_build": 1, "security_auth_secret": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 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": "takng-cb/Bract#138", "issue_number": "138", "quality_tiers": {"unresolved": 3}, "repo_full_name": "takng-cb/Bract", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-99a5071b0d9df01e", "graph_gold_label": "needs_more_evidence", "changed_file_labels": {"dependency_or_build": 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: takng-cb/Bract\nThread: takng-cb/Bract#138\nEvidence:\nGraph motif: Human feedback exists without a linked fix\nMotif id: unlinked_feedback_needs_evidence\nPolarity: bad\nTraining usage: negative_or_unresolved\nSeverity: medium\nRepo: takng-cb/Bract\nThread: takng-cb/Bract#138\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: takng-cb/Bract#138\nRepo: takng-cb/Bract\nIssue/PR number: 138\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: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'security_auth_secret': 1, 'dependency_or_build': 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/takng-cb/Bract", "source_id": "graph-query-motif_query-f3108b0ae5350600", "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": "takng-cb/Bract", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: takng-cb/Bract"}, "properties": {"repobilityId": 370714, "scanner": "foundry_dataset", "fingerprint": "b69b2770d1a5030752c2340ba3bed30bb51a6e59b69e857a7e3254a851ad9a00", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"security_auth_secret": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 11, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "chain_has_link_quality": 3, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 9, "node_types": {"repo": 1, "thread": 1, "comment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 3, "comment_chain": 1}, "query_type": "motif_query", "thread_key": "takng-cb/Bract#137", "issue_number": "137", "quality_tiers": {"unresolved": 3}, "repo_full_name": "takng-cb/Bract", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-ab5fb3320b220573", "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: takng-cb/Bract\nThread: takng-cb/Bract#137\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: takng-cb/Bract\nThread: takng-cb/Bract#137\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: takng-cb/Bract#137\nRepo: takng-cb/Bract\nIssue/PR number: 137\nGraph consistency label: needs_more_evidence\nNodes: 9\nEdges: 11\nNode types: {'link_quality': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 3, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'security_auth_secret': 1, 'human_reported_issue_no_linked_fix': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/takng-cb/Bract", "source_id": "graph-query-motif_query-6f1992283ef0f7ed", "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": "takng-cb/Bract", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: takng-cb/Bract"}, "properties": {"repobilityId": 370713, "scanner": "foundry_dataset", "fingerprint": "18eb73880b6b0cbe548b427d46e44bcc5cbedc61de514bd85bb3beb2c8bf5d6f", "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": "takng-cb/Bract#135", "issue_number": "135", "quality_tiers": {"unresolved": 3}, "repo_full_name": "takng-cb/Bract", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-67d13b29836d5b2d", "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: takng-cb/Bract\nThread: takng-cb/Bract#135\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: takng-cb/Bract\nThread: takng-cb/Bract#135\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: takng-cb/Bract#135\nRepo: takng-cb/Bract\nIssue/PR number: 135\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/takng-cb/Bract", "source_id": "graph-query-motif_query-f589b5fb4655f9e0", "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": "takng-cb/Bract", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: takng-cb/Bract"}, "properties": {"repobilityId": 370712, "scanner": "foundry_dataset", "fingerprint": "a34a90313053c47d3cd63d4521ab2b5fb7014a6b367803618df2e741a8753047", "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, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_alignment": 1, "blueprint_human_gap_disagreement": 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": 19, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 2, "alignment_uses_finding": 2, "chain_has_link_quality": 5, "comment_aligns_finding": 2, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 15, "node_types": {"repo": 1, "thread": 1, "comment": 1, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 5, "comment_chain": 1, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "takng-cb/Bract#134", "issue_number": "134", "quality_tiers": {"unresolved": 3, "assumption_check": 2}, "repo_full_name": "takng-cb/Bract", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-c4e7a4e391f324b4", "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: takng-cb/Bract\nThread: takng-cb/Bract#134\nEvidence:\nGraph motif: Human feedback exists without a linked fix\nMotif id: unlinked_feedback_needs_evidence\nPolarity: bad\nTraining usage: negative_or_unresolved\nSeverity: medium\nRepo: takng-cb/Bract\nThread: takng-cb/Bract#134\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: takng-cb/Bract#134\nRepo: takng-cb/Bract\nIssue/PR number: 134\nGraph consistency label: assumption_check\nNodes: 15\nEdges: 19\nNode types: {'link_quality': 5, 'alignment': 2, 'blueprint_finding': 2, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 5, 'alignment_uses_comment': 2, 'alignment_uses_finding': 2, 'comment_aligns_finding': 2, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, '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, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3, 'assumption_check': 2}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/takng-cb/Bract", "source_id": "graph-query-motif_query-48e3f3dd8993b0e9", "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": "takng-cb/Bract", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: takng-cb/Bract"}, "properties": {"repobilityId": 370711, "scanner": "foundry_dataset", "fingerprint": "e4323d9bc5684b3d00de768c71929bdedfc2677bb73bf660db3d0d6b8bd1d6d1", "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": {"test_ci_gap": 1, "partial blueprint fit": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_alignment": 1, "blueprint_human_gap_disagreement": 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": 19, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 2, "alignment_uses_finding": 2, "chain_has_link_quality": 5, "comment_aligns_finding": 2, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 15, "node_types": {"repo": 1, "thread": 1, "comment": 1, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 5, "comment_chain": 1, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "takng-cb/Bract#133", "issue_number": "133", "quality_tiers": {"unresolved": 3, "assumption_check": 2}, "repo_full_name": "takng-cb/Bract", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-322cafc856b08811", "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: takng-cb/Bract\nThread: takng-cb/Bract#133\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: takng-cb/Bract\nThread: takng-cb/Bract#133\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: takng-cb/Bract#133\nRepo: takng-cb/Bract\nIssue/PR number: 133\nGraph consistency label: assumption_check\nNodes: 15\nEdges: 19\nNode types: {'link_quality': 5, 'alignment': 2, 'blueprint_finding': 2, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 5, 'alignment_uses_comment': 2, 'alignment_uses_finding': 2, 'comment_aligns_finding': 2, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'human_reported_issue_no_linked_fix': 1, 'blueprint_human_gap_alignment': 1, 'partial blueprint fit': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3, 'assumption_check': 2}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/takng-cb/Bract", "source_id": "graph-query-motif_query-4912be4476eb6169", "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": "takng-cb/Bract", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: takng-cb/Bract"}, "properties": {"repobilityId": 370710, "scanner": "foundry_dataset", "fingerprint": "4d07df624c4c03c908953163c1d1f40f4fdc2eacefedaf4481b94b8e64014fb3", "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": "takng-cb/Bract#131", "issue_number": "131", "quality_tiers": {"unresolved": 3}, "repo_full_name": "takng-cb/Bract", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-07d097c72460e42d", "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: takng-cb/Bract\nThread: takng-cb/Bract#131\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: takng-cb/Bract\nThread: takng-cb/Bract#131\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: takng-cb/Bract#131\nRepo: takng-cb/Bract\nIssue/PR number: 131\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/takng-cb/Bract", "source_id": "graph-query-motif_query-77167e1239142ac3", "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": "takng-cb/Bract", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: takng-cb/Bract"}, "properties": {"repobilityId": 370709, "scanner": "foundry_dataset", "fingerprint": "9fda2ced6dbceca9d208ef0f9f01c16363d62f3b7a18db8a85143c6c35abf32e", "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": {"test_ci_gap": 1, "partial blueprint fit": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_alignment": 1, "blueprint_human_gap_disagreement": 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": 19, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 2, "alignment_uses_finding": 2, "chain_has_link_quality": 5, "comment_aligns_finding": 2, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 15, "node_types": {"repo": 1, "thread": 1, "comment": 1, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 5, "comment_chain": 1, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "takng-cb/Bract#130", "issue_number": "130", "quality_tiers": {"unresolved": 3, "assumption_check": 2}, "repo_full_name": "takng-cb/Bract", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-8b8f7a936e98517c", "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: takng-cb/Bract\nThread: takng-cb/Bract#130\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: takng-cb/Bract\nThread: takng-cb/Bract#130\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: takng-cb/Bract#130\nRepo: takng-cb/Bract\nIssue/PR number: 130\nGraph consistency label: assumption_check\nNodes: 15\nEdges: 19\nNode types: {'link_quality': 5, 'alignment': 2, 'blueprint_finding': 2, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 5, 'alignment_uses_comment': 2, 'alignment_uses_finding': 2, 'comment_aligns_finding': 2, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'human_reported_issue_no_linked_fix': 1, 'blueprint_human_gap_alignment': 1, 'partial blueprint fit': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3, 'assumption_check': 2}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/takng-cb/Bract", "source_id": "graph-query-motif_query-174f29fb8c32f597", "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": "takng-cb/Bract", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: takng-cb/Bract"}, "properties": {"repobilityId": 370708, "scanner": "foundry_dataset", "fingerprint": "fad59e73abf2b4a9b5095a479421b4e6aebdc7481563f5b750b4bf5ebad95a8b", "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": "takng-cb/Bract#129", "issue_number": "129", "quality_tiers": {"unresolved": 3}, "repo_full_name": "takng-cb/Bract", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-a30b0a0abda6280c", "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: takng-cb/Bract\nThread: takng-cb/Bract#129\nEvidence:\nGraph motif: Human feedback exists without a linked fix\nMotif id: unlinked_feedback_needs_evidence\nPolarity: bad\nTraining usage: negative_or_unresolved\nSeverity: medium\nRepo: takng-cb/Bract\nThread: takng-cb/Bract#129\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: takng-cb/Bract#129\nRepo: takng-cb/Bract\nIssue/PR number: 129\nGraph consistency label: needs_more_evidence\nNodes: 9\nEdges: 11\nNode types: {'link_quality': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 3, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'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/takng-cb/Bract", "source_id": "graph-query-motif_query-8dd4a5fbb144b5cf", "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": "takng-cb/Bract", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: takng-cb/Bract"}, "properties": {"repobilityId": 370707, "scanner": "foundry_dataset", "fingerprint": "929860086eccfd40603f157d1192d4579b9e6a28bac4673a4b0c055440114c8b", "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": 6, "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": 29, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "thread_touches_file": 6, "chain_has_link_quality": 3, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "issue_chain_touches_file": 6, "thread_has_comment_chain": 1, "comment_chain_touches_file": 6, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 15, "node_types": {"repo": 1, "thread": 1, "comment": 1, "pr_file": 6, "fix_outcome": 1, "issue_chain": 1, "link_quality": 3, "comment_chain": 1}, "query_type": "motif_query", "thread_key": "takng-cb/Bract#128", "issue_number": "128", "quality_tiers": {"unresolved": 3}, "repo_full_name": "takng-cb/Bract", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-10f402816dc566e8", "graph_gold_label": "needs_more_evidence", "changed_file_labels": {"ui_or_frontend": 24}}, "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: takng-cb/Bract\nThread: takng-cb/Bract#128\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: takng-cb/Bract\nThread: takng-cb/Bract#128\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: takng-cb/Bract#128\nRepo: takng-cb/Bract\nIssue/PR number: 128\nGraph consistency label: needs_more_evidence\nNodes: 15\nEdges: 29\nNode types: {'pr_file': 6, 'link_quality': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'thread_touches_file': 6, 'comment_chain_touches_file': 6, 'issue_chain_touches_file': 6, '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': 6, '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/takng-cb/Bract", "source_id": "graph-query-motif_query-f0439dcb48d0fa88", "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": "takng-cb/Bract", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: takng-cb/Bract"}, "properties": {"repobilityId": 370706, "scanner": "foundry_dataset", "fingerprint": "38f64bc562d69c5cf61b64f923f38f2024629e8b18c70ba3fe4cd489be6243ee", "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": 2, "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": "takng-cb/Bract#127", "issue_number": "127", "quality_tiers": {"unresolved": 3}, "repo_full_name": "takng-cb/Bract", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-c6a832bf40467a1a", "graph_gold_label": "needs_more_evidence", "changed_file_labels": {"ui_or_frontend": 8}}, "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: takng-cb/Bract\nThread: takng-cb/Bract#127\nEvidence:\nGraph motif: Human feedback exists without a linked fix\nMotif id: unlinked_feedback_needs_evidence\nPolarity: bad\nTraining usage: negative_or_unresolved\nSeverity: medium\nRepo: takng-cb/Bract\nThread: takng-cb/Bract#127\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: takng-cb/Bract#127\nRepo: takng-cb/Bract\nIssue/PR number: 127\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, 'ui_or_frontend': 2, '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/takng-cb/Bract", "source_id": "graph-query-motif_query-2e0f482733a271f0", "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": "takng-cb/Bract", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: takng-cb/Bract"}, "properties": {"repobilityId": 370705, "scanner": "foundry_dataset", "fingerprint": "d8d9524b538d5b57e38f5c1140c1271c6466ac00365ad9c639d72d55adb5a0d7", "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, "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": 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": "takng-cb/Bract#126", "issue_number": "126", "quality_tiers": {"unresolved": 3}, "repo_full_name": "takng-cb/Bract", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-a60ce70981a4ac9f", "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: takng-cb/Bract\nThread: takng-cb/Bract#126\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: takng-cb/Bract\nThread: takng-cb/Bract#126\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: takng-cb/Bract#126\nRepo: takng-cb/Bract\nIssue/PR number: 126\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, '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/takng-cb/Bract", "source_id": "graph-query-motif_query-20aee7975554f9e8", "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": "takng-cb/Bract", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: takng-cb/Bract"}, "properties": {"repobilityId": 370704, "scanner": "foundry_dataset", "fingerprint": "8525055cfe7f15b0522e56eec88e6e262a48a0dc58b6a94a7010100813dc0c7c", "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": 3, "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": 20, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "thread_touches_file": 3, "chain_has_link_quality": 3, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "issue_chain_touches_file": 3, "thread_has_comment_chain": 1, "comment_chain_touches_file": 3, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 12, "node_types": {"repo": 1, "thread": 1, "comment": 1, "pr_file": 3, "fix_outcome": 1, "issue_chain": 1, "link_quality": 3, "comment_chain": 1}, "query_type": "motif_query", "thread_key": "takng-cb/Bract#125", "issue_number": "125", "quality_tiers": {"unresolved": 3}, "repo_full_name": "takng-cb/Bract", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-0e104844d6cd8ce9", "graph_gold_label": "needs_more_evidence", "changed_file_labels": {"ui_or_frontend": 12}}, "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: takng-cb/Bract\nThread: takng-cb/Bract#125\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: takng-cb/Bract\nThread: takng-cb/Bract#125\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: takng-cb/Bract#125\nRepo: takng-cb/Bract\nIssue/PR number: 125\nGraph consistency label: needs_more_evidence\nNodes: 12\nEdges: 20\nNode types: {'pr_file': 3, 'link_quality': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'thread_touches_file': 3, 'comment_chain_touches_file': 3, 'chain_has_link_quality': 3, 'issue_chain_touches_file': 3, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 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': 3, '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/takng-cb/Bract", "source_id": "graph-query-motif_query-005ede9f2500f443", "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": "takng-cb/Bract", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: takng-cb/Bract"}, "properties": {"repobilityId": 370703, "scanner": "foundry_dataset", "fingerprint": "00924296b9d23782aa627693d913f3c1776b7d65d3082d70e2ec75602f99c004", "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": 2, "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": "takng-cb/Bract#124", "issue_number": "124", "quality_tiers": {"unresolved": 3}, "repo_full_name": "takng-cb/Bract", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-c3c6700f0f9a2870", "graph_gold_label": "needs_more_evidence", "changed_file_labels": {"ui_or_frontend": 8}}, "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: takng-cb/Bract\nThread: takng-cb/Bract#124\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: takng-cb/Bract\nThread: takng-cb/Bract#124\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: takng-cb/Bract#124\nRepo: takng-cb/Bract\nIssue/PR number: 124\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, 'ui_or_frontend': 2, '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/takng-cb/Bract", "source_id": "graph-query-motif_query-fb66b2c31547b9a9", "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": "takng-cb/Bract", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: takng-cb/Bract"}, "properties": {"repobilityId": 370702, "scanner": "foundry_dataset", "fingerprint": "cd4d511259910d6958eaa5bd1a6e9d776b89279d0353f8a93a5c1e84df748a6e", "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_or_backend": 1, "ui_or_frontend": 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": "takng-cb/Bract#123", "issue_number": "123", "quality_tiers": {"unresolved": 3}, "repo_full_name": "takng-cb/Bract", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-9f7d303aaf9de7aa", "graph_gold_label": "needs_more_evidence", "changed_file_labels": {"api_or_backend": 4, "ui_or_frontend": 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: takng-cb/Bract\nThread: takng-cb/Bract#123\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: takng-cb/Bract\nThread: takng-cb/Bract#123\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: takng-cb/Bract#123\nRepo: takng-cb/Bract\nIssue/PR number: 123\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, 'api_or_backend': 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/takng-cb/Bract", "source_id": "graph-query-motif_query-b94d6147c28fec25", "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": "takng-cb/Bract", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: takng-cb/Bract"}, "properties": {"repobilityId": 370701, "scanner": "foundry_dataset", "fingerprint": "ccc2b07a2fa16aa77c3ba408f2936d7aea8a8f844f37f2746565f0d34dc7ab3a", "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": 2, "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": "takng-cb/Bract#122", "issue_number": "122", "quality_tiers": {"unresolved": 3}, "repo_full_name": "takng-cb/Bract", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-4281de33fec3bb0f", "graph_gold_label": "needs_more_evidence", "changed_file_labels": {"ui_or_frontend": 8}}, "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: takng-cb/Bract\nThread: takng-cb/Bract#122\nEvidence:\nGraph motif: Human feedback exists without a linked fix\nMotif id: unlinked_feedback_needs_evidence\nPolarity: bad\nTraining usage: negative_or_unresolved\nSeverity: medium\nRepo: takng-cb/Bract\nThread: takng-cb/Bract#122\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: takng-cb/Bract#122\nRepo: takng-cb/Bract\nIssue/PR number: 122\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, 'ui_or_frontend': 2, '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/takng-cb/Bract", "source_id": "graph-query-motif_query-76fd7e90b68c596d", "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": "takng-cb/Bract", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: takng-cb/Bract"}, "properties": {"repobilityId": 370700, "scanner": "foundry_dataset", "fingerprint": "15d7de01517cde6c98933aa06a6b8d168a7e90e2b0b1036d20100e578ea50693", "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": 2, "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": "takng-cb/Bract#121", "issue_number": "121", "quality_tiers": {"unresolved": 3}, "repo_full_name": "takng-cb/Bract", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-7b50d237eb396e62", "graph_gold_label": "needs_more_evidence", "changed_file_labels": {"ui_or_frontend": 8}}, "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: takng-cb/Bract\nThread: takng-cb/Bract#121\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: takng-cb/Bract\nThread: takng-cb/Bract#121\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: takng-cb/Bract#121\nRepo: takng-cb/Bract\nIssue/PR number: 121\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, 'ui_or_frontend': 2, '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/takng-cb/Bract", "source_id": "graph-query-motif_query-5e38b396be981055", "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": "takng-cb/Bract", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: takng-cb/Bract"}, "properties": {"repobilityId": 370699, "scanner": "foundry_dataset", "fingerprint": "00d7ccb67926be8d2875230ed9bf082ad27483fadac691409285fec092cae3fc", "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": 3, "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": 20, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "thread_touches_file": 3, "chain_has_link_quality": 3, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "issue_chain_touches_file": 3, "thread_has_comment_chain": 1, "comment_chain_touches_file": 3, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 12, "node_types": {"repo": 1, "thread": 1, "comment": 1, "pr_file": 3, "fix_outcome": 1, "issue_chain": 1, "link_quality": 3, "comment_chain": 1}, "query_type": "motif_query", "thread_key": "takng-cb/Bract#120", "issue_number": "120", "quality_tiers": {"unresolved": 3}, "repo_full_name": "takng-cb/Bract", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-f08254d667d6134e", "graph_gold_label": "needs_more_evidence", "changed_file_labels": {"ui_or_frontend": 12}}, "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: takng-cb/Bract\nThread: takng-cb/Bract#120\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: takng-cb/Bract\nThread: takng-cb/Bract#120\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: takng-cb/Bract#120\nRepo: takng-cb/Bract\nIssue/PR number: 120\nGraph consistency label: needs_more_evidence\nNodes: 12\nEdges: 20\nNode types: {'pr_file': 3, 'link_quality': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'thread_touches_file': 3, 'comment_chain_touches_file': 3, 'chain_has_link_quality': 3, 'issue_chain_touches_file': 3, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 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': 3, '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/takng-cb/Bract", "source_id": "graph-query-motif_query-1b316b0f0c339b06", "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": "takng-cb/Bract", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: takng-cb/Bract"}, "properties": {"repobilityId": 370698, "scanner": "foundry_dataset", "fingerprint": "8d10f726401f0adc8a6dd24b9e8d94405ac9fff807da6bf7073d56c052239f88", "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": "takng-cb/Bract#12", "issue_number": "12", "quality_tiers": {"unresolved": 3}, "repo_full_name": "takng-cb/Bract", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-16e6567d688f703d", "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: takng-cb/Bract\nThread: takng-cb/Bract#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: takng-cb/Bract\nThread: takng-cb/Bract#12\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: takng-cb/Bract#12\nRepo: takng-cb/Bract\nIssue/PR number: 12\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/takng-cb/Bract", "source_id": "graph-query-motif_query-bc198736b076561a", "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": "takng-cb/Bract", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: takng-cb/Bract"}, "properties": {"repobilityId": 370697, "scanner": "foundry_dataset", "fingerprint": "ce5f71481f62d63aaad4466491569f96ea91c1abba5422b73ba2a022f4a96e10", "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": 5, "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": 29, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "thread_touches_file": 6, "chain_has_link_quality": 3, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "issue_chain_touches_file": 6, "thread_has_comment_chain": 1, "comment_chain_touches_file": 6, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 15, "node_types": {"repo": 1, "thread": 1, "comment": 1, "pr_file": 6, "fix_outcome": 1, "issue_chain": 1, "link_quality": 3, "comment_chain": 1}, "query_type": "motif_query", "thread_key": "takng-cb/Bract#119", "issue_number": "119", "quality_tiers": {"unresolved": 3}, "repo_full_name": "takng-cb/Bract", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-9ecdab5b093503ec", "graph_gold_label": "needs_more_evidence", "changed_file_labels": {"ui_or_frontend": 20, "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: takng-cb/Bract\nThread: takng-cb/Bract#119\nEvidence:\nGraph motif: Human feedback exists without a linked fix\nMotif id: unlinked_feedback_needs_evidence\nPolarity: bad\nTraining usage: negative_or_unresolved\nSeverity: medium\nRepo: takng-cb/Bract\nThread: takng-cb/Bract#119\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: takng-cb/Bract#119\nRepo: takng-cb/Bract\nIssue/PR number: 119\nGraph consistency label: needs_more_evidence\nNodes: 15\nEdges: 29\nNode types: {'pr_file': 6, 'link_quality': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'thread_touches_file': 6, 'comment_chain_touches_file': 6, 'issue_chain_touches_file': 6, 'chain_has_link_quality': 3, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'ui_or_frontend': 5, '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/takng-cb/Bract", "source_id": "graph-query-motif_query-5637859d025c1d01", "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": "takng-cb/Bract", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: takng-cb/Bract"}, "properties": {"repobilityId": 370696, "scanner": "foundry_dataset", "fingerprint": "b3f1d5a6e2e7b00c42440ffcbebf0990859f954e53b0e0ce954f7c6e89ff122d", "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": 4, "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": 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": "takng-cb/Bract#118", "issue_number": "118", "quality_tiers": {"unresolved": 3}, "repo_full_name": "takng-cb/Bract", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-58dc39d1d6036c53", "graph_gold_label": "needs_more_evidence", "changed_file_labels": {"source_or_other": 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: takng-cb/Bract\nThread: takng-cb/Bract#118\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: takng-cb/Bract\nThread: takng-cb/Bract#118\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: takng-cb/Bract#118\nRepo: takng-cb/Bract\nIssue/PR number: 118\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: {'source_or_other': 4, '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/takng-cb/Bract", "source_id": "graph-query-motif_query-a95cf95258c2f297", "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": "takng-cb/Bract", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: takng-cb/Bract"}, "properties": {"repobilityId": 370695, "scanner": "foundry_dataset", "fingerprint": "c1535958c4e2f97b5de01251c5ae05ccf865a69c080f8d41a1b824c769a73c44", "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": "takng-cb/Bract#117", "issue_number": "117", "quality_tiers": {"unresolved": 3}, "repo_full_name": "takng-cb/Bract", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-0c3e00e1867acc50", "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: takng-cb/Bract\nThread: takng-cb/Bract#117\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: takng-cb/Bract\nThread: takng-cb/Bract#117\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: takng-cb/Bract#117\nRepo: takng-cb/Bract\nIssue/PR number: 117\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/takng-cb/Bract", "source_id": "graph-query-motif_query-8a7dedc8eb3345b1", "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": "takng-cb/Bract", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: takng-cb/Bract"}, "properties": {"repobilityId": 370694, "scanner": "foundry_dataset", "fingerprint": "2fc899c4eff1f13104251f787e467fb1187ac254e7d7515ca72cfc893c0fffdb", "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": "takng-cb/Bract#116", "issue_number": "116", "quality_tiers": {"unresolved": 3}, "repo_full_name": "takng-cb/Bract", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-cf247ef09c13fce7", "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: takng-cb/Bract\nThread: takng-cb/Bract#116\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: takng-cb/Bract\nThread: takng-cb/Bract#116\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: takng-cb/Bract#116\nRepo: takng-cb/Bract\nIssue/PR number: 116\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/takng-cb/Bract", "source_id": "graph-query-motif_query-7805ab9e8c23586b", "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": "takng-cb/Bract", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: takng-cb/Bract"}, "properties": {"repobilityId": 370693, "scanner": "foundry_dataset", "fingerprint": "933155dc719d653ee26f5935874eedd1e6e38e9a163f33149d119e5603c4390b", "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": "takng-cb/Bract#115", "issue_number": "115", "quality_tiers": {"unresolved": 3}, "repo_full_name": "takng-cb/Bract", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-d59c77024dbc0672", "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: takng-cb/Bract\nThread: takng-cb/Bract#115\nEvidence:\nGraph motif: Human feedback exists without a linked fix\nMotif id: unlinked_feedback_needs_evidence\nPolarity: bad\nTraining usage: negative_or_unresolved\nSeverity: medium\nRepo: takng-cb/Bract\nThread: takng-cb/Bract#115\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: takng-cb/Bract#115\nRepo: takng-cb/Bract\nIssue/PR number: 115\nGraph consistency label: needs_more_evidence\nNodes: 9\nEdges: 11\nNode types: {'link_quality': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 3, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'ambiguous_needs_more_evidence': 3, 'thread_needs_classification': 2, 'issue_or_pull_request_thread': 1, 'human_feedback_general': 1, 'unlinked_human_feedback': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'unresolved': 3}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/takng-cb/Bract", "source_id": "graph-query-motif_query-31ff20df20a217a5", "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": "takng-cb/Bract", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: takng-cb/Bract"}, "properties": {"repobilityId": 370692, "scanner": "foundry_dataset", "fingerprint": "7a5c046af50aea8c1f16672a98cf4b8eca3a3503bbfa0b72ddbf6e506619310d", "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": "takng-cb/Bract#114", "issue_number": "114", "quality_tiers": {"unresolved": 3}, "repo_full_name": "takng-cb/Bract", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-4c1998238f411186", "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: takng-cb/Bract\nThread: takng-cb/Bract#114\nEvidence:\nGraph motif: Human feedback exists without a linked fix\nMotif id: unlinked_feedback_needs_evidence\nPolarity: bad\nTraining usage: negative_or_unresolved\nSeverity: medium\nRepo: takng-cb/Bract\nThread: takng-cb/Bract#114\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: takng-cb/Bract#114\nRepo: takng-cb/Bract\nIssue/PR number: 114\nGraph consistency label: needs_more_evidence\nNodes: 9\nEdges: 11\nNode types: {'link_quality': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 3, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'ambiguous_needs_more_evidence': 3, 'thread_needs_classification': 2, 'issue_or_pull_request_thread': 1, 'human_feedback_general': 1, 'unlinked_human_feedback': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'unresolved': 3}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/takng-cb/Bract", "source_id": "graph-query-motif_query-c4793324d6c3e34d", "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": "takng-cb/Bract", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: takng-cb/Bract"}, "properties": {"repobilityId": 370691, "scanner": "foundry_dataset", "fingerprint": "557cf27f001b8ad379dc931425e0915e09ca524d0af810002669d92e3f178995", "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": "takng-cb/Bract#113", "issue_number": "113", "quality_tiers": {"unresolved": 3}, "repo_full_name": "takng-cb/Bract", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-82bdde51b9c57ca2", "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: takng-cb/Bract\nThread: takng-cb/Bract#113\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: takng-cb/Bract\nThread: takng-cb/Bract#113\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: takng-cb/Bract#113\nRepo: takng-cb/Bract\nIssue/PR number: 113\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/takng-cb/Bract", "source_id": "graph-query-motif_query-57d7d30682f21d1e", "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": "takng-cb/Bract", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: takng-cb/Bract"}, "properties": {"repobilityId": 370690, "scanner": "foundry_dataset", "fingerprint": "54cc0243cd8604fa221b80646bd1440b4232ceaebf3555e29ac5e65c30cb51b3", "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": "takng-cb/Bract#112", "issue_number": "112", "quality_tiers": {"unresolved": 3}, "repo_full_name": "takng-cb/Bract", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-5d8f91e38a37f85a", "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: takng-cb/Bract\nThread: takng-cb/Bract#112\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: takng-cb/Bract\nThread: takng-cb/Bract#112\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: takng-cb/Bract#112\nRepo: takng-cb/Bract\nIssue/PR number: 112\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/takng-cb/Bract", "source_id": "graph-query-motif_query-c5ee672ef8e55ba6", "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": "takng-cb/Bract", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: takng-cb/Bract"}, "properties": {"repobilityId": 370689, "scanner": "foundry_dataset", "fingerprint": "2afcd5c5a5eb01f874673316fa0bcfc46b843356a620b08710e6ceab538131b6", "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": "takng-cb/Bract#111", "issue_number": "111", "quality_tiers": {"unresolved": 3}, "repo_full_name": "takng-cb/Bract", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-f47a55c2ea8e6447", "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: takng-cb/Bract\nThread: takng-cb/Bract#111\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: takng-cb/Bract\nThread: takng-cb/Bract#111\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: takng-cb/Bract#111\nRepo: takng-cb/Bract\nIssue/PR number: 111\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/takng-cb/Bract", "source_id": "graph-query-motif_query-dbf64ef937b593ef", "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": "takng-cb/Bract", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: takng-cb/Bract"}, "properties": {"repobilityId": 370688, "scanner": "foundry_dataset", "fingerprint": "b497495a1b9bde1380c602408b2ab957f410692488d6e193b2071879f85ff9d7", "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": "takng-cb/Bract#110", "issue_number": "110", "quality_tiers": {"unresolved": 3}, "repo_full_name": "takng-cb/Bract", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-7fe37ba81b928d43", "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: takng-cb/Bract\nThread: takng-cb/Bract#110\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: takng-cb/Bract\nThread: takng-cb/Bract#110\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: takng-cb/Bract#110\nRepo: takng-cb/Bract\nIssue/PR number: 110\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/takng-cb/Bract", "source_id": "graph-query-motif_query-3c418018c2761769", "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": "takng-cb/Bract", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: takng-cb/Bract"}, "properties": {"repobilityId": 370687, "scanner": "foundry_dataset", "fingerprint": "142de68c10af0374ab823dc37b98da1049a643b6aad21825c7eb70c01a18a330", "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": "takng-cb/Bract#11", "issue_number": "11", "quality_tiers": {"unresolved": 3}, "repo_full_name": "takng-cb/Bract", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-65bf70aef59d87c8", "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: takng-cb/Bract\nThread: takng-cb/Bract#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: takng-cb/Bract\nThread: takng-cb/Bract#11\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: takng-cb/Bract#11\nRepo: takng-cb/Bract\nIssue/PR number: 11\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/takng-cb/Bract", "source_id": "graph-query-motif_query-cd42f7ff66674288", "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": "takng-cb/Bract", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: takng-cb/Bract"}, "properties": {"repobilityId": 370686, "scanner": "foundry_dataset", "fingerprint": "fbfb5960317fa8becb5b9fa355ad78c7ffeed0228b9eefee4a875b4a6e933066", "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": "takng-cb/Bract#109", "issue_number": "109", "quality_tiers": {"unresolved": 3}, "repo_full_name": "takng-cb/Bract", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-a332f30327e5fbfa", "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: takng-cb/Bract\nThread: takng-cb/Bract#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: takng-cb/Bract\nThread: takng-cb/Bract#109\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: takng-cb/Bract#109\nRepo: takng-cb/Bract\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/takng-cb/Bract", "source_id": "graph-query-motif_query-17adaaf9f0dca6c0", "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": "takng-cb/Bract", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: takng-cb/Bract"}, "properties": {"repobilityId": 370685, "scanner": "foundry_dataset", "fingerprint": "c97e0c6f7a86db2e8054075b08008304e7812e1bba4a49c899427f3b0bca515b", "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": "takng-cb/Bract#108", "issue_number": "108", "quality_tiers": {"unresolved": 3}, "repo_full_name": "takng-cb/Bract", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-fcdd83896ecbf01e", "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: takng-cb/Bract\nThread: takng-cb/Bract#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: takng-cb/Bract\nThread: takng-cb/Bract#108\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: takng-cb/Bract#108\nRepo: takng-cb/Bract\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/takng-cb/Bract", "source_id": "graph-query-motif_query-89a516b57b9c233f", "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": "takng-cb/Bract", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: takng-cb/Bract"}, "properties": {"repobilityId": 370684, "scanner": "foundry_dataset", "fingerprint": "1234b325a3fc5e7daa6d200a25cf986ac63b09bf2bac3c17d9854c7364eebf54", "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": "takng-cb/Bract#107", "issue_number": "107", "quality_tiers": {"unresolved": 3}, "repo_full_name": "takng-cb/Bract", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-a0632e6534dfdb9d", "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: takng-cb/Bract\nThread: takng-cb/Bract#107\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: takng-cb/Bract\nThread: takng-cb/Bract#107\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: takng-cb/Bract#107\nRepo: takng-cb/Bract\nIssue/PR number: 107\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/takng-cb/Bract", "source_id": "graph-query-motif_query-31ee4d7a88f0042e", "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": "takng-cb/Bract", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: takng-cb/Bract"}, "properties": {"repobilityId": 370683, "scanner": "foundry_dataset", "fingerprint": "b1901379036deef7f6684a91b4ec48149c1986aee0fb60a42de759aaa1f11a77", "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": "takng-cb/Bract#106", "issue_number": "106", "quality_tiers": {"unresolved": 3}, "repo_full_name": "takng-cb/Bract", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-7432b96085b8ddac", "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: takng-cb/Bract\nThread: takng-cb/Bract#106\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: takng-cb/Bract\nThread: takng-cb/Bract#106\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: takng-cb/Bract#106\nRepo: takng-cb/Bract\nIssue/PR number: 106\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/takng-cb/Bract", "source_id": "graph-query-motif_query-99af4d65a153d081", "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": "takng-cb/Bract", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: takng-cb/Bract"}, "properties": {"repobilityId": 370682, "scanner": "foundry_dataset", "fingerprint": "6130286d0a7796bf46bceb7e28f3f25ad6226bc70d4d777b7ad38186e3ff8acc", "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": "takng-cb/Bract#105", "issue_number": "105", "quality_tiers": {"unresolved": 3}, "repo_full_name": "takng-cb/Bract", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-ca06e419fe79020d", "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: takng-cb/Bract\nThread: takng-cb/Bract#105\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: takng-cb/Bract\nThread: takng-cb/Bract#105\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: takng-cb/Bract#105\nRepo: takng-cb/Bract\nIssue/PR number: 105\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/takng-cb/Bract", "source_id": "graph-query-motif_query-9772472691ebd51f", "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": "takng-cb/Bract", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: takng-cb/Bract"}, "properties": {"repobilityId": 370681, "scanner": "foundry_dataset", "fingerprint": "7ef9dcd2853698eea4c3dfd3f47634541ffe9301b7bcb68b3a27c797d1871780", "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": 1, "ambiguous_needs_more_evidence": 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": 2, "ambiguous_needs_more_evidence": 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": "takng-cb/Bract#104", "issue_number": "104", "quality_tiers": {"unresolved": 4}, "repo_full_name": "takng-cb/Bract", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-1d3237ac6680fd25", "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: takng-cb/Bract\nThread: takng-cb/Bract#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: takng-cb/Bract\nThread: takng-cb/Bract#104\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: takng-cb/Bract#104\nRepo: takng-cb/Bract\nIssue/PR number: 104\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_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'human_feedback_general': 1, 'deployment_env_gap': 1, 'unlinked_human_feedback': 1, 'human_reported_issue_no_linked_fix': 1, 'not_resolved_or_not_observed': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6, 'not_resolved_or_not_observed': 2}\nQuality tiers: {'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/takng-cb/Bract", "source_id": "graph-query-motif_query-530a4a159d5b909c", "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": "takng-cb/Bract", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: takng-cb/Bract"}, "properties": {"repobilityId": 370680, "scanner": "foundry_dataset", "fingerprint": "bb6456e6ac83e0b2d5f4e47dbf197c0d517d6dbbc27320582b4508c54d3f7c8e", "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, "deployment_env_gap": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 4, "human_reported_issue_no_linked_fix": 2, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"not_resolved_or_not_observed": 8}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 16, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "chain_has_link_quality": 4, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 2, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 12, "node_types": {"repo": 1, "thread": 1, "comment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 2}, "query_type": "motif_query", "thread_key": "takng-cb/Bract#103", "issue_number": "103", "quality_tiers": {"unresolved": 4}, "repo_full_name": "takng-cb/Bract", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-3c7307e8af04963c", "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: takng-cb/Bract\nThread: takng-cb/Bract#103\nEvidence:\nGraph motif: Human feedback exists without a linked fix\nMotif id: unlinked_feedback_needs_evidence\nPolarity: bad\nTraining usage: negative_or_unresolved\nSeverity: medium\nRepo: takng-cb/Bract\nThread: takng-cb/Bract#103\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: takng-cb/Bract#103\nRepo: takng-cb/Bract\nIssue/PR number: 103\nGraph consistency label: needs_more_evidence\nNodes: 12\nEdges: 16\nNode types: {'link_quality': 4, 'comment': 2, 'comment_chain': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 4, 'thread_has_comment': 2, 'thread_has_comment_chain': 2, 'comment_has_chain': 2, 'issue_chain_has_comment_chain': 2, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'not_resolved_or_not_observed': 4, 'human_reported_issue_no_linked_fix': 2, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'mock_placeholder': 1, 'deployment_env_gap': 1}\nOutcomes: {'not_resolved_or_not_observed': 8}\nQuality tiers: {'unresolved': 4}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/takng-cb/Bract", "source_id": "graph-query-motif_query-9ce625d0c7e38943", "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": "takng-cb/Bract", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: takng-cb/Bract"}, "properties": {"repobilityId": 370679, "scanner": "foundry_dataset", "fingerprint": "e7e69c68e2efd98de689ade2ebda7991a083ffc260f8f80cd97ddf35ba56276c", "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, "agent_instruction_gap": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 4, "human_reported_issue_no_linked_fix": 2, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"not_resolved_or_not_observed": 8}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 16, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "chain_has_link_quality": 4, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 2, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 12, "node_types": {"repo": 1, "thread": 1, "comment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 2}, "query_type": "motif_query", "thread_key": "takng-cb/Bract#102", "issue_number": "102", "quality_tiers": {"unresolved": 4}, "repo_full_name": "takng-cb/Bract", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-c159073be918a741", "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: takng-cb/Bract\nThread: takng-cb/Bract#102\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: takng-cb/Bract\nThread: takng-cb/Bract#102\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: takng-cb/Bract#102\nRepo: takng-cb/Bract\nIssue/PR number: 102\nGraph consistency label: needs_more_evidence\nNodes: 12\nEdges: 16\nNode types: {'link_quality': 4, 'comment': 2, 'comment_chain': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 4, 'thread_has_comment': 2, 'thread_has_comment_chain': 2, 'comment_has_chain': 2, 'issue_chain_has_comment_chain': 2, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'not_resolved_or_not_observed': 4, 'human_reported_issue_no_linked_fix': 2, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'agent_instruction_gap': 1, 'deployment_env_gap': 1}\nOutcomes: {'not_resolved_or_not_observed': 8}\nQuality tiers: {'unresolved': 4}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/takng-cb/Bract", "source_id": "graph-query-motif_query-39ed02ea98a2f022", "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": "takng-cb/Bract", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: takng-cb/Bract"}, "properties": {"repobilityId": 370678, "scanner": "foundry_dataset", "fingerprint": "04e0ed9771c5790db48716bbac22870f5e54e9700eeec75523b94e2dc6887c4d", "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": {"data_schema": 3, "deployment_env_gap": 1, "partial blueprint fit": 1, "data_schema_persistence": 1, "mostly follows blueprint": 1, "claimed_resolved_unverified": 3, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 1, "blueprint_human_gap_alignment": 1, "blueprint_human_gap_disagreement": 1, "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": 6, "not_resolved_or_not_observed": 2}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 27, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "alignment_uses_comment": 2, "alignment_uses_finding": 2, "chain_has_link_quality": 6, "comment_aligns_finding": 2, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 2, "comment_chain_links_commit": 3, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 21, "node_types": {"repo": 1, "commit": 3, "thread": 1, "comment": 2, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 6, "comment_chain": 2, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "takng-cb/Bract#101", "issue_number": "101", "quality_tiers": {"unresolved": 1, "assumption_check": 2, "weak_supervision": 3}, "repo_full_name": "takng-cb/Bract", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-c94105c5b7cdb519", "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: takng-cb/Bract\nThread: takng-cb/Bract#101\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: takng-cb/Bract\nThread: takng-cb/Bract#101\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: takng-cb/Bract#101\nRepo: takng-cb/Bract\nIssue/PR number: 101\nGraph consistency label: weak_supervision_needs_review\nNodes: 21\nEdges: 27\nNode types: {'link_quality': 6, 'commit': 3, 'comment': 2, 'comment_chain': 2, 'alignment': 2, 'blueprint_finding': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 6, 'comment_chain_links_commit': 3, 'thread_has_comment': 2, 'thread_has_comment_chain': 2, 'comment_has_chain': 2, 'issue_chain_has_comment_chain': 2, 'alignment_uses_comment': 2, 'alignment_uses_finding': 2, 'comment_aligns_finding': 2, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'data_schema': 3, 'claimed_resolved_unverified': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'deployment_env_gap': 1, 'human_reported_issue_then_fix_attempt': 1, 'human_reported_issue_no_linked_fix': 1, 'not_resolved_or_not_observed': 1, 'blueprint_human_gap_alignment': 1, 'partial blueprint fit': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'claimed_resolved_unverified': 6, 'not_resolved_or_not_observed': 2}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 2, 'unresolved': 1}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/takng-cb/Bract", "source_id": "graph-query-motif_query-b1d694972ae253f8", "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": "takng-cb/Bract", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: takng-cb/Bract"}, "properties": {"repobilityId": 370677, "scanner": "foundry_dataset", "fingerprint": "406b08924d42aac1b3d79e5522a62e2fb9d3413b83b0485103138ae01646fd39", "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, "agent_instruction_gap": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 4, "human_reported_issue_no_linked_fix": 2, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"not_resolved_or_not_observed": 8}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 16, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "chain_has_link_quality": 4, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 2, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 12, "node_types": {"repo": 1, "thread": 1, "comment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 2}, "query_type": "motif_query", "thread_key": "takng-cb/Bract#100", "issue_number": "100", "quality_tiers": {"unresolved": 4}, "repo_full_name": "takng-cb/Bract", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-9d93e7bab984b170", "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: takng-cb/Bract\nThread: takng-cb/Bract#100\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: takng-cb/Bract\nThread: takng-cb/Bract#100\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: takng-cb/Bract#100\nRepo: takng-cb/Bract\nIssue/PR number: 100\nGraph consistency label: needs_more_evidence\nNodes: 12\nEdges: 16\nNode types: {'link_quality': 4, 'comment': 2, 'comment_chain': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 4, 'thread_has_comment': 2, 'thread_has_comment_chain': 2, 'comment_has_chain': 2, 'issue_chain_has_comment_chain': 2, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'not_resolved_or_not_observed': 4, 'human_reported_issue_no_linked_fix': 2, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'agent_instruction_gap': 1, 'deployment_env_gap': 1}\nOutcomes: {'not_resolved_or_not_observed': 8}\nQuality tiers: {'unresolved': 4}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/takng-cb/Bract", "source_id": "graph-query-motif_query-5a863092520fb72f", "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": "takng-cb/Bract", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: takng-cb/Bract"}, "properties": {"repobilityId": 370676, "scanner": "foundry_dataset", "fingerprint": "94a0b4af6498c8ad11033b1e379de59bb00e04d5aaac60737fd6d4b662032216", "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": "takng-cb/Bract#10", "issue_number": "10", "quality_tiers": {"unresolved": 3}, "repo_full_name": "takng-cb/Bract", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-36fb0fda010ba55a", "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: takng-cb/Bract\nThread: takng-cb/Bract#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: takng-cb/Bract\nThread: takng-cb/Bract#10\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: takng-cb/Bract#10\nRepo: takng-cb/Bract\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: {'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/takng-cb/Bract", "source_id": "graph-query-motif_query-1fab5ce1700c1567", "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": "takng-cb/Bract", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: takng-cb/Bract"}, "properties": {"repobilityId": 370675, "scanner": "foundry_dataset", "fingerprint": "ad9a617d330cbdf26188c15edace2872f8123ecaf910fea3de34d2cf4695cfea", "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, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_alignment": 1, "blueprint_human_gap_disagreement": 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": 19, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 2, "alignment_uses_finding": 2, "chain_has_link_quality": 5, "comment_aligns_finding": 2, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 15, "node_types": {"repo": 1, "thread": 1, "comment": 1, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 5, "comment_chain": 1, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "takng-cb/Bract#1", "issue_number": "1", "quality_tiers": {"unresolved": 3, "assumption_check": 2}, "repo_full_name": "takng-cb/Bract", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-c29ac50db459b9e9", "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: takng-cb/Bract\nThread: takng-cb/Bract#1\nEvidence:\nGraph motif: Human feedback exists without a linked fix\nMotif id: unlinked_feedback_needs_evidence\nPolarity: bad\nTraining usage: negative_or_unresolved\nSeverity: medium\nRepo: takng-cb/Bract\nThread: takng-cb/Bract#1\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: takng-cb/Bract#1\nRepo: takng-cb/Bract\nIssue/PR number: 1\nGraph consistency label: assumption_check\nNodes: 15\nEdges: 19\nNode types: {'link_quality': 5, 'alignment': 2, 'blueprint_finding': 2, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 5, 'alignment_uses_comment': 2, 'alignment_uses_finding': 2, 'comment_aligns_finding': 2, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, '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, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3, 'assumption_check': 2}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/takng-cb/Bract", "source_id": "graph-query-motif_query-dfb79821838c674b", "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": "takng-cb/Bract", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: takng-cb/Bract"}, "properties": {"repobilityId": 356630, "scanner": "foundry_dataset", "fingerprint": "4bec4e99508017da8e62dc1c46362965e180ecd3d4bc3fd7d943c8bcde054997", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"partial blueprint fit": 1, "data_schema_persistence": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_alignment": 1, "blueprint_human_gap_disagreement": 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": 19, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 2, "alignment_uses_finding": 2, "chain_has_link_quality": 5, "comment_aligns_finding": 2, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 15, "node_types": {"repo": 1, "thread": 1, "comment": 1, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 5, "comment_chain": 1, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "takng-cb/Bract#9", "issue_number": "9", "quality_tiers": {"unresolved": 3, "assumption_check": 2}, "repo_full_name": "takng-cb/Bract", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-3e559f4c02932635", "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: takng-cb/Bract\nThread: takng-cb/Bract#9\nEvidence:\nGraph motif: Human feedback aligns with blueprint or architecture gaps\nMotif id: blueprint_gap_alignment\nPolarity: mixed\nTraining usage: curriculum_gap\nSeverity: medium\nRepo: takng-cb/Bract\nThread: takng-cb/Bract#9\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: takng-cb/Bract#9\nRepo: takng-cb/Bract\nIssue/PR number: 9\nGraph consistency label: assumption_check\nNodes: 15\nEdges: 19\nNode types: {'link_quality': 5, 'alignment': 2, 'blueprint_finding': 2, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 5, 'alignment_uses_comment': 2, 'alignment_uses_finding': 2, 'comment_aligns_finding': 2, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'human_reported_issue_no_linked_fix': 1, 'blueprint_human_gap_alignment': 1, 'partial blueprint fit': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3, 'assumption_check': 2}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/takng-cb/Bract", "source_id": "graph-query-motif_query-c62fc54edfa5ef6c", "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": "takng-cb/Bract", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: takng-cb/Bract"}, "properties": {"repobilityId": 356629, "scanner": "foundry_dataset", "fingerprint": "17fca816e82fbc6b33cd041583c6f7c33e0926e0a9d28abdfbedc07d8d18b7c3", "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": {"mock_placeholder": 1, "api_integration_gap": 1, "partial blueprint fit": 1, "human_feedback_general": 1, "unlinked_human_feedback": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 4, "ambiguous_needs_more_evidence": 1, "blueprint_human_gap_alignment": 1, "blueprint_human_gap_disagreement": 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, "ambiguous_needs_more_evidence": 2}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 29, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 3, "thread_has_comment": 3, "alignment_uses_comment": 2, "alignment_uses_finding": 2, "chain_has_link_quality": 7, "comment_aligns_finding": 2, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 3, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 3}, "node_count": 21, "node_types": {"repo": 1, "thread": 1, "comment": 3, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 7, "comment_chain": 3, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "takng-cb/Bract#88", "issue_number": "88", "quality_tiers": {"unresolved": 5, "assumption_check": 2}, "repo_full_name": "takng-cb/Bract", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-8bac7486deae31d2", "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: takng-cb/Bract\nThread: takng-cb/Bract#88\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: takng-cb/Bract\nThread: takng-cb/Bract#88\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: takng-cb/Bract#88\nRepo: takng-cb/Bract\nIssue/PR number: 88\nGraph consistency label: assumption_check\nNodes: 21\nEdges: 29\nNode types: {'link_quality': 7, 'comment': 3, 'comment_chain': 3, 'alignment': 2, 'blueprint_finding': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 7, 'thread_has_comment': 3, 'thread_has_comment_chain': 3, 'comment_has_chain': 3, 'issue_chain_has_comment_chain': 3, 'alignment_uses_comment': 2, 'alignment_uses_finding': 2, 'comment_aligns_finding': 2, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'not_resolved_or_not_observed': 4, 'human_reported_issue_no_linked_fix': 2, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'mock_placeholder': 1, 'human_feedback_general': 1, 'api_integration_gap': 1, 'unlinked_human_feedback': 1, 'ambiguous_needs_more_evidence': 1, 'blueprint_human_gap_alignment': 1, 'partial blueprint fit': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 8, 'ambiguous_needs_more_evidence': 2}\nQuality tiers: {'unresolved': 5, 'assumption_check': 2}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/takng-cb/Bract", "source_id": "graph-query-motif_query-51dee1a0d6098998", "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": "takng-cb/Bract", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: takng-cb/Bract"}, "properties": {"repobilityId": 356628, "scanner": "foundry_dataset", "fingerprint": "59b1301d5dc4a03fec52406a075d4c9a60417c9cb048fe314f0e2ee833a151e3", "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, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_alignment": 1, "blueprint_human_gap_disagreement": 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": 19, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 2, "alignment_uses_finding": 2, "chain_has_link_quality": 5, "comment_aligns_finding": 2, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 15, "node_types": {"repo": 1, "thread": 1, "comment": 1, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 5, "comment_chain": 1, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "takng-cb/Bract#87", "issue_number": "87", "quality_tiers": {"unresolved": 3, "assumption_check": 2}, "repo_full_name": "takng-cb/Bract", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-8f04f88a6c1978bb", "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: takng-cb/Bract\nThread: takng-cb/Bract#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: takng-cb/Bract\nThread: takng-cb/Bract#87\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: takng-cb/Bract#87\nRepo: takng-cb/Bract\nIssue/PR number: 87\nGraph consistency label: assumption_check\nNodes: 15\nEdges: 19\nNode types: {'link_quality': 5, 'alignment': 2, 'blueprint_finding': 2, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 5, 'alignment_uses_comment': 2, 'alignment_uses_finding': 2, 'comment_aligns_finding': 2, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, '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, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3, 'assumption_check': 2}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/takng-cb/Bract", "source_id": "graph-query-motif_query-f8e8e97b4b3f6ec0", "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": "takng-cb/Bract", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: takng-cb/Bract"}, "properties": {"repobilityId": 356627, "scanner": "foundry_dataset", "fingerprint": "f8a3928ccf3a35234f8fbfdce3eb91c72e3952b7bd401791e87757c1bd278760", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"data_schema": 4, "deployment_env_gap": 1, "partial blueprint fit": 1, "data_schema_persistence": 1, "mostly follows blueprint": 1, "claimed_resolved_unverified": 3, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 1, "blueprint_human_gap_alignment": 1, "blueprint_human_gap_disagreement": 1, "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": "blueprint_gap_alignment", "outcomes": {"claimed_resolved_unverified": 6, "not_resolved_or_not_observed": 2}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 28, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "alignment_uses_comment": 2, "alignment_uses_finding": 2, "chain_has_link_quality": 6, "comment_aligns_finding": 2, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 2, "comment_chain_links_commit": 4, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 22, "node_types": {"repo": 1, "commit": 4, "thread": 1, "comment": 2, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 6, "comment_chain": 2, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "takng-cb/Bract#83", "issue_number": "83", "quality_tiers": {"unresolved": 1, "assumption_check": 2, "weak_supervision": 3}, "repo_full_name": "takng-cb/Bract", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-0c0aa4b66c5802b5", "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: takng-cb/Bract\nThread: takng-cb/Bract#83\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: takng-cb/Bract\nThread: takng-cb/Bract#83\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: takng-cb/Bract#83\nRepo: takng-cb/Bract\nIssue/PR number: 83\nGraph consistency label: weak_supervision_needs_review\nNodes: 22\nEdges: 28\nNode types: {'link_quality': 6, 'commit': 4, 'comment': 2, 'comment_chain': 2, 'alignment': 2, 'blueprint_finding': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 6, 'comment_chain_links_commit': 4, 'thread_has_comment': 2, 'thread_has_comment_chain': 2, 'comment_has_chain': 2, 'issue_chain_has_comment_chain': 2, 'alignment_uses_comment': 2, 'alignment_uses_finding': 2, 'comment_aligns_finding': 2, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'data_schema': 4, 'claimed_resolved_unverified': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'deployment_env_gap': 1, 'human_reported_issue_then_fix_attempt': 1, 'human_reported_issue_no_linked_fix': 1, 'not_resolved_or_not_observed': 1, 'blueprint_human_gap_alignment': 1, 'partial blueprint fit': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'claimed_resolved_unverified': 6, 'not_resolved_or_not_observed': 2}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 2, 'unresolved': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/takng-cb/Bract", "source_id": "graph-query-motif_query-7878766bfd9ae1e6", "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": "takng-cb/Bract", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: takng-cb/Bract"}, "properties": {"repobilityId": 356626, "scanner": "foundry_dataset", "fingerprint": "c93cec7b2c38a5f7220188ad0b1c017cdacce15997dd409c249e73712457b27e", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"deployment_env_gap": 1, "partial blueprint fit": 1, "data_schema_persistence": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 4, "blueprint_human_gap_alignment": 1, "blueprint_human_gap_disagreement": 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": 24, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "alignment_uses_comment": 2, "alignment_uses_finding": 2, "chain_has_link_quality": 6, "comment_aligns_finding": 2, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 2, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 18, "node_types": {"repo": 1, "thread": 1, "comment": 2, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 6, "comment_chain": 2, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "takng-cb/Bract#81", "issue_number": "81", "quality_tiers": {"unresolved": 4, "assumption_check": 2}, "repo_full_name": "takng-cb/Bract", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-cd41cade6400207e", "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: takng-cb/Bract\nThread: takng-cb/Bract#81\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: takng-cb/Bract\nThread: takng-cb/Bract#81\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: takng-cb/Bract#81\nRepo: takng-cb/Bract\nIssue/PR number: 81\nGraph consistency label: assumption_check\nNodes: 18\nEdges: 24\nNode types: {'link_quality': 6, 'comment': 2, 'comment_chain': 2, 'alignment': 2, 'blueprint_finding': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 6, 'thread_has_comment': 2, 'thread_has_comment_chain': 2, 'comment_has_chain': 2, 'issue_chain_has_comment_chain': 2, 'alignment_uses_comment': 2, 'alignment_uses_finding': 2, 'comment_aligns_finding': 2, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'not_resolved_or_not_observed': 4, 'human_reported_issue_no_linked_fix': 2, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'deployment_env_gap': 1, 'blueprint_human_gap_alignment': 1, 'partial blueprint fit': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 8}\nQuality tiers: {'unresolved': 4, 'assumption_check': 2}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/takng-cb/Bract", "source_id": "graph-query-motif_query-ceb58e5ef830bfd4", "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": "takng-cb/Bract", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: takng-cb/Bract"}, "properties": {"repobilityId": 356625, "scanner": "foundry_dataset", "fingerprint": "03f84e8e46cbd0269c8a74c0471c395c077a64ea5d1fad19d461b0e0769ce569", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"deployment_env_gap": 1, "api_integration_gap": 1, "security_auth_secret": 1, "partial blueprint fit": 1, "human_feedback_general": 1, "unlinked_human_feedback": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 5, "ambiguous_needs_more_evidence": 1, "blueprint_human_gap_alignment": 1, "blueprint_human_gap_disagreement": 1, "human_reported_issue_no_linked_fix": 3, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"not_resolved_or_not_observed": 10, "ambiguous_needs_more_evidence": 2}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 34, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 4, "thread_has_comment": 4, "alignment_uses_comment": 2, "alignment_uses_finding": 2, "chain_has_link_quality": 8, "comment_aligns_finding": 2, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 4, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 4}, "node_count": 24, "node_types": {"repo": 1, "thread": 1, "comment": 4, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 8, "comment_chain": 4, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "takng-cb/Bract#8", "issue_number": "8", "quality_tiers": {"unresolved": 6, "assumption_check": 2}, "repo_full_name": "takng-cb/Bract", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-c863cb5680cf8c72", "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: takng-cb/Bract\nThread: takng-cb/Bract#8\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: takng-cb/Bract\nThread: takng-cb/Bract#8\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: takng-cb/Bract#8\nRepo: takng-cb/Bract\nIssue/PR number: 8\nGraph consistency label: assumption_check\nNodes: 24\nEdges: 34\nNode types: {'link_quality': 8, 'comment': 4, 'comment_chain': 4, 'alignment': 2, 'blueprint_finding': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 8, 'thread_has_comment': 4, 'thread_has_comment_chain': 4, 'comment_has_chain': 4, 'issue_chain_has_comment_chain': 4, 'alignment_uses_comment': 2, 'alignment_uses_finding': 2, 'comment_aligns_finding': 2, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'not_resolved_or_not_observed': 5, 'human_reported_issue_no_linked_fix': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'deployment_env_gap': 1, 'human_feedback_general': 1, 'security_auth_secret': 1, 'unlinked_human_feedback': 1, 'ambiguous_needs_more_evidence': 1, 'blueprint_human_gap_alignment': 1, 'partial blueprint fit': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 10, 'ambiguous_needs_more_evidence': 2}\nQuality tiers: {'unresolved': 6, 'assumption_check': 2}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/takng-cb/Bract", "source_id": "graph-query-motif_query-ecbe39b74c12a7f4", "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": "takng-cb/Bract", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: takng-cb/Bract"}, "properties": {"repobilityId": 356624, "scanner": "foundry_dataset", "fingerprint": "af6a94e7788d29d7850f92b2220c1d829ce3da4fd78ff611f28acb066bd909de", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"data_schema": 5, "deployment_env_gap": 1, "partial blueprint fit": 1, "data_schema_persistence": 1, "mostly follows blueprint": 1, "claimed_resolved_unverified": 3, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 1, "blueprint_human_gap_alignment": 1, "blueprint_human_gap_disagreement": 1, "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": "blueprint_gap_alignment", "outcomes": {"claimed_resolved_unverified": 6, "not_resolved_or_not_observed": 2}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 29, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "alignment_uses_comment": 2, "alignment_uses_finding": 2, "chain_has_link_quality": 6, "comment_aligns_finding": 2, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 2, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 23, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 2, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 6, "comment_chain": 2, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "takng-cb/Bract#72", "issue_number": "72", "quality_tiers": {"unresolved": 1, "assumption_check": 2, "weak_supervision": 3}, "repo_full_name": "takng-cb/Bract", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-53a7c49ff985925c", "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: takng-cb/Bract\nThread: takng-cb/Bract#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: takng-cb/Bract\nThread: takng-cb/Bract#72\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: takng-cb/Bract#72\nRepo: takng-cb/Bract\nIssue/PR number: 72\nGraph consistency label: weak_supervision_needs_review\nNodes: 23\nEdges: 29\nNode types: {'link_quality': 6, 'commit': 5, 'comment': 2, 'comment_chain': 2, 'alignment': 2, 'blueprint_finding': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 6, 'comment_chain_links_commit': 5, 'thread_has_comment': 2, 'thread_has_comment_chain': 2, 'comment_has_chain': 2, 'issue_chain_has_comment_chain': 2, 'alignment_uses_comment': 2, 'alignment_uses_finding': 2, 'comment_aligns_finding': 2, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'data_schema': 5, 'claimed_resolved_unverified': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'deployment_env_gap': 1, 'human_reported_issue_then_fix_attempt': 1, 'human_reported_issue_no_linked_fix': 1, 'not_resolved_or_not_observed': 1, 'blueprint_human_gap_alignment': 1, 'partial blueprint fit': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'claimed_resolved_unverified': 6, 'not_resolved_or_not_observed': 2}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 2, 'unresolved': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/takng-cb/Bract", "source_id": "graph-query-motif_query-16ec1505bf2c4419", "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": "takng-cb/Bract", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: takng-cb/Bract"}, "properties": {"repobilityId": 356623, "scanner": "foundry_dataset", "fingerprint": "f248119f402808c58047d5ff9622d54039db0ff1650781f103082b0ac90bb73f", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"partial blueprint fit": 1, "data_schema_persistence": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_alignment": 1, "blueprint_human_gap_disagreement": 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": 19, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 2, "alignment_uses_finding": 2, "chain_has_link_quality": 5, "comment_aligns_finding": 2, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 15, "node_types": {"repo": 1, "thread": 1, "comment": 1, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 5, "comment_chain": 1, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "takng-cb/Bract#71", "issue_number": "71", "quality_tiers": {"unresolved": 3, "assumption_check": 2}, "repo_full_name": "takng-cb/Bract", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-ec2dc279ae944b22", "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: takng-cb/Bract\nThread: takng-cb/Bract#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: takng-cb/Bract\nThread: takng-cb/Bract#71\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: takng-cb/Bract#71\nRepo: takng-cb/Bract\nIssue/PR number: 71\nGraph consistency label: assumption_check\nNodes: 15\nEdges: 19\nNode types: {'link_quality': 5, 'alignment': 2, 'blueprint_finding': 2, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 5, 'alignment_uses_comment': 2, 'alignment_uses_finding': 2, 'comment_aligns_finding': 2, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'human_reported_issue_no_linked_fix': 1, 'blueprint_human_gap_alignment': 1, 'partial blueprint fit': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3, 'assumption_check': 2}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/takng-cb/Bract", "source_id": "graph-query-motif_query-bd6eb700488d8ada", "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": "takng-cb/Bract", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: takng-cb/Bract"}, "properties": {"repobilityId": 356622, "scanner": "foundry_dataset", "fingerprint": "0447cb6ef596272248613af8d96c83eca00e986b75c80f3726a86af3e779532f", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"deployment_env_gap": 1, "api_integration_gap": 1, "security_auth_secret": 1, "partial blueprint fit": 1, "human_feedback_general": 1, "unlinked_human_feedback": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 5, "ambiguous_needs_more_evidence": 1, "blueprint_human_gap_alignment": 1, "blueprint_human_gap_disagreement": 1, "human_reported_issue_no_linked_fix": 3, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"not_resolved_or_not_observed": 10, "ambiguous_needs_more_evidence": 2}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 34, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 4, "thread_has_comment": 4, "alignment_uses_comment": 2, "alignment_uses_finding": 2, "chain_has_link_quality": 8, "comment_aligns_finding": 2, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 4, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 4}, "node_count": 24, "node_types": {"repo": 1, "thread": 1, "comment": 4, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 8, "comment_chain": 4, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "takng-cb/Bract#7", "issue_number": "7", "quality_tiers": {"unresolved": 6, "assumption_check": 2}, "repo_full_name": "takng-cb/Bract", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-0215cdf2dc3e5fc2", "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: takng-cb/Bract\nThread: takng-cb/Bract#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: takng-cb/Bract\nThread: takng-cb/Bract#7\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: takng-cb/Bract#7\nRepo: takng-cb/Bract\nIssue/PR number: 7\nGraph consistency label: assumption_check\nNodes: 24\nEdges: 34\nNode types: {'link_quality': 8, 'comment': 4, 'comment_chain': 4, 'alignment': 2, 'blueprint_finding': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 8, 'thread_has_comment': 4, 'thread_has_comment_chain': 4, 'comment_has_chain': 4, 'issue_chain_has_comment_chain': 4, 'alignment_uses_comment': 2, 'alignment_uses_finding': 2, 'comment_aligns_finding': 2, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'not_resolved_or_not_observed': 5, 'human_reported_issue_no_linked_fix': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'deployment_env_gap': 1, 'human_feedback_general': 1, 'security_auth_secret': 1, 'unlinked_human_feedback': 1, 'ambiguous_needs_more_evidence': 1, 'blueprint_human_gap_alignment': 1, 'partial blueprint fit': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 10, 'ambiguous_needs_more_evidence': 2}\nQuality tiers: {'unresolved': 6, 'assumption_check': 2}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/takng-cb/Bract", "source_id": "graph-query-motif_query-972465fe8684766d", "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": "takng-cb/Bract", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: takng-cb/Bract"}, "properties": {"repobilityId": 356621, "scanner": "foundry_dataset", "fingerprint": "fc79a4e157b110b968d5f46691462f5b7e9b315e35a54a009402694669716fb4", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"deployment_env_gap": 1, "api_integration_gap": 1, "security_auth_secret": 1, "partial blueprint fit": 1, "human_feedback_general": 1, "unlinked_human_feedback": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 5, "ambiguous_needs_more_evidence": 1, "blueprint_human_gap_alignment": 1, "blueprint_human_gap_disagreement": 1, "human_reported_issue_no_linked_fix": 3, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"not_resolved_or_not_observed": 10, "ambiguous_needs_more_evidence": 2}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 34, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 4, "thread_has_comment": 4, "alignment_uses_comment": 2, "alignment_uses_finding": 2, "chain_has_link_quality": 8, "comment_aligns_finding": 2, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 4, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 4}, "node_count": 24, "node_types": {"repo": 1, "thread": 1, "comment": 4, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 8, "comment_chain": 4, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "takng-cb/Bract#6", "issue_number": "6", "quality_tiers": {"unresolved": 6, "assumption_check": 2}, "repo_full_name": "takng-cb/Bract", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-c41661ce4d30a4bf", "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: takng-cb/Bract\nThread: takng-cb/Bract#6\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: takng-cb/Bract\nThread: takng-cb/Bract#6\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: takng-cb/Bract#6\nRepo: takng-cb/Bract\nIssue/PR number: 6\nGraph consistency label: assumption_check\nNodes: 24\nEdges: 34\nNode types: {'link_quality': 8, 'comment': 4, 'comment_chain': 4, 'alignment': 2, 'blueprint_finding': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 8, 'thread_has_comment': 4, 'thread_has_comment_chain': 4, 'comment_has_chain': 4, 'issue_chain_has_comment_chain': 4, 'alignment_uses_comment': 2, 'alignment_uses_finding': 2, 'comment_aligns_finding': 2, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'not_resolved_or_not_observed': 5, 'human_reported_issue_no_linked_fix': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'deployment_env_gap': 1, 'human_feedback_general': 1, 'security_auth_secret': 1, 'unlinked_human_feedback': 1, 'ambiguous_needs_more_evidence': 1, 'blueprint_human_gap_alignment': 1, 'partial blueprint fit': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 10, 'ambiguous_needs_more_evidence': 2}\nQuality tiers: {'unresolved': 6, 'assumption_check': 2}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/takng-cb/Bract", "source_id": "graph-query-motif_query-2dddc51b04b78d15", "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": "takng-cb/Bract", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: takng-cb/Bract"}, "properties": {"repobilityId": 356620, "scanner": "foundry_dataset", "fingerprint": "656fcf55aa3b25aff96ef16e7e57d2e877b4486f8fdf4d16ebaca5eafb88a169", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"test_ci_gap": 1, "partial blueprint fit": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_alignment": 1, "blueprint_human_gap_disagreement": 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": 19, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 2, "alignment_uses_finding": 2, "chain_has_link_quality": 5, "comment_aligns_finding": 2, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 15, "node_types": {"repo": 1, "thread": 1, "comment": 1, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 5, "comment_chain": 1, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "takng-cb/Bract#50", "issue_number": "50", "quality_tiers": {"unresolved": 3, "assumption_check": 2}, "repo_full_name": "takng-cb/Bract", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-091bfdd750a4f05f", "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: takng-cb/Bract\nThread: takng-cb/Bract#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: takng-cb/Bract\nThread: takng-cb/Bract#50\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: takng-cb/Bract#50\nRepo: takng-cb/Bract\nIssue/PR number: 50\nGraph consistency label: assumption_check\nNodes: 15\nEdges: 19\nNode types: {'link_quality': 5, 'alignment': 2, 'blueprint_finding': 2, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 5, 'alignment_uses_comment': 2, 'alignment_uses_finding': 2, 'comment_aligns_finding': 2, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'human_reported_issue_no_linked_fix': 1, 'blueprint_human_gap_alignment': 1, 'partial blueprint fit': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3, 'assumption_check': 2}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/takng-cb/Bract", "source_id": "graph-query-motif_query-1dc0e4ffaea1e3b3", "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": "takng-cb/Bract", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: takng-cb/Bract"}, "properties": {"repobilityId": 356619, "scanner": "foundry_dataset", "fingerprint": "e85ae2f9ace8bfda09deb96cccf369fa53a19433fc790a5eca0673d2bb4b29e3", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"deployment_env_gap": 1, "api_integration_gap": 1, "security_auth_secret": 1, "partial blueprint fit": 1, "human_feedback_general": 1, "unlinked_human_feedback": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 5, "ambiguous_needs_more_evidence": 1, "blueprint_human_gap_alignment": 1, "blueprint_human_gap_disagreement": 1, "human_reported_issue_no_linked_fix": 3, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"not_resolved_or_not_observed": 10, "ambiguous_needs_more_evidence": 2}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 34, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 4, "thread_has_comment": 4, "alignment_uses_comment": 2, "alignment_uses_finding": 2, "chain_has_link_quality": 8, "comment_aligns_finding": 2, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 4, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 4}, "node_count": 24, "node_types": {"repo": 1, "thread": 1, "comment": 4, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 8, "comment_chain": 4, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "takng-cb/Bract#5", "issue_number": "5", "quality_tiers": {"unresolved": 6, "assumption_check": 2}, "repo_full_name": "takng-cb/Bract", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-dc4eeed55db3f955", "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: takng-cb/Bract\nThread: takng-cb/Bract#5\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: takng-cb/Bract\nThread: takng-cb/Bract#5\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: takng-cb/Bract#5\nRepo: takng-cb/Bract\nIssue/PR number: 5\nGraph consistency label: assumption_check\nNodes: 24\nEdges: 34\nNode types: {'link_quality': 8, 'comment': 4, 'comment_chain': 4, 'alignment': 2, 'blueprint_finding': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 8, 'thread_has_comment': 4, 'thread_has_comment_chain': 4, 'comment_has_chain': 4, 'issue_chain_has_comment_chain': 4, 'alignment_uses_comment': 2, 'alignment_uses_finding': 2, 'comment_aligns_finding': 2, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'not_resolved_or_not_observed': 5, 'human_reported_issue_no_linked_fix': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'deployment_env_gap': 1, 'human_feedback_general': 1, 'security_auth_secret': 1, 'unlinked_human_feedback': 1, 'ambiguous_needs_more_evidence': 1, 'blueprint_human_gap_alignment': 1, 'partial blueprint fit': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 10, 'ambiguous_needs_more_evidence': 2}\nQuality tiers: {'unresolved': 6, 'assumption_check': 2}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/takng-cb/Bract", "source_id": "graph-query-motif_query-fe2709055ae3c71a", "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": "takng-cb/Bract", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: takng-cb/Bract"}, "properties": {"repobilityId": 356618, "scanner": "foundry_dataset", "fingerprint": "94caa4525d48e1b96fd59324c83416d9f99f48c8e421bb188941d3cb5bb0db32", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"data_schema": 1, "partial blueprint fit": 1, "data_schema_persistence": 1, "mostly follows blueprint": 1, "claimed_resolved_unverified": 3, "issue_or_pull_request_thread": 1, "blueprint_human_gap_alignment": 1, "blueprint_human_gap_disagreement": 1, "human_reported_issue_then_fix_attempt": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"claimed_resolved_unverified": 6}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 20, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 2, "alignment_uses_finding": 2, "chain_has_link_quality": 5, "comment_aligns_finding": 2, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "comment_chain_links_commit": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 16, "node_types": {"repo": 1, "commit": 1, "thread": 1, "comment": 1, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 5, "comment_chain": 1, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "takng-cb/Bract#48", "issue_number": "48", "quality_tiers": {"assumption_check": 2, "weak_supervision": 3}, "repo_full_name": "takng-cb/Bract", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-b9404b5a69b2fda5", "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: takng-cb/Bract\nThread: takng-cb/Bract#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: takng-cb/Bract\nThread: takng-cb/Bract#48\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: takng-cb/Bract#48\nRepo: takng-cb/Bract\nIssue/PR number: 48\nGraph consistency label: weak_supervision_needs_review\nNodes: 16\nEdges: 20\nNode types: {'link_quality': 5, 'alignment': 2, 'blueprint_finding': 2, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'commit': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 5, 'alignment_uses_comment': 2, 'alignment_uses_finding': 2, 'comment_aligns_finding': 2, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'comment_chain_links_commit': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'claimed_resolved_unverified': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'human_reported_issue_then_fix_attempt': 1, 'data_schema': 1, 'blueprint_human_gap_alignment': 1, 'partial blueprint fit': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'claimed_resolved_unverified': 6}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 2}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/takng-cb/Bract", "source_id": "graph-query-motif_query-a0477568fc199b5e", "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": "takng-cb/Bract", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: takng-cb/Bract"}, "properties": {"repobilityId": 356617, "scanner": "foundry_dataset", "fingerprint": "ad5fafa2cd44d723a22a404a6d58012afb5479d888acd6ab81157322684d51b7", "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": {"security_auth_secret": 1, "partial blueprint fit": 1, "data_schema_persistence": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 4, "blueprint_human_gap_alignment": 1, "blueprint_human_gap_disagreement": 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": 24, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "alignment_uses_comment": 2, "alignment_uses_finding": 2, "chain_has_link_quality": 6, "comment_aligns_finding": 2, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 2, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 18, "node_types": {"repo": 1, "thread": 1, "comment": 2, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 6, "comment_chain": 2, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "takng-cb/Bract#44", "issue_number": "44", "quality_tiers": {"unresolved": 4, "assumption_check": 2}, "repo_full_name": "takng-cb/Bract", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-5a9218cfa3592827", "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: takng-cb/Bract\nThread: takng-cb/Bract#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: takng-cb/Bract\nThread: takng-cb/Bract#44\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: takng-cb/Bract#44\nRepo: takng-cb/Bract\nIssue/PR number: 44\nGraph consistency label: assumption_check\nNodes: 18\nEdges: 24\nNode types: {'link_quality': 6, 'comment': 2, 'comment_chain': 2, 'alignment': 2, 'blueprint_finding': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 6, 'thread_has_comment': 2, 'thread_has_comment_chain': 2, 'comment_has_chain': 2, 'issue_chain_has_comment_chain': 2, 'alignment_uses_comment': 2, 'alignment_uses_finding': 2, 'comment_aligns_finding': 2, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'not_resolved_or_not_observed': 4, 'human_reported_issue_no_linked_fix': 2, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'security_auth_secret': 1, 'data_schema_persistence': 1, 'blueprint_human_gap_alignment': 1, 'partial blueprint fit': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 8}\nQuality tiers: {'unresolved': 4, 'assumption_check': 2}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/takng-cb/Bract", "source_id": "graph-query-motif_query-235938e8883e1052", "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": "takng-cb/Bract", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: takng-cb/Bract"}, "properties": {"repobilityId": 356616, "scanner": "foundry_dataset", "fingerprint": "19f4992454a1df09056c86397da4a64e373aaf7a1ad9288f35ee47d7e6eefdae", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"deployment_env_gap": 1, "api_integration_gap": 1, "security_auth_secret": 1, "partial blueprint fit": 1, "human_feedback_general": 1, "unlinked_human_feedback": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 5, "ambiguous_needs_more_evidence": 1, "blueprint_human_gap_alignment": 1, "blueprint_human_gap_disagreement": 1, "human_reported_issue_no_linked_fix": 3, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"not_resolved_or_not_observed": 10, "ambiguous_needs_more_evidence": 2}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 34, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 4, "thread_has_comment": 4, "alignment_uses_comment": 2, "alignment_uses_finding": 2, "chain_has_link_quality": 8, "comment_aligns_finding": 2, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 4, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 4}, "node_count": 24, "node_types": {"repo": 1, "thread": 1, "comment": 4, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 8, "comment_chain": 4, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "takng-cb/Bract#4", "issue_number": "4", "quality_tiers": {"unresolved": 6, "assumption_check": 2}, "repo_full_name": "takng-cb/Bract", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-49e1c880d40b364c", "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: takng-cb/Bract\nThread: takng-cb/Bract#4\nEvidence:\nGraph motif: Human feedback aligns with blueprint or architecture gaps\nMotif id: blueprint_gap_alignment\nPolarity: mixed\nTraining usage: curriculum_gap\nSeverity: medium\nRepo: takng-cb/Bract\nThread: takng-cb/Bract#4\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: takng-cb/Bract#4\nRepo: takng-cb/Bract\nIssue/PR number: 4\nGraph consistency label: assumption_check\nNodes: 24\nEdges: 34\nNode types: {'link_quality': 8, 'comment': 4, 'comment_chain': 4, 'alignment': 2, 'blueprint_finding': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 8, 'thread_has_comment': 4, 'thread_has_comment_chain': 4, 'comment_has_chain': 4, 'issue_chain_has_comment_chain': 4, 'alignment_uses_comment': 2, 'alignment_uses_finding': 2, 'comment_aligns_finding': 2, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'not_resolved_or_not_observed': 5, 'human_reported_issue_no_linked_fix': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'deployment_env_gap': 1, 'human_feedback_general': 1, 'security_auth_secret': 1, 'unlinked_human_feedback': 1, 'ambiguous_needs_more_evidence': 1, 'blueprint_human_gap_alignment': 1, 'partial blueprint fit': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 10, 'ambiguous_needs_more_evidence': 2}\nQuality tiers: {'unresolved': 6, 'assumption_check': 2}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/takng-cb/Bract", "source_id": "graph-query-motif_query-eb1a46cc99cb2428", "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": "takng-cb/Bract", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: takng-cb/Bract"}, "properties": {"repobilityId": 356615, "scanner": "foundry_dataset", "fingerprint": "c9c76c25675ca92e8e847e706f8ac9047bc0861442e7f119ebf9d808475561a3", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"deployment_env_gap": 1, "api_integration_gap": 1, "partial blueprint fit": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 4, "blueprint_human_gap_alignment": 1, "blueprint_human_gap_disagreement": 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": 24, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "alignment_uses_comment": 2, "alignment_uses_finding": 2, "chain_has_link_quality": 6, "comment_aligns_finding": 2, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 2, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 18, "node_types": {"repo": 1, "thread": 1, "comment": 2, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 6, "comment_chain": 2, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "takng-cb/Bract#3", "issue_number": "3", "quality_tiers": {"unresolved": 4, "assumption_check": 2}, "repo_full_name": "takng-cb/Bract", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-88649a46bf01c83d", "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: takng-cb/Bract\nThread: takng-cb/Bract#3\nEvidence:\nGraph motif: Human feedback aligns with blueprint or architecture gaps\nMotif id: blueprint_gap_alignment\nPolarity: mixed\nTraining usage: curriculum_gap\nSeverity: medium\nRepo: takng-cb/Bract\nThread: takng-cb/Bract#3\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: takng-cb/Bract#3\nRepo: takng-cb/Bract\nIssue/PR number: 3\nGraph consistency label: assumption_check\nNodes: 18\nEdges: 24\nNode types: {'link_quality': 6, 'comment': 2, 'comment_chain': 2, 'alignment': 2, 'blueprint_finding': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 6, 'thread_has_comment': 2, 'thread_has_comment_chain': 2, 'comment_has_chain': 2, 'issue_chain_has_comment_chain': 2, 'alignment_uses_comment': 2, 'alignment_uses_finding': 2, 'comment_aligns_finding': 2, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'not_resolved_or_not_observed': 4, 'human_reported_issue_no_linked_fix': 2, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'deployment_env_gap': 1, 'blueprint_human_gap_alignment': 1, 'partial blueprint fit': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 8}\nQuality tiers: {'unresolved': 4, 'assumption_check': 2}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/takng-cb/Bract", "source_id": "graph-query-motif_query-1028e6602333dcfd", "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": "takng-cb/Bract", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: takng-cb/Bract"}, "properties": {"repobilityId": 356614, "scanner": "foundry_dataset", "fingerprint": "e73685dcf18b90eeb449d8117a7818b9ecc80158d92cfce37753609ded344ef5", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"partial blueprint fit": 1, "data_schema_persistence": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_alignment": 1, "blueprint_human_gap_disagreement": 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": 19, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 2, "alignment_uses_finding": 2, "chain_has_link_quality": 5, "comment_aligns_finding": 2, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 15, "node_types": {"repo": 1, "thread": 1, "comment": 1, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 5, "comment_chain": 1, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "takng-cb/Bract#27", "issue_number": "27", "quality_tiers": {"unresolved": 3, "assumption_check": 2}, "repo_full_name": "takng-cb/Bract", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-371ec68157296cc1", "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: takng-cb/Bract\nThread: takng-cb/Bract#27\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: takng-cb/Bract\nThread: takng-cb/Bract#27\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: takng-cb/Bract#27\nRepo: takng-cb/Bract\nIssue/PR number: 27\nGraph consistency label: assumption_check\nNodes: 15\nEdges: 19\nNode types: {'link_quality': 5, 'alignment': 2, 'blueprint_finding': 2, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 5, 'alignment_uses_comment': 2, 'alignment_uses_finding': 2, 'comment_aligns_finding': 2, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'human_reported_issue_no_linked_fix': 1, 'blueprint_human_gap_alignment': 1, 'partial blueprint fit': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3, 'assumption_check': 2}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/takng-cb/Bract", "source_id": "graph-query-motif_query-0ee5508b70f0409d", "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": "takng-cb/Bract", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: takng-cb/Bract"}, "properties": {"repobilityId": 356613, "scanner": "foundry_dataset", "fingerprint": "5bcf51911df5a99009d8b3d753c09d9b338243ec4c79aae7dc76bbb50c43b02d", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"test_or_ci": 1, "test_ci_gap": 1, "api_integration_gap": 1, "partial blueprint fit": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 4, "blueprint_human_gap_alignment": 2, "blueprint_human_gap_disagreement": 2, "human_reported_issue_no_linked_fix": 2, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"not_resolved_or_not_observed": 8}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 36, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "thread_touches_file": 1, "alignment_uses_comment": 4, "alignment_uses_finding": 4, "chain_has_link_quality": 8, "comment_aligns_finding": 4, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "issue_chain_touches_file": 1, "thread_has_comment_chain": 2, "comment_chain_touches_file": 2, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 23, "node_types": {"repo": 1, "thread": 1, "comment": 2, "pr_file": 1, "alignment": 4, "fix_outcome": 1, "issue_chain": 1, "link_quality": 8, "comment_chain": 2, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "takng-cb/Bract#2", "issue_number": "2", "quality_tiers": {"unresolved": 4, "assumption_check": 4}, "repo_full_name": "takng-cb/Bract", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-c46af171221cc519", "graph_gold_label": "assumption_check", "changed_file_labels": {"test_or_ci": 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: assumption_check\nRepo: takng-cb/Bract\nThread: takng-cb/Bract#2\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: takng-cb/Bract\nThread: takng-cb/Bract#2\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: takng-cb/Bract#2\nRepo: takng-cb/Bract\nIssue/PR number: 2\nGraph consistency label: assumption_check\nNodes: 23\nEdges: 36\nNode types: {'link_quality': 8, 'alignment': 4, 'comment': 2, 'comment_chain': 2, 'blueprint_finding': 2, 'thread': 1, 'repo': 1, 'pr_file': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 8, 'alignment_uses_comment': 4, 'alignment_uses_finding': 4, 'comment_aligns_finding': 4, 'thread_has_comment': 2, 'thread_has_comment_chain': 2, 'comment_has_chain': 2, 'comment_chain_touches_file': 2, 'issue_chain_has_comment_chain': 2, '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}\nLabels: {'not_resolved_or_not_observed': 4, 'human_reported_issue_no_linked_fix': 2, 'thread_has_human_issue_without_fix_context': 2, 'blueprint_human_gap_alignment': 2, 'blueprint_human_gap_disagreement': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'api_integration_gap': 1, 'test_or_ci': 1, 'partial blueprint fit': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 8}\nQuality tiers: {'unresolved': 4, 'assumption_check': 4}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/takng-cb/Bract", "source_id": "graph-query-motif_query-ebe59aabebe234e0", "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": "takng-cb/Bract", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: takng-cb/Bract"}, "properties": {"repobilityId": 356612, "scanner": "foundry_dataset", "fingerprint": "01e05b343b4fcb80116c630a1743ad3dd4f63d118bc600ecdf16e038f2f1a438", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"partial blueprint fit": 1, "data_schema_persistence": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_alignment": 1, "blueprint_human_gap_disagreement": 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": 19, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 2, "alignment_uses_finding": 2, "chain_has_link_quality": 5, "comment_aligns_finding": 2, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 15, "node_types": {"repo": 1, "thread": 1, "comment": 1, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 5, "comment_chain": 1, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "takng-cb/Bract#17", "issue_number": "17", "quality_tiers": {"unresolved": 3, "assumption_check": 2}, "repo_full_name": "takng-cb/Bract", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-b40afb7fe05448ff", "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: takng-cb/Bract\nThread: takng-cb/Bract#17\nEvidence:\nGraph motif: Human feedback aligns with blueprint or architecture gaps\nMotif id: blueprint_gap_alignment\nPolarity: mixed\nTraining usage: curriculum_gap\nSeverity: medium\nRepo: takng-cb/Bract\nThread: takng-cb/Bract#17\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: takng-cb/Bract#17\nRepo: takng-cb/Bract\nIssue/PR number: 17\nGraph consistency label: assumption_check\nNodes: 15\nEdges: 19\nNode types: {'link_quality': 5, 'alignment': 2, 'blueprint_finding': 2, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 5, 'alignment_uses_comment': 2, 'alignment_uses_finding': 2, 'comment_aligns_finding': 2, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'human_reported_issue_no_linked_fix': 1, 'blueprint_human_gap_alignment': 1, 'partial blueprint fit': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3, 'assumption_check': 2}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/takng-cb/Bract", "source_id": "graph-query-motif_query-a301e9d93e3978da", "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": "takng-cb/Bract", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: takng-cb/Bract"}, "properties": {"repobilityId": 356611, "scanner": "foundry_dataset", "fingerprint": "54f46e1cfba55e89b76017dd95545312e0aea092dd21ca92d37e9863ffce2d8e", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"partial blueprint fit": 1, "data_schema_persistence": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_alignment": 1, "blueprint_human_gap_disagreement": 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": 19, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 2, "alignment_uses_finding": 2, "chain_has_link_quality": 5, "comment_aligns_finding": 2, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 15, "node_types": {"repo": 1, "thread": 1, "comment": 1, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 5, "comment_chain": 1, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "takng-cb/Bract#16", "issue_number": "16", "quality_tiers": {"unresolved": 3, "assumption_check": 2}, "repo_full_name": "takng-cb/Bract", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-32a3b174a052af97", "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: takng-cb/Bract\nThread: takng-cb/Bract#16\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: takng-cb/Bract\nThread: takng-cb/Bract#16\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: takng-cb/Bract#16\nRepo: takng-cb/Bract\nIssue/PR number: 16\nGraph consistency label: assumption_check\nNodes: 15\nEdges: 19\nNode types: {'link_quality': 5, 'alignment': 2, 'blueprint_finding': 2, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 5, 'alignment_uses_comment': 2, 'alignment_uses_finding': 2, 'comment_aligns_finding': 2, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'human_reported_issue_no_linked_fix': 1, 'blueprint_human_gap_alignment': 1, 'partial blueprint fit': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3, 'assumption_check': 2}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/takng-cb/Bract", "source_id": "graph-query-motif_query-1014973c49867722", "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": "takng-cb/Bract", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: takng-cb/Bract"}, "properties": {"repobilityId": 356610, "scanner": "foundry_dataset", "fingerprint": "53b66df5e638cc1b92521126a2318a85ee79b69104d34ede026744c89660c3f4", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"partial blueprint fit": 1, "data_schema_persistence": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_alignment": 1, "blueprint_human_gap_disagreement": 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": 19, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 2, "alignment_uses_finding": 2, "chain_has_link_quality": 5, "comment_aligns_finding": 2, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 15, "node_types": {"repo": 1, "thread": 1, "comment": 1, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 5, "comment_chain": 1, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "takng-cb/Bract#15", "issue_number": "15", "quality_tiers": {"unresolved": 3, "assumption_check": 2}, "repo_full_name": "takng-cb/Bract", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-b2b7ebc0fc476f0d", "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: takng-cb/Bract\nThread: takng-cb/Bract#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: takng-cb/Bract\nThread: takng-cb/Bract#15\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: takng-cb/Bract#15\nRepo: takng-cb/Bract\nIssue/PR number: 15\nGraph consistency label: assumption_check\nNodes: 15\nEdges: 19\nNode types: {'link_quality': 5, 'alignment': 2, 'blueprint_finding': 2, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 5, 'alignment_uses_comment': 2, 'alignment_uses_finding': 2, 'comment_aligns_finding': 2, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'human_reported_issue_no_linked_fix': 1, 'blueprint_human_gap_alignment': 1, 'partial blueprint fit': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3, 'assumption_check': 2}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/takng-cb/Bract", "source_id": "graph-query-motif_query-f4cc304fc0b3af4b", "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": "takng-cb/Bract", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: takng-cb/Bract"}, "properties": {"repobilityId": 356609, "scanner": "foundry_dataset", "fingerprint": "55414156d145629c83d3f20c5b20cdc50172b90aa2b51035e10d90f4f0ffef13", "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": {"feature": 1, "test_ci_gap": 1, "security_or_secrets": 1, "partial blueprint fit": 1, "mostly follows blueprint": 1, "claimed_resolved_unverified": 3, "issue_or_pull_request_thread": 1, "blueprint_human_gap_alignment": 1, "blueprint_human_gap_disagreement": 1, "human_reported_issue_then_fix_attempt": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"claimed_resolved_unverified": 6}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 21, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 2, "alignment_uses_finding": 2, "chain_has_link_quality": 5, "comment_aligns_finding": 2, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "comment_chain_links_commit": 2, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 17, "node_types": {"repo": 1, "commit": 2, "thread": 1, "comment": 1, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 5, "comment_chain": 1, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "takng-cb/Bract#146", "issue_number": "146", "quality_tiers": {"high_confidence": 3, "assumption_check": 2}, "repo_full_name": "takng-cb/Bract", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-a49ed9727fb1c7d0", "graph_gold_label": "supported_by_high_confidence_link", "changed_file_labels": {}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: supported_by_high_confidence_link\nRepo: takng-cb/Bract\nThread: takng-cb/Bract#146\nEvidence:\nGraph motif: Human feedback aligns with blueprint or architecture gaps\nMotif id: blueprint_gap_alignment\nPolarity: mixed\nTraining usage: curriculum_gap\nSeverity: medium\nRepo: takng-cb/Bract\nThread: takng-cb/Bract#146\nGraph gold label: supported_by_high_confidence_link\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: takng-cb/Bract#146\nRepo: takng-cb/Bract\nIssue/PR number: 146\nGraph consistency label: supported_by_high_confidence_link\nNodes: 17\nEdges: 21\nNode types: {'link_quality': 5, 'commit': 2, 'alignment': 2, 'blueprint_finding': 2, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 5, 'comment_chain_links_commit': 2, 'alignment_uses_comment': 2, 'alignment_uses_finding': 2, 'comment_aligns_finding': 2, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'claimed_resolved_unverified': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'human_reported_issue_then_fix_attempt': 1, 'security_or_secrets': 1, 'feature': 1, 'blueprint_human_gap_alignment': 1, 'partial blueprint fit': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'claimed_resolved_unverified': 6}\nQuality tiers: {'high_confidence': 3, 'assumption_check': 2}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/takng-cb/Bract", "source_id": "graph-query-motif_query-9d1aa40664158d3a", "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": "takng-cb/Bract", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: takng-cb/Bract"}, "properties": {"repobilityId": 356608, "scanner": "foundry_dataset", "fingerprint": "7fa3b49d7a8b7c71ee9c107e208e45db49e2ca5186e0e9aed9a69d0bc981e521", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"bug_fix": 5, "test_ci_gap": 1, "partial blueprint fit": 1, "mostly follows blueprint": 1, "claimed_resolved_unverified": 3, "issue_or_pull_request_thread": 1, "blueprint_human_gap_alignment": 1, "blueprint_human_gap_disagreement": 1, "human_reported_issue_then_fix_attempt": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"claimed_resolved_unverified": 6}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 24, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 2, "alignment_uses_finding": 2, "chain_has_link_quality": 5, "comment_aligns_finding": 2, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 20, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 5, "comment_chain": 1, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "takng-cb/Bract#144", "issue_number": "144", "quality_tiers": {"high_confidence": 3, "assumption_check": 2}, "repo_full_name": "takng-cb/Bract", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-23538402f7fd8eea", "graph_gold_label": "supported_by_high_confidence_link", "changed_file_labels": {}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: supported_by_high_confidence_link\nRepo: takng-cb/Bract\nThread: takng-cb/Bract#144\nEvidence:\nGraph motif: Human feedback aligns with blueprint or architecture gaps\nMotif id: blueprint_gap_alignment\nPolarity: mixed\nTraining usage: curriculum_gap\nSeverity: medium\nRepo: takng-cb/Bract\nThread: takng-cb/Bract#144\nGraph gold label: supported_by_high_confidence_link\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: takng-cb/Bract#144\nRepo: takng-cb/Bract\nIssue/PR number: 144\nGraph consistency label: supported_by_high_confidence_link\nNodes: 20\nEdges: 24\nNode types: {'commit': 5, 'link_quality': 5, 'alignment': 2, 'blueprint_finding': 2, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'comment_chain_links_commit': 5, 'chain_has_link_quality': 5, 'alignment_uses_comment': 2, 'alignment_uses_finding': 2, 'comment_aligns_finding': 2, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'bug_fix': 5, 'claimed_resolved_unverified': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'human_reported_issue_then_fix_attempt': 1, 'blueprint_human_gap_alignment': 1, 'partial blueprint fit': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'claimed_resolved_unverified': 6}\nQuality tiers: {'high_confidence': 3, 'assumption_check': 2}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/takng-cb/Bract", "source_id": "graph-query-motif_query-0cc4ccb075ad09b5", "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": "takng-cb/Bract", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: takng-cb/Bract"}, "properties": {"repobilityId": 356607, "scanner": "foundry_dataset", "fingerprint": "00e66b60eb7c5e36cfb46d686a2a2c65a74eb4276a8785a391b304d4439dc865", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"test_ci_gap": 1, "dependency_or_build": 2, "partial blueprint fit": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_alignment": 1, "blueprint_human_gap_disagreement": 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": 25, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "thread_touches_file": 2, "alignment_uses_comment": 2, "alignment_uses_finding": 2, "chain_has_link_quality": 5, "comment_aligns_finding": 2, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "issue_chain_touches_file": 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": 17, "node_types": {"repo": 1, "thread": 1, "comment": 1, "pr_file": 2, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 5, "comment_chain": 1, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "takng-cb/Bract#142", "issue_number": "142", "quality_tiers": {"unresolved": 3, "assumption_check": 2}, "repo_full_name": "takng-cb/Bract", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-a5e34df23e4d75cd", "graph_gold_label": "assumption_check", "changed_file_labels": {"dependency_or_build": 8}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: assumption_check\nRepo: takng-cb/Bract\nThread: takng-cb/Bract#142\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: takng-cb/Bract\nThread: takng-cb/Bract#142\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: takng-cb/Bract#142\nRepo: takng-cb/Bract\nIssue/PR number: 142\nGraph consistency label: assumption_check\nNodes: 17\nEdges: 25\nNode types: {'link_quality': 5, 'pr_file': 2, 'alignment': 2, 'blueprint_finding': 2, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 5, 'thread_touches_file': 2, 'comment_chain_touches_file': 2, 'issue_chain_touches_file': 2, 'alignment_uses_comment': 2, 'alignment_uses_finding': 2, 'comment_aligns_finding': 2, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'dependency_or_build': 2, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'human_reported_issue_no_linked_fix': 1, 'blueprint_human_gap_alignment': 1, 'partial blueprint fit': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3, 'assumption_check': 2}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/takng-cb/Bract", "source_id": "graph-query-motif_query-ad6c8ebc9c46a291", "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": "takng-cb/Bract", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: takng-cb/Bract"}, "properties": {"repobilityId": 356606, "scanner": "foundry_dataset", "fingerprint": "e7ab48d57a6062e9e0420ff7b14f517e3ffc5184d74fa6fd8f1a97278a08a8d8", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"test_ci_gap": 1, "dependency_or_build": 2, "partial blueprint fit": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_alignment": 1, "blueprint_human_gap_disagreement": 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": 25, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "thread_touches_file": 2, "alignment_uses_comment": 2, "alignment_uses_finding": 2, "chain_has_link_quality": 5, "comment_aligns_finding": 2, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "issue_chain_touches_file": 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": 17, "node_types": {"repo": 1, "thread": 1, "comment": 1, "pr_file": 2, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 5, "comment_chain": 1, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "takng-cb/Bract#141", "issue_number": "141", "quality_tiers": {"unresolved": 3, "assumption_check": 2}, "repo_full_name": "takng-cb/Bract", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-08782d9d00e07fde", "graph_gold_label": "assumption_check", "changed_file_labels": {"dependency_or_build": 8}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: assumption_check\nRepo: takng-cb/Bract\nThread: takng-cb/Bract#141\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: takng-cb/Bract\nThread: takng-cb/Bract#141\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: takng-cb/Bract#141\nRepo: takng-cb/Bract\nIssue/PR number: 141\nGraph consistency label: assumption_check\nNodes: 17\nEdges: 25\nNode types: {'link_quality': 5, 'pr_file': 2, 'alignment': 2, 'blueprint_finding': 2, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 5, 'thread_touches_file': 2, 'comment_chain_touches_file': 2, 'issue_chain_touches_file': 2, 'alignment_uses_comment': 2, 'alignment_uses_finding': 2, 'comment_aligns_finding': 2, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'dependency_or_build': 2, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'human_reported_issue_no_linked_fix': 1, 'blueprint_human_gap_alignment': 1, 'partial blueprint fit': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3, 'assumption_check': 2}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/takng-cb/Bract", "source_id": "graph-query-motif_query-46da145b2911c46b", "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": "takng-cb/Bract", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: takng-cb/Bract"}, "properties": {"repobilityId": 356605, "scanner": "foundry_dataset", "fingerprint": "332d6d2314338a0f129adfb403891dbee615e0bd41d6c4d03d134dc1e34458a0", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"test_ci_gap": 1, "dependency_or_build": 2, "partial blueprint fit": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_alignment": 1, "blueprint_human_gap_disagreement": 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": 25, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "thread_touches_file": 2, "alignment_uses_comment": 2, "alignment_uses_finding": 2, "chain_has_link_quality": 5, "comment_aligns_finding": 2, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "issue_chain_touches_file": 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": 17, "node_types": {"repo": 1, "thread": 1, "comment": 1, "pr_file": 2, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 5, "comment_chain": 1, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "takng-cb/Bract#139", "issue_number": "139", "quality_tiers": {"unresolved": 3, "assumption_check": 2}, "repo_full_name": "takng-cb/Bract", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-02921dbc39ae1420", "graph_gold_label": "assumption_check", "changed_file_labels": {"dependency_or_build": 8}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: assumption_check\nRepo: takng-cb/Bract\nThread: takng-cb/Bract#139\nEvidence:\nGraph motif: Human feedback aligns with blueprint or architecture gaps\nMotif id: blueprint_gap_alignment\nPolarity: mixed\nTraining usage: curriculum_gap\nSeverity: medium\nRepo: takng-cb/Bract\nThread: takng-cb/Bract#139\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: takng-cb/Bract#139\nRepo: takng-cb/Bract\nIssue/PR number: 139\nGraph consistency label: assumption_check\nNodes: 17\nEdges: 25\nNode types: {'link_quality': 5, 'pr_file': 2, 'alignment': 2, 'blueprint_finding': 2, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 5, 'thread_touches_file': 2, 'comment_chain_touches_file': 2, 'issue_chain_touches_file': 2, 'alignment_uses_comment': 2, 'alignment_uses_finding': 2, 'comment_aligns_finding': 2, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'dependency_or_build': 2, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'human_reported_issue_no_linked_fix': 1, 'blueprint_human_gap_alignment': 1, 'partial blueprint fit': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3, 'assumption_check': 2}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/takng-cb/Bract", "source_id": "graph-query-motif_query-75dda24671a3969c", "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": "takng-cb/Bract", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: takng-cb/Bract"}, "properties": {"repobilityId": 356604, "scanner": "foundry_dataset", "fingerprint": "44c008f9bf3480ee8cd4dce949babad80bc465cdc18ff4a97e37ea7e69603717", "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, "data_schema": 2, "docs_or_claims": 1, "source_or_other": 1, "partial blueprint fit": 1, "data_schema_persistence": 1, "mostly follows blueprint": 1, "claimed_resolved_unverified": 3, "issue_or_pull_request_thread": 1, "blueprint_human_gap_alignment": 1, "blueprint_human_gap_disagreement": 1, "human_reported_issue_then_fix_attempt": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"claimed_resolved_unverified": 6}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 30, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "thread_touches_file": 3, "alignment_uses_comment": 2, "alignment_uses_finding": 2, "chain_has_link_quality": 5, "comment_aligns_finding": 2, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "issue_chain_touches_file": 3, "thread_has_comment_chain": 1, "comment_chain_links_commit": 2, "comment_chain_touches_file": 3, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 20, "node_types": {"repo": 1, "commit": 2, "thread": 1, "comment": 1, "pr_file": 3, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 5, "comment_chain": 1, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "takng-cb/Bract#136", "issue_number": "136", "quality_tiers": {"assumption_check": 2, "weak_supervision": 3}, "repo_full_name": "takng-cb/Bract", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-0e4a2436818b149b", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {"test_or_ci": 4, "docs_or_claims": 4, "source_or_other": 4}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: weak_supervision_needs_review\nRepo: takng-cb/Bract\nThread: takng-cb/Bract#136\nEvidence:\nGraph motif: Human feedback aligns with blueprint or architecture gaps\nMotif id: blueprint_gap_alignment\nPolarity: mixed\nTraining usage: curriculum_gap\nSeverity: medium\nRepo: takng-cb/Bract\nThread: takng-cb/Bract#136\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: takng-cb/Bract#136\nRepo: takng-cb/Bract\nIssue/PR number: 136\nGraph consistency label: weak_supervision_needs_review\nNodes: 20\nEdges: 30\nNode types: {'link_quality': 5, 'pr_file': 3, 'commit': 2, 'alignment': 2, 'blueprint_finding': 2, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 5, 'thread_touches_file': 3, 'comment_chain_touches_file': 3, 'issue_chain_touches_file': 3, 'comment_chain_links_commit': 2, 'alignment_uses_comment': 2, 'alignment_uses_finding': 2, 'comment_aligns_finding': 2, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'claimed_resolved_unverified': 3, 'data_schema': 2, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'test_or_ci': 1, 'source_or_other': 1, 'docs_or_claims': 1, 'human_reported_issue_then_fix_attempt': 1, 'blueprint_human_gap_alignment': 1, 'partial blueprint fit': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'claimed_resolved_unverified': 6}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 2}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/takng-cb/Bract", "source_id": "graph-query-motif_query-5a7aafcd8daa1d18", "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": "takng-cb/Bract", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: takng-cb/Bract"}, "properties": {"repobilityId": 356603, "scanner": "foundry_dataset", "fingerprint": "3eab141b81b858eb23ad210b9bb4b5241f978edeb608531b8d3c895a865fab32", "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, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_alignment": 1, "blueprint_human_gap_disagreement": 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": 19, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 2, "alignment_uses_finding": 2, "chain_has_link_quality": 5, "comment_aligns_finding": 2, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 15, "node_types": {"repo": 1, "thread": 1, "comment": 1, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 5, "comment_chain": 1, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "takng-cb/Bract#134", "issue_number": "134", "quality_tiers": {"unresolved": 3, "assumption_check": 2}, "repo_full_name": "takng-cb/Bract", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-8dd78cb7e78bada9", "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: takng-cb/Bract\nThread: takng-cb/Bract#134\nEvidence:\nGraph motif: Human feedback aligns with blueprint or architecture gaps\nMotif id: blueprint_gap_alignment\nPolarity: mixed\nTraining usage: curriculum_gap\nSeverity: medium\nRepo: takng-cb/Bract\nThread: takng-cb/Bract#134\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: takng-cb/Bract#134\nRepo: takng-cb/Bract\nIssue/PR number: 134\nGraph consistency label: assumption_check\nNodes: 15\nEdges: 19\nNode types: {'link_quality': 5, 'alignment': 2, 'blueprint_finding': 2, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 5, 'alignment_uses_comment': 2, 'alignment_uses_finding': 2, 'comment_aligns_finding': 2, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, '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, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3, 'assumption_check': 2}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/takng-cb/Bract", "source_id": "graph-query-motif_query-edc967b4eebbc092", "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": "takng-cb/Bract", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: takng-cb/Bract"}, "properties": {"repobilityId": 356602, "scanner": "foundry_dataset", "fingerprint": "96fd77cfa4f1762d47f7736650764627815903a9d01bef5936be53eb1c6a1c93", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"test_ci_gap": 1, "partial blueprint fit": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_alignment": 1, "blueprint_human_gap_disagreement": 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": 19, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 2, "alignment_uses_finding": 2, "chain_has_link_quality": 5, "comment_aligns_finding": 2, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 15, "node_types": {"repo": 1, "thread": 1, "comment": 1, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 5, "comment_chain": 1, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "takng-cb/Bract#133", "issue_number": "133", "quality_tiers": {"unresolved": 3, "assumption_check": 2}, "repo_full_name": "takng-cb/Bract", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-de5cf077541ea46b", "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: takng-cb/Bract\nThread: takng-cb/Bract#133\nEvidence:\nGraph motif: Human feedback aligns with blueprint or architecture gaps\nMotif id: blueprint_gap_alignment\nPolarity: mixed\nTraining usage: curriculum_gap\nSeverity: medium\nRepo: takng-cb/Bract\nThread: takng-cb/Bract#133\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: takng-cb/Bract#133\nRepo: takng-cb/Bract\nIssue/PR number: 133\nGraph consistency label: assumption_check\nNodes: 15\nEdges: 19\nNode types: {'link_quality': 5, 'alignment': 2, 'blueprint_finding': 2, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 5, 'alignment_uses_comment': 2, 'alignment_uses_finding': 2, 'comment_aligns_finding': 2, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'human_reported_issue_no_linked_fix': 1, 'blueprint_human_gap_alignment': 1, 'partial blueprint fit': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3, 'assumption_check': 2}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/takng-cb/Bract", "source_id": "graph-query-motif_query-3dd12e97d8056d88", "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": "takng-cb/Bract", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: takng-cb/Bract"}, "properties": {"repobilityId": 356601, "scanner": "foundry_dataset", "fingerprint": "3a83dcb2a7021a61620e0f9f3a0120f835a53b46885147059b074be9befc8e1c", "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, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 3, "blueprint_human_gap_alignment": 1, "blueprint_human_gap_disagreement": 1, "comment_has_related_commit_context": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"ambiguous_needs_more_evidence": 6}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 20, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 2, "alignment_uses_finding": 2, "chain_has_link_quality": 5, "comment_aligns_finding": 2, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "comment_chain_links_commit": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 16, "node_types": {"repo": 1, "commit": 1, "thread": 1, "comment": 1, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 5, "comment_chain": 1, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "takng-cb/Bract#132", "issue_number": "132", "quality_tiers": {"assumption_check": 2, "weak_supervision": 3}, "repo_full_name": "takng-cb/Bract", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-ad4c0e60da236d5d", "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: takng-cb/Bract\nThread: takng-cb/Bract#132\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: takng-cb/Bract\nThread: takng-cb/Bract#132\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: takng-cb/Bract#132\nRepo: takng-cb/Bract\nIssue/PR number: 132\nGraph consistency label: weak_supervision_needs_review\nNodes: 16\nEdges: 20\nNode types: {'link_quality': 5, 'alignment': 2, 'blueprint_finding': 2, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'commit': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 5, 'alignment_uses_comment': 2, 'alignment_uses_finding': 2, 'comment_aligns_finding': 2, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'comment_chain_links_commit': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, '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, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 2}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/takng-cb/Bract", "source_id": "graph-query-motif_query-68a3bbe1189199dc", "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": "takng-cb/Bract", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: takng-cb/Bract"}, "properties": {"repobilityId": 356600, "scanner": "foundry_dataset", "fingerprint": "c1b450ff53e0ec52c601b35c8415180a87f90a16665611617669605b54ac5662", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"test_ci_gap": 1, "partial blueprint fit": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_alignment": 1, "blueprint_human_gap_disagreement": 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": 19, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 2, "alignment_uses_finding": 2, "chain_has_link_quality": 5, "comment_aligns_finding": 2, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 15, "node_types": {"repo": 1, "thread": 1, "comment": 1, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 5, "comment_chain": 1, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "takng-cb/Bract#130", "issue_number": "130", "quality_tiers": {"unresolved": 3, "assumption_check": 2}, "repo_full_name": "takng-cb/Bract", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-701660e1f187f862", "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: takng-cb/Bract\nThread: takng-cb/Bract#130\nEvidence:\nGraph motif: Human feedback aligns with blueprint or architecture gaps\nMotif id: blueprint_gap_alignment\nPolarity: mixed\nTraining usage: curriculum_gap\nSeverity: medium\nRepo: takng-cb/Bract\nThread: takng-cb/Bract#130\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: takng-cb/Bract#130\nRepo: takng-cb/Bract\nIssue/PR number: 130\nGraph consistency label: assumption_check\nNodes: 15\nEdges: 19\nNode types: {'link_quality': 5, 'alignment': 2, 'blueprint_finding': 2, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 5, 'alignment_uses_comment': 2, 'alignment_uses_finding': 2, 'comment_aligns_finding': 2, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'human_reported_issue_no_linked_fix': 1, 'blueprint_human_gap_alignment': 1, 'partial blueprint fit': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3, 'assumption_check': 2}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/takng-cb/Bract", "source_id": "graph-query-motif_query-b449b792bdaa3c1b", "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": "takng-cb/Bract", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: takng-cb/Bract"}, "properties": {"repobilityId": 356599, "scanner": "foundry_dataset", "fingerprint": "9076eb8250618ac0316495f2644baf107375f3d31910c907ca1552b345bfcfbe", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"data_schema": 3, "deployment_env_gap": 1, "partial blueprint fit": 1, "data_schema_persistence": 1, "mostly follows blueprint": 1, "claimed_resolved_unverified": 3, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 1, "blueprint_human_gap_alignment": 1, "blueprint_human_gap_disagreement": 1, "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": "blueprint_gap_alignment", "outcomes": {"claimed_resolved_unverified": 6, "not_resolved_or_not_observed": 2}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 27, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "alignment_uses_comment": 2, "alignment_uses_finding": 2, "chain_has_link_quality": 6, "comment_aligns_finding": 2, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 2, "comment_chain_links_commit": 3, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 21, "node_types": {"repo": 1, "commit": 3, "thread": 1, "comment": 2, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 6, "comment_chain": 2, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "takng-cb/Bract#101", "issue_number": "101", "quality_tiers": {"unresolved": 1, "assumption_check": 2, "weak_supervision": 3}, "repo_full_name": "takng-cb/Bract", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-a75e51a0da11d7e1", "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: takng-cb/Bract\nThread: takng-cb/Bract#101\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: takng-cb/Bract\nThread: takng-cb/Bract#101\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: takng-cb/Bract#101\nRepo: takng-cb/Bract\nIssue/PR number: 101\nGraph consistency label: weak_supervision_needs_review\nNodes: 21\nEdges: 27\nNode types: {'link_quality': 6, 'commit': 3, 'comment': 2, 'comment_chain': 2, 'alignment': 2, 'blueprint_finding': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 6, 'comment_chain_links_commit': 3, 'thread_has_comment': 2, 'thread_has_comment_chain': 2, 'comment_has_chain': 2, 'issue_chain_has_comment_chain': 2, 'alignment_uses_comment': 2, 'alignment_uses_finding': 2, 'comment_aligns_finding': 2, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'data_schema': 3, 'claimed_resolved_unverified': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'deployment_env_gap': 1, 'human_reported_issue_then_fix_attempt': 1, 'human_reported_issue_no_linked_fix': 1, 'not_resolved_or_not_observed': 1, 'blueprint_human_gap_alignment': 1, 'partial blueprint fit': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'claimed_resolved_unverified': 6, 'not_resolved_or_not_observed': 2}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 2, 'unresolved': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/takng-cb/Bract", "source_id": "graph-query-motif_query-8283fc6ef1e4a50e", "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": "takng-cb/Bract", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: takng-cb/Bract"}, "properties": {"repobilityId": 356598, "scanner": "foundry_dataset", "fingerprint": "417b18c961b6c809a08bd96ff3ad043c80e75d8d7aeebc115c4f665e1ea7ba22", "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, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_alignment": 1, "blueprint_human_gap_disagreement": 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": 19, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 2, "alignment_uses_finding": 2, "chain_has_link_quality": 5, "comment_aligns_finding": 2, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 15, "node_types": {"repo": 1, "thread": 1, "comment": 1, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 5, "comment_chain": 1, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "takng-cb/Bract#1", "issue_number": "1", "quality_tiers": {"unresolved": 3, "assumption_check": 2}, "repo_full_name": "takng-cb/Bract", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-b9a261805d47fb73", "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: takng-cb/Bract\nThread: takng-cb/Bract#1\nEvidence:\nGraph motif: Human feedback aligns with blueprint or architecture gaps\nMotif id: blueprint_gap_alignment\nPolarity: mixed\nTraining usage: curriculum_gap\nSeverity: medium\nRepo: takng-cb/Bract\nThread: takng-cb/Bract#1\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: takng-cb/Bract#1\nRepo: takng-cb/Bract\nIssue/PR number: 1\nGraph consistency label: assumption_check\nNodes: 15\nEdges: 19\nNode types: {'link_quality': 5, 'alignment': 2, 'blueprint_finding': 2, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 5, 'alignment_uses_comment': 2, 'alignment_uses_finding': 2, 'comment_aligns_finding': 2, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, '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, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3, 'assumption_check': 2}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/takng-cb/Bract", "source_id": "graph-query-motif_query-6308dba5f11927c6", "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": "takng-cb/Bract", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: takng-cb/Bract"}, "properties": {"repobilityId": 312923, "scanner": "foundry_dataset", "fingerprint": "d6fcae8b0319424cce799ad51e11283a8cdaabb5252d8911973a149aaedc98f6", "category": "practices", "severity": "medium", "confidence": 0.62, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "assumption_checks", "synthetic": false, "thread_key": "takng-cb/Bract#92", "human_labels": ["deployment_env_gap", "human_feedback_general"], "issue_number": "92", "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": "takng-cb/Bract", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-c673e56f5383b025", "helicopter_views": {"schemas": 2}, "artifact_families": {"docs": 6, "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": 9, "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: assumption_checks\nRepo: takng-cb/Bract\nThread: takng-cb/Bract#92\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_has_human_issue_without_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: takng-cb/Bract#92\nRepo: takng-cb/Bract\nThread label: thread_has_human_issue_without_fix_context\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, 'deployment_env_gap': 1}\nPolarities: {'neutral': 1, 'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-b7e5607bbf05c618\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"human_feedback_general\",\n    \"polarity\": \"neutral\",\n    \"url\": \"https://github.com/takng-cb/Bract/pull/92\",\n    \"text\": \"GitHub feedback: human_feedback_general\\nPolarity: neutral\\nKind: pull_request_body\\nRepo: takng-cb/Bract\\nAuthor: takng-cb (User)\\nURL: https://github.com/takng-cb/Bract/pull/92\\nTitle: chore: CRM\u30b3\u30a2\u2192\u9867\u5ba2\u7ba1\u7406 \u6539\u79f0\uff0bPWA\u540d\u79f0\u6574\u7406\\nBody:\\n\u30e2\u30b8\u30e5\u30fc\u30eb\u8868\u793a\u540d CRM\u30b3\u30a2\u2192\u9867\u5ba2\u7ba1\u7406\u3002PWA\u540d\u79f0 Bract CRM\u2192Bract \u306b\u7d71\u4e00\uff08\u5143\u3005\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u53ef\uff09\u30023\u696d\u7a2e\u30d3\u30eb\u30c9 green / E2E green\u3002\"\n  },\n  {\n    \"id\": \"github-feedback-comment-9d1e85260d876cff\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/takng-cb/Bract/pull/92#issuecomment-4659660412\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: takng-cb/Bract\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/takng-cb/Bract/pull/92#issuecomment-4659660412\\nTitle: \\nBody:\\n[vc]: #SWinSm2aRhKLlmuK1EG5HqEKWoDNjQG8bVe6u/3Daf0=:eyJpc01vbm9yZXBvIjp0cnVlLCJ0eXBlIjoiZ2l0aHViIiwicHJvamVjdHMiOlt7Im5hbWUiOiJicmFjdCIsInByb2plY3RJZCI6InByal91SFRjaFdMTXhYNldLY28xUHFVaG13SUJQUFRBIiwiaW5zcGVjdG9yVXJsIjoiaHR0cHM6Ly92ZXJjZWwuY29tL3Qtbm9ndWNoaS0zNzE3cy1wcm9qZWN0cy9icmFjdC80d3JHUWJlOEY5NWo5OVRjUDRldUZzaURXOFVqIiwicHJldmlld1VybCI6ImJyYWN0LWdpdC1jaG9yZS1yZW5hbWUtY3JtY29yZS1wd2EtdC1ub2d1Y2hpLTM3MTdzLXByb2plY3RzLnZlcmNlbC5hcHAiLCJuZXh0Q29tbWl0U3RhdHVzIjoiREVQTE9ZRUQiLCJsaXZlRmVlZGJhY2siOnsicmVzb2x2ZWQiOjAsInVucmVzb2x2ZWQiOjAsInRvdGFsIjowLCJsaW5rIjoiYnJhY3QtZ2l0LWNob3JlLXJlbmFtZS1jcm1jb3JlLXB3YS10LW5vZ3VjaGktMzcxN3MtcHJvamVjdHMudmVyY2VsLmFwcCJ9LCJyb290RGlyZWN0b3J5IjpudWxsfV19\\nThe latest updates on your projects. Learn more about [Vercel for GitHub](https://vercel.link/github-learn-more).\\n\\n| Project | Deployment | Actions | Updated (UTC) |\\n| :--- | :----- | :------ | :------ |\\n| [bract](https://vercel.com/t-noguchi-3717s-projects/bract) | ![Ready](https://vercel.com/static/sta\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-bd9d392e8f5cf13e\", \"evidence-chain-comment_to_commit-eb975\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/takng-cb/Bract", "source_id": "comment-chain-pattern-assumption_checks-f8d999b47dfd13b8", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/assumption_checks/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "takng-cb/Bract", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: takng-cb/Bract"}, "properties": {"repobilityId": 312922, "scanner": "foundry_dataset", "fingerprint": "7600852cf0910c91e2286aff536d8f3443f805cdc2dc4df1a30d63af5db01e5d", "category": "practices", "severity": "medium", "confidence": 0.62, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "assumption_checks", "synthetic": false, "thread_key": "takng-cb/Bract#91", "human_labels": ["deployment_env_gap", "human_feedback_general"], "issue_number": "91", "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": "takng-cb/Bract", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-b476b9f6971be95a", "helicopter_views": {"schemas": 2}, "artifact_families": {"docs": 6, "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": 9, "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: assumption_checks\nRepo: takng-cb/Bract\nThread: takng-cb/Bract#91\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_has_human_issue_without_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: takng-cb/Bract#91\nRepo: takng-cb/Bract\nThread label: thread_has_human_issue_without_fix_context\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, 'deployment_env_gap': 1}\nPolarities: {'neutral': 1, 'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-ab9d32412fa97b9d\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"human_feedback_general\",\n    \"polarity\": \"neutral\",\n    \"url\": \"https://github.com/takng-cb/Bract/pull/91\",\n    \"text\": \"GitHub feedback: human_feedback_general\\nPolarity: neutral\\nKind: pull_request_body\\nRepo: takng-cb/Bract\\nAuthor: takng-cb (User)\\nURL: https://github.com/takng-cb/Bract/pull/91\\nTitle: feat(record): \u8a73\u7d30\u53f3\u30ec\u30fc\u30eb\u3092 \u5546\u8ac7/\u8eca\u4e21/\u7269\u4ef6 \u3078\u5c55\u958b\\nBody:\\n\u53d6\u5f15\u5148/\u4eba\u7269\u3068\u540c\u30582\u30ab\u30e9\u30e0\u53f3\u30ec\u30fc\u30eb\u3092\u5c55\u958b\u30023\u696d\u7a2e\u30d3\u30eb\u30c9 green / \u5358\u4f53182 green\u3002\"\n  },\n  {\n    \"id\": \"github-feedback-comment-1c02c346668d0bd3\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/takng-cb/Bract/pull/91#issuecomment-4659611066\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: takng-cb/Bract\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/takng-cb/Bract/pull/91#issuecomment-4659611066\\nTitle: \\nBody:\\n[vc]: #zyQ0qtl82jM2MRzZbJjftwd51TcWgS9RmkrpZjwpeRc=:eyJpc01vbm9yZXBvIjp0cnVlLCJ0eXBlIjoiZ2l0aHViIiwicHJvamVjdHMiOlt7Im5hbWUiOiJicmFjdCIsInByb2plY3RJZCI6InByal91SFRjaFdMTXhYNldLY28xUHFVaG13SUJQUFRBIiwiaW5zcGVjdG9yVXJsIjoiaHR0cHM6Ly92ZXJjZWwuY29tL3Qtbm9ndWNoaS0zNzE3cy1wcm9qZWN0cy9icmFjdC84UkFyYUtYZlB0bnlBY2FZdXpMRFA3cnZ2ZlVLIiwicHJldmlld1VybCI6ImJyYWN0LWdpdC1mZWF0dXJlLWRldGFpbC1yYWlsLXJvbGxvdXQtdC1ub2d1Y2hpLTM3MTdzLXByb2plY3RzLnZlcmNlbC5hcHAiLCJuZXh0Q29tbWl0U3RhdHVzIjoiREVQTE9ZRUQiLCJsaXZlRmVlZGJhY2siOnsicmVzb2x2ZWQiOjAsInVucmVzb2x2ZWQiOjAsInRvdGFsIjowLCJsaW5rIjoiYnJhY3QtZ2l0LWZlYXR1cmUtZGV0YWlsLXJhaWwtcm9sbG91dC10LW5vZ3VjaGktMzcxN3MtcHJvamVjdHMudmVyY2VsLmFwcCJ9LCJyb290RGlyZWN0b3J5IjpudWxsfV19\\nThe latest updates on your projects. Learn more about [Vercel for GitHub](https://vercel.link/github-learn-more).\\n\\n| Project | Deployment | Actions | Updated (UTC) |\\n| :--- | :----- | :------ | :------ |\\n| [bract](https://vercel.com/t-noguchi-3717s-projects/bract) | ![Ready](https://vercel.com/st\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-d0f7e613e30a1142\", \"evidence-chain-comment_to_commit-b0ac9c5482148d1c\"]\nSource graph e\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/takng-cb/Bract", "source_id": "comment-chain-pattern-assumption_checks-0e4b652a6086cd7d", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/assumption_checks/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "takng-cb/Bract", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: takng-cb/Bract"}, "properties": {"repobilityId": 312921, "scanner": "foundry_dataset", "fingerprint": "a482a67390f1f37231c1916f5cc5050826f85f6ef54d8aab42767b0a62e1265d", "category": "practices", "severity": "medium", "confidence": 0.62, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "assumption_checks", "synthetic": false, "thread_key": "takng-cb/Bract#86", "human_labels": ["deployment_env_gap", "human_feedback_general"], "issue_number": "86", "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": "takng-cb/Bract", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-6ed88c4fab89fc06", "helicopter_views": {"schemas": 2}, "artifact_families": {"docs": 6, "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": 9, "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: takng-cb/Bract\nThread: takng-cb/Bract#86\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: takng-cb/Bract#86\nRepo: takng-cb/Bract\nThread label: thread_has_human_issue_and_fix_context\nOutcome: ambiguous_needs_more_evidence\nComment count: 2\nLinked commit count: 1\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'human_feedback_general': 1, 'deployment_env_gap': 1}\nPolarities: {'neutral': 1, 'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-efa9162f11d572b5\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"human_feedback_general\",\n    \"polarity\": \"neutral\",\n    \"url\": \"https://github.com/takng-cb/Bract/pull/86\",\n    \"text\": \"GitHub feedback: human_feedback_general\\nPolarity: neutral\\nKind: pull_request_body\\nRepo: takng-cb/Bract\\nAuthor: takng-cb (User)\\nURL: https://github.com/takng-cb/Bract/pull/86\\nTitle: feat(ai): AI\u691c\u7d22 v1 \u2014 \u81ea\u7136\u6587\u2192\u30d5\u30a3\u30eb\u30bf\\nBody:\\n\u30af\u30a4\u30c3\u30af\u64cd\u4f5c\u306b\u300cAI\u3067\u691c\u7d22\u300d\u8ffd\u52a0\u3002\u81ea\u7136\u6587\u2192\u65e2\u5b58\u30d5\u30a3\u30eb\u30bf\u6761\u4ef6\u306b\u5909\u63db\u3057\u3066\u4e00\u89a7\u9069\u7528\u3002CRM\u4e3b\u8981\u30d6\u30c3\u30af\u5bfe\u5fdc\u30023\u696d\u7a2e\u30d3\u30eb\u30c9 green / \u5358\u4f53177 green / E2E green\u3002\"\n  },\n  {\n    \"id\": \"github-feedback-comment-4aeff7404da24898\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/takng-cb/Bract/pull/86#issuecomment-4658123459\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: takng-cb/Bract\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/takng-cb/Bract/pull/86#issuecomment-4658123459\\nTitle: \\nBody:\\n[vc]: #cArasZy+8AvKz5QtM2KGkMLZNSPPZolhKUZfnojGE4s=:eyJpc01vbm9yZXBvIjp0cnVlLCJ0eXBlIjoiZ2l0aHViIiwicHJvamVjdHMiOlt7Im5hbWUiOiJicmFjdCIsInByb2plY3RJZCI6InByal91SFRjaFdMTXhYNldLY28xUHFVaG13SUJQUFRBIiwiaW5zcGVjdG9yVXJsIjoiaHR0cHM6Ly92ZXJjZWwuY29tL3Qtbm9ndWNoaS0zNzE3cy1wcm9qZWN0cy9icmFjdC9EaTFCVUxFOWdQaXoyeTZwNEF5NngydTRRV1NKIiwicHJldmlld1VybCI6ImJyYWN0LWdpdC1mZWF0dXJlLWFpLXNlYXJjaC12MS10LW5vZ3VjaGktMzcxN3MtcHJvamVjdHMudmVyY2VsLmFwcCIsIm5leHRDb21taXRTdGF0dXMiOiJERVBMT1lFRCIsImxpdmVGZWVkYmFjayI6eyJyZXNvbHZlZCI6MCwidW5yZXNvbHZlZCI6MCwidG90YWwiOjAsImxpbmsiOiJicmFjdC1naXQtZmVhdHVyZS1haS1zZWFyY2gtdjEtdC1ub2d1Y2hpLTM3MTdzLXByb2plY3RzLnZlcmNlbC5hcHAifSwicm9vdERpcmVjdG9yeSI6bnVsbH1dfQ==\\nThe latest updates on your projects. Learn more about [Vercel for GitHub](https://vercel.link/github-learn-more).\\n\\n| Project | Deployment | Actions | Updated (UTC) |\\n| :--- | :----- | :------ | :------ |\\n| [bract](https://vercel.com/t-noguchi-3717s-projects/bract) | ![Ready](https://vercel.com/static/status/read\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-52e5a44b3f3e9ab9\", \"evidence-chain-comment_to_commit-\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/takng-cb/Bract", "source_id": "comment-chain-pattern-assumption_checks-32a1d654d457b65e", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/assumption_checks/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "takng-cb/Bract", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: takng-cb/Bract"}, "properties": {"repobilityId": 312920, "scanner": "foundry_dataset", "fingerprint": "ec52388250f9db6cfbfe3bf89bd0ea7f0db379dde1738aea32e8df80b2f7ea59", "category": "practices", "severity": "medium", "confidence": 0.62, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "assumption_checks", "synthetic": false, "thread_key": "takng-cb/Bract#83", "human_labels": ["data_schema_persistence", "deployment_env_gap"], "issue_number": "83", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "claimed_resolved_unverified", "source_backed": true, "max_confidence": 0.59, "repo_full_name": "takng-cb/Bract", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-808fc1286580c83d", "helicopter_views": {"schemas": 2}, "artifact_families": {"docs": 6, "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": 9, "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: takng-cb/Bract\nThread: takng-cb/Bract#83\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: takng-cb/Bract#83\nRepo: takng-cb/Bract\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: {'data_schema_persistence': 1, 'deployment_env_gap': 1}\nPolarities: {'bad': 2}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-93b0f02cf883f355\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"data_schema_persistence\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/takng-cb/Bract/pull/83\",\n    \"text\": \"GitHub feedback: data_schema_persistence\\nPolarity: bad\\nKind: pull_request_body\\nRepo: takng-cb/Bract\\nAuthor: takng-cb (User)\\nURL: https://github.com/takng-cb/Bract/pull/83\\nTitle: feat(auto-body): \u6574\u5099\u306b Google Drive \u30ea\u30f3\u30af\uff0biframe\u57cb\u3081\u8fbc\u307f\\nBody:\\nmaintenance_records.drive_links\uff08[{label,url}]\uff09\u8ffd\u52a0\u3002\u6574\u5099\u8a73\u7d30\u3067\u30ea\u30f3\u30af\u8ffd\u52a0/\u524a\u9664\uff0b/preview \u5909\u63db\u3067 iframe \u57cb\u3081\u8fbc\u307f\u3002driveEmbed 8\u30c6\u30b9\u30c8\u30023\u696d\u7a2e\u30d3\u30eb\u30c9 green / \u5358\u4f53177 green / E2E green\u3002\u26a0\u672c\u756aNeon\u306b migration 20260609140000 \u9069\u7528\u8981\u3002\\n\\n\ud83e\udd16 Generated with [Claude Code](https://claude.com/claude-code)\"\n  },\n  {\n    \"id\": \"github-feedback-comment-49bc1a8cb8b451f3\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/takng-cb/Bract/pull/83#issuecomment-4657941647\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: takng-cb/Bract\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/takng-cb/Bract/pull/83#issuecomment-4657941647\\nTitle: \\nBody:\\n[vc]: #PXgtolY/nZr9h8YsCDcqzTjOw01WhPoKeBv8vE88KBA=:eyJpc01vbm9yZXBvIjp0cnVlLCJ0eXBlIjoiZ2l0aHViIiwicHJvamVjdHMiOlt7Im5hbWUiOiJicmFjdCIsInByb2plY3RJZCI6InByal91SFRjaFdMTXhYNldLY28xUHFVaG13SUJQUFRBIiwiaW5zcGVjdG9yVXJsIjoiaHR0cHM6Ly92ZXJjZWwuY29tL3Qtbm9ndWNoaS0zNzE3cy1wcm9qZWN0cy9icmFjdC9EdlUxWEpzV2gxZmc3MUdQN3hBWkNzSHBvak5KIiwicHJldmlld1VybCI6ImJyYWN0LWdpdC1mZWF0dXJlLW1haW50ZW5hbmNlLWQtYjIxYjc0LXQtbm9ndWNoaS0zNzE3cy1wcm9qZWN0cy52ZXJjZWwuYXBwIiwibmV4dENvbW1pdFN0YXR1cyI6IkRFUExPWUVEIiwibGl2ZUZlZWRiYWNrIjp7InJlc29sdmVkIjowLCJ1bnJlc29sdmVkIjowLCJ0b3RhbCI6MCwibGluayI6ImJyYWN0LWdpdC1mZWF0dXJlLW1haW50ZW5hbmNlLWQtYjIxYjc0LXQtbm9ndWNoaS0zNzE3cy1wcm9qZWN0cy52ZXJjZWwuYXBwIn0sInJvb3REaXJlY3RvcnkiOm51bGx9XX0=\\nThe latest updates on your projects. Learn more about [Vercel for GitHub](https://vercel.link/github-learn-more).\\n\\n| Project | Deployment | Actions | Updated (UTC) |\\n| :--- | :----- | :------ | :------ |\\n| [bract](https://vercel.com/t-noguchi-3717s-projects/bract) | ![R\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/takng-cb/Bract", "source_id": "comment-chain-pattern-assumption_checks-78b3940d5c2be734", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/assumption_checks/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "takng-cb/Bract", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: takng-cb/Bract"}, "properties": {"repobilityId": 312919, "scanner": "foundry_dataset", "fingerprint": "b727bf364b23b06c6066244bad6f1316d6c05a4af849bee0f0f9ff496d06fa70", "category": "practices", "severity": "medium", "confidence": 0.62, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "assumption_checks", "synthetic": false, "thread_key": "takng-cb/Bract#72", "human_labels": ["data_schema_persistence", "deployment_env_gap"], "issue_number": "72", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "claimed_resolved_unverified", "source_backed": true, "max_confidence": 0.59, "repo_full_name": "takng-cb/Bract", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-3248d84fb2d7c1c3", "helicopter_views": {"schemas": 2}, "artifact_families": {"docs": 6, "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": 9, "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: takng-cb/Bract\nThread: takng-cb/Bract#72\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: takng-cb/Bract#72\nRepo: takng-cb/Bract\nThread label: thread_has_human_issue_and_fix_context\nOutcome: claimed_resolved_unverified\nComment count: 2\nLinked commit count: 5\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'data_schema_persistence': 1, 'deployment_env_gap': 1}\nPolarities: {'bad': 2}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-ff705a55e23e90f4\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"data_schema_persistence\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/takng-cb/Bract/pull/72\",\n    \"text\": \"GitHub feedback: data_schema_persistence\\nPolarity: bad\\nKind: pull_request_body\\nRepo: takng-cb/Bract\\nAuthor: takng-cb (User)\\nURL: https://github.com/takng-cb/Bract/pull/72\\nTitle: feat(erp): \u5728\u5eab(inventory) \u30e2\u30b8\u30e5\u30fc\u30eb PoC \u2014 \u5546\u54c1/\u5009\u5eab/\u5728\u5eab\u79fb\u52d5\uff08#48\uff09\\nBody:\\n\u6700\u5c0f\u30b9\u30b3\u30fc\u30d7\u306e inventory ERP \u30e2\u30b8\u30e5\u30fc\u30eb\uff08\u30ed\u30c3\u30c8/\u30b7\u30ea\u30a2\u30eb\u306f #71 \u306b\u5f8c\u9001\u308a\uff09\u3002\\n\\n- \u30b9\u30ad\u30fc\u30de: products / warehouses / stock_movements\uff08migration 20260609120000\uff09\u3002\\n- \u30e2\u30b8\u30e5\u30fc\u30eb\u767b\u9332\uff08\u5728\u5eab\u7ba1\u7406: \u5546\u54c1/\u5009\u5eab/\u5728\u5eab\u79fb\u52d5\uff09\u3002\u4e00\u89a7/\u65b0\u898f/\u8a73\u7d30/\u7de8\u96c6\u3001\u5546\u54c1\u8a73\u7d30\u306b\u5009\u5eab\u5225\u6b8b\u9ad8\u3002\\n- computeStockBalance\uff08\u5165\u5eab+/\u51fa\u5eab-/\u8abf\u6574\uff09\uff0b\u5358\u4f538\u30c6\u30b9\u30c8\u3002\\n\\n\u691c\u8a3c: 3\u696d\u7a2e\u30d3\u30eb\u30c9 green / \u5358\u4f53151 green / E2E\uff08inventory\uff09green\u3002dev \u306b migration \u9069\u7528\u6e08\u30fbcheck:schema green\u3002\\n\\n\u26a0\ufe0f \u672c\u756a\u5404 Neon \u306b `20260609120000_inventory_poc.sql` \u306e\u9069\u7528\u304c\u5fc5\u8981\u3002\\n\\nRefs #48\\n\\n\ud83e\udd16 Generated with [Claude Code](https://claude.com/claude-code)\"\n  },\n  {\n    \"id\": \"github-feedback-comment-f07e5ed30bba71ea\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/takng-cb/Bract/pull/72#issuecomment-4656495413\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: takng-cb/Bract\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/takng-cb/Bract/pull/72#issuecomment-4656495413\\nTitle: \\nBody:\\n[vc]: #5TJ8kNYm57MWPnQvHo7KzJvrcQ/RSCTm6SdzAk+OP0k=:eyJpc01vbm9yZXBvIjp0cnVlLCJ0eXBlIjoiZ2l0aHViIiwicHJvamVjdHMiOlt7Im5hbWUiOiJicmFjdCIsInByb2plY3RJZCI6InByal91SFRjaFdMTXhYNldLY28xUHFVaG13SUJQUFRBIiwiaW5zcGVjdG9yVXJsIjoiaHR0cHM6Ly92ZXJjZWwuY29tL3Qtbm9ndWNoaS0zNzE3cy1wcm9qZWN0cy9icmFjdC9FMW4yUjR3V0Q5Wll2WFBFNmlVTmFOdDJ3eUpXIiwicHJldmlld1VybCI6ImJyYWN0LWdpdC1mZWF0dXJlLWludmVudG9yeS1wb2MtdC1ub2d1Y2hpLTM3MTdzLXByb2plY3RzLnZlcmNlbC5hcHAiLCJuZXh0Q29tbWl0U3RhdHVzIjoiUEVORElORyIsImxpdmVGZWVkYmFjayI6eyJyZXNvbHZlZCI6MCwidW5yZXNvbHZlZCI6MCwidG90YWwiOjAsImxpbmsiOiJicmFjdC1naXQtZmVhdHVyZS1pbnZlbnRvcnktcG9jLXQtbm9ndWNoaS0zNzE3cy1wcm9qZWN0cy52ZXJjZWwuYXBwIn19XX0=\\nThe latest updates on your projects. Learn more about [Vercel for GitHub](https://vercel.link/github-learn-mo\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/takng-cb/Bract", "source_id": "comment-chain-pattern-assumption_checks-34bb77c37d4f78af", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/assumption_checks/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "takng-cb/Bract", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: takng-cb/Bract"}, "properties": {"repobilityId": 312918, "scanner": "foundry_dataset", "fingerprint": "a6ddd6de8bc7e6c37f0762f69a833941a773e03c54cb4415bf94ef8587ad21c6", "category": "practices", "severity": "medium", "confidence": 0.62, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "assumption_checks", "synthetic": false, "thread_key": "takng-cb/Bract#51", "human_labels": ["human_feedback_general"], "issue_number": "51", "thread_label": "thread_needs_classification", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "takng-cb/Bract", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-2a8f018c4edd9610", "helicopter_views": {"schemas": 2}, "artifact_families": {"docs": 6, "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": 9, "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: takng-cb/Bract\nThread: takng-cb/Bract#51\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: takng-cb/Bract#51\nRepo: takng-cb/Bract\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-2b13b05c8c0137c4\",\n    \"kind\": \"issue_body\",\n    \"label\": \"human_feedback_general\",\n    \"polarity\": \"neutral\",\n    \"url\": \"https://github.com/takng-cb/Bract/issues/51\",\n    \"text\": \"GitHub feedback: human_feedback_general\\nPolarity: neutral\\nKind: issue_body\\nRepo: takng-cb/Bract\\nAuthor: takng-cb (User)\\nURL: https://github.com/takng-cb/Bract/issues/51\\nTitle: [design] UI \u30c7\u30b6\u30a4\u30f3\u5237\u65b0\uff08REQ-0020\uff09\u2014 \u6b8b\u30bf\u30b9\u30af\\nBody:\\n## \u72b6\u6cc1\\n- \u30b9\u30e9\u30a4\u30b91-7 \u672c\u756a\u53cd\u6620\u6e08\uff08\u30c8\u30fc\u30af\u30f3\u57fa\u76e4/\u30d5\u30a9\u30f3\u30c8/Lucide\u30ca\u30d3/Badge\u30fb\u5168\u30b9\u30c6\u30fc\u30bf\u30b9tone/\u8272harmonize/\u7de8\u96c6\u30dc\u30bf\u30f3/\u6b8b\u30a2\u30af\u30b7\u30e7\u30f3\u7d75\u6587\u5b57\uff09\u3002PR #36-42\u3002\\n\\n## \u6b8b\u30bf\u30b9\u30af\\n- \u898b\u51fa\u3057/\u7a7a\u72b6\u614b\u306e\u30b3\u30f3\u30c6\u30f3\u30c4\u7d75\u6587\u5b57\uff08\ud83d\udccb\ud83d\udcca\ud83c\udfe2\ud83e\udd16\ud83c\udfab\ud83d\udd14\ud83d\uddc2\ufe0f\ud83d\udd17 \u7b49\uff09\u2192 Lucide\u3002\\n- \u5404\u753b\u9762\u306e\u30e2\u30c3\u30af\u30a2\u30c3\u30d7\u8ffd\u5f93\uff08\u30ab\u30fc\u30c9\u5f71/\u4f59\u767d\u3001FilterBuilder/\u30c4\u30fc\u30eb\u30d0\u30fc\u3001\u8a73\u7d30\u53f3\u30ec\u30fc\u30eb\u3001\u30c0\u30c3\u30b7\u30e5\u30dc\u30fc\u30c9\uff09\u3002\\n- \u30c0\u30fc\u30af/\u5bc6\u5ea6\u306e\u672c\u5b9f\u88c5\uff08\u4efb\u610f\uff09\u3002\\n\\n## \u95a2\u9023\\n- ADR-0021\u3001design_handoff/\u3002\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-851444718cb55241\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: takng-cb/Bract\nGraph label: source_backed_multi_signal_graph\nNodes: 15\nEdges: 24\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 9, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 7, \"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\": 9, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"docs\": 6, \"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/takng-cb/Bract", "source_id": "comment-chain-pattern-assumption_checks-93e8f254afb2855b", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/assumption_checks/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "takng-cb/Bract", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: takng-cb/Bract"}, "properties": {"repobilityId": 312917, "scanner": "foundry_dataset", "fingerprint": "a05b2e83a6000299041bb93a2ce0772fdfbe200d231aba7ff80b6696597df5ad", "category": "practices", "severity": "medium", "confidence": 0.62, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "assumption_checks", "synthetic": false, "thread_key": "takng-cb/Bract#48", "human_labels": ["data_schema_persistence"], "issue_number": "48", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "claimed_resolved_unverified", "source_backed": true, "max_confidence": 0.65, "repo_full_name": "takng-cb/Bract", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-2b061a421581b6b3", "helicopter_views": {"schemas": 2}, "artifact_families": {"docs": 6, "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": 9, "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: takng-cb/Bract\nThread: takng-cb/Bract#48\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: takng-cb/Bract#48\nRepo: takng-cb/Bract\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: {'data_schema_persistence': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-3f742d7d593a518f\",\n    \"kind\": \"issue_body\",\n    \"label\": \"data_schema_persistence\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/takng-cb/Bract/issues/48\",\n    \"text\": \"GitHub feedback: data_schema_persistence\\nPolarity: bad\\nKind: issue_body\\nRepo: takng-cb/Bract\\nAuthor: takng-cb (User)\\nURL: https://github.com/takng-cb/Bract/issues/48\\nTitle: [erp] inventory \u30e2\u30b8\u30e5\u30fc\u30eb PoC\uff08\u5546\u54c1/\u5009\u5eab/\u5728\u5eab\u79fb\u52d5\uff09\uff0b\u30c6\u30b9\u30c8\u30c7\u30fc\u30bf\uff0b\u30c6\u30b9\u30c8\\nBody:\\n## \u76ee\u7684\uff08\u30ed\u30fc\u30c9\u30de\u30c3\u30d7 Phase 5\uff09\\nERP \u7b2c1\u5f3e\u3068\u3057\u3066 **inventory\uff08\u5728\u5eab\u7ba1\u7406\uff09** \u30e2\u30b8\u30e5\u30fc\u30eb\u3092\u8ffd\u52a0\u3057\u3001CRM+\u5728\u5eab\u306e\u7d44\u5408\u305b\u30921\u30c7\u30d7\u30ed\u30a4\u3067\u5b9f\u8a3c\u3002\\n\\n## \u7bc4\u56f2\\n- schema: products / warehouses / stock_movements\uff08\u51aa\u7b49\u30de\u30a4\u30b0\u30ec\uff0bschema.ts\u3001\u5168Neon\u3078\uff09\u3002\\n- module registry \u306b `inventory`\uff08category:'erp', dependsOn:['crm-core']\uff09\u767b\u9332\u3001nav/quickActions\u3002\\n- pages: \u5546\u54c1\u4e00\u89a7/\u8a73\u7d30/\u65b0\u898f\u3001\u5728\u5eab\u79fb\u52d5\u306e\u8a18\u9332\u3002isModuleEnabled \u30b2\u30fc\u30c8\u3002\\n- \u30c6\u30b9\u30c8\u30c7\u30fc\u30bf\uff08dev autumn-king \u30ac\u30fc\u30c9\uff09\uff0b\u30e6\u30cb\u30c3\u30c8\u30c6\u30b9\u30c8\uff0b\u30d3\u30eb\u30c9\u3002\\n\\n## \u95a2\u9023\\n- #9\uff08\u30e2\u30b8\u30e5\u30e9\u30fc\u5316 umbrella\uff09\u3001REQ-0001\u3002\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-d7773ea083f6a7d2\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: takng-cb/Bract\nGraph label: source_backed_multi_signal_graph\nNodes: 15\nEdges: 24\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 9, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 7, \"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\": 9, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"docs\": 6, \"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/takng-cb/Bract", "source_id": "comment-chain-pattern-assumption_checks-718327e47fe5a5c3", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/assumption_checks/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "takng-cb/Bract", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: takng-cb/Bract"}, "properties": {"repobilityId": 312916, "scanner": "foundry_dataset", "fingerprint": "3bb56913bd7ac163459b253f34322ab03f146d208afde55537977fd32bf49874", "category": "practices", "severity": "medium", "confidence": 0.62, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "assumption_checks", "synthetic": false, "thread_key": "takng-cb/Bract#47", "human_labels": ["human_feedback_general"], "issue_number": "47", "thread_label": "thread_needs_classification", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "takng-cb/Bract", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-a2940395ae08fa37", "helicopter_views": {"schemas": 2}, "artifact_families": {"docs": 6, "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": 9, "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: takng-cb/Bract\nThread: takng-cb/Bract#47\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: takng-cb/Bract#47\nRepo: takng-cb/Bract\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-09b16586a5bc6742\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"human_feedback_general\",\n    \"polarity\": \"neutral\",\n    \"url\": \"https://github.com/takng-cb/Bract/issues/47#issuecomment-4650471283\",\n    \"text\": \"GitHub feedback: human_feedback_general\\nPolarity: neutral\\nKind: issue_comment\\nRepo: takng-cb/Bract\\nAuthor: takng-cb (User)\\nURL: https://github.com/takng-cb/Bract/issues/47#issuecomment-4650471283\\nTitle: \\nBody:\\n\u5b9f\u88c5\u6e08\uff08PR #53, main 7f9b0fc\uff09\u3002\u516c\u5b9a\u6599\u7387(2023-04\u30fb\u672c\u571f)\u306e calcCaliPremium()\uff0b\u30e6\u30cb\u30c3\u30c8\u30c6\u30b9\u30c8\u3001\u6574\u5099\u8a73\u7d30\u306b\u300c\u81ea\u8ce0\u8cac\u3092\u81ea\u52d5\u8a08\u7b97\u3057\u3066\u8ffd\u52a0\u300d\u30dc\u30bf\u30f3\u2192\u975e\u8ab2\u7a0e\u306e\u8af8\u8cbb\u7528\u3078\u3002\u6c96\u7e04\u30fb\u96e2\u5cf6\u306f\u5225\u6599\u7387\uff08\u672a\u5bfe\u5fdc\uff09\u3002\u6599\u7387\u6539\u5b9a\u6642\u306f caliInsurance.ts \u306e\u8868\u3092\u66f4\u65b0\u3002\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-512407b5d3eb5400\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: takng-cb/Bract\nGraph label: source_backed_multi_signal_graph\nNodes: 15\nEdges: 24\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 9, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 7, \"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\": 9, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"docs\": 6, \"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/takng-cb/Bract", "source_id": "comment-chain-pattern-assumption_checks-a9f5cda72dc313f1", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/assumption_checks/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "takng-cb/Bract", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: takng-cb/Bract"}, "properties": {"repobilityId": 312915, "scanner": "foundry_dataset", "fingerprint": "8bb632b20e233e3e6a3d643ba4672043801bdb85c787be0faca315780ed5bf9e", "category": "practices", "severity": "medium", "confidence": 0.62, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "assumption_checks", "synthetic": false, "thread_key": "takng-cb/Bract#40", "human_labels": ["deployment_env_gap", "human_feedback_general", "ui_or_frontend"], "issue_number": "40", "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": "takng-cb/Bract", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-f39dc162ba341067", "helicopter_views": {"schemas": 2}, "artifact_families": {"docs": 6, "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": 0, "helicopter_view_count": 2, "source_artifact_count": 9, "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: assumption_checks\nRepo: takng-cb/Bract\nThread: takng-cb/Bract#40\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_has_human_issue_without_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: takng-cb/Bract#40\nRepo: takng-cb/Bract\nThread label: thread_has_human_issue_without_fix_context\nOutcome: ambiguous_needs_more_evidence\nComment count: 2\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 1\nLabels: {'human_feedback_general': 1, 'deployment_env_gap': 1}\nPolarities: {'neutral': 1, 'bad': 1}\nChanged file labels: {'ui_or_frontend': 1}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-35169f1925ca8b6b\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"human_feedback_general\",\n    \"polarity\": \"neutral\",\n    \"url\": \"https://github.com/takng-cb/Bract/pull/40\",\n    \"text\": \"GitHub feedback: human_feedback_general\\nPolarity: neutral\\nKind: pull_request_body\\nRepo: takng-cb/Bract\\nAuthor: takng-cb (User)\\nURL: https://github.com/takng-cb/Bract/pull/40\\nTitle: feat(design): \u30b9\u30e9\u30a4\u30b95\u2460 \u2014 \u30d3\u30d3\u30c3\u30c9\u8272\u3092 semantic tone \u3078 harmonize\uff08REQ-0020\uff09\\nBody:\\nemerald/teal\u2192positive\u3001rose\u2192danger\u3001violet/purple\u2192ai\u3001cyan\u2192info \u3092 @theme \u3067\u30ea\u30de\u30c3\u30d7\u3002\u7d04230\u7b87\u6240\u3092\u7121\u6539\u4fee\u3067\u30d6\u30e9\u30f3\u30c9\u3078\u3002color-only\u30fb\u56de\u5e30\u6700\u5c0f\u30023\u696d\u7a2e\u30d3\u30eb\u30c9 exit 0\u3002\"\n  },\n  {\n    \"id\": \"github-feedback-comment-e5c03049725d3270\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/takng-cb/Bract/pull/40#issuecomment-4649775429\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: takng-cb/Bract\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/takng-cb/Bract/pull/40#issuecomment-4649775429\\nTitle: \\nBody:\\n[vc]: #Snwkd++q9tGWy90MeWhf4z0TFXXE0T9DEhFNlHATpp4=:eyJpc01vbm9yZXBvIjp0cnVlLCJ0eXBlIjoiZ2l0aHViIiwicHJvamVjdHMiOlt7Im5hbWUiOiJicmFjdCIsInByb2plY3RJZCI6InByal91SFRjaFdMTXhYNldLY28xUHFVaG13SUJQUFRBIiwiaW5zcGVjdG9yVXJsIjoiaHR0cHM6Ly92ZXJjZWwuY29tL3Qtbm9ndWNoaS0zNzE3cy1wcm9qZWN0cy9icmFjdC9DVkNGUmF3SjlQYWVkUjdkS0U1YjdlYUM3dnU1IiwicHJldmlld1VybCI6ImJyYWN0LWdpdC1mZWF0dXJlLWRlc2lnbi1jb2xvci1jMjM0ZjUtdC1ub2d1Y2hpLTM3MTdzLXByb2plY3RzLnZlcmNlbC5hcHAiLCJuZXh0Q29tbWl0U3RhdHVzIjoiREVQTE9ZRUQiLCJsaXZlRmVlZGJhY2siOnsicmVzb2x2ZWQiOjAsInVucmVzb2x2ZWQiOjAsInRvdGFsIjowLCJsaW5rIjoiYnJhY3QtZ2l0LWZlYXR1cmUtZGVzaWduLWNvbG9yLWMyMzRmNS10LW5vZ3VjaGktMzcxN3MtcHJvamVjdHMudmVyY2VsLmFwcCJ9LCJyb290RGlyZWN0b3J5IjpudWxsfV19\\nThe latest updates on your projects. Learn more about [Vercel for GitHub](https://vercel.link/github-learn-more).\\n\\n| Project | Deployment | Actions | Updated (UTC) |\\n| :--- | :----- | :------ | :------ |\\n| [bract](https://vercel.com/t-noguchi-3717s-projects/bract) | ![Ready](https://vercel.com/st\"\n  }\n]\nChanged files:\n[\n  {\n    \"id\": \"\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/takng-cb/Bract", "source_id": "comment-chain-pattern-assumption_checks-93f70d7e5bf3d130", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/assumption_checks/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "takng-cb/Bract", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: takng-cb/Bract"}, "properties": {"repobilityId": 312914, "scanner": "foundry_dataset", "fingerprint": "dcd6c19970fbba72a2bf6e9e505805517c654dcf68065a08549b1b8ae17d6788", "category": "practices", "severity": "medium", "confidence": 0.62, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "assumption_checks", "synthetic": false, "thread_key": "takng-cb/Bract#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": "takng-cb/Bract", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-99ff7ca523aa622f", "helicopter_views": {"schemas": 2}, "artifact_families": {"docs": 6, "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": 9, "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: takng-cb/Bract\nThread: takng-cb/Bract#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: takng-cb/Bract#22\nRepo: takng-cb/Bract\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-63c1b9c8dea46599\",\n    \"kind\": \"issue_body\",\n    \"label\": \"human_feedback_general\",\n    \"polarity\": \"neutral\",\n    \"url\": \"https://github.com/takng-cb/Bract/issues/22\",\n    \"text\": \"GitHub feedback: human_feedback_general\\nPolarity: neutral\\nKind: issue_body\\nRepo: takng-cb/Bract\\nAuthor: takng-cb (User)\\nURL: https://github.com/takng-cb/Bract/issues/22\\nTitle: [platform] \u30c0\u30c3\u30b7\u30e5\u30dc\u30fc\u30c9\u306e\u30e6\u30fc\u30b6\u30fc\u5225\u30ab\u30b9\u30bf\u30de\u30a4\u30ba\u5f37\u5316\\nBody:\\n\u30ea\u30ea\u30fc\u30b9\u5f8c\u306b\u30e6\u30fc\u30b6\u30fc\u81ea\u8eab\u304c\u30c0\u30c3\u30b7\u30e5\u30dc\u30fc\u30c9\u3092\u5909\u66f4\u3067\u304d\u308b\u3088\u3046\u306b\u3059\u308b\uff08\u30a6\u30a3\u30b8\u30a7\u30c3\u30c8\u306e\u8ffd\u52a0/\u4e26\u3079\u66ff\u3048/\u975e\u8868\u793a\u3092\u30e6\u30fc\u30b6\u30fc\u5358\u4f4d\u3067\uff09\u3002\u65e2\u5b58 `user_dashboard_widgets` \u3092\u62e1\u5f35\u3002\\n\\n- \u307e\u305a\u30c0\u30c3\u30b7\u30e5\u30dc\u30fc\u30c9\u304b\u3089\u7740\u624b\uff08\u4e00\u89a7/\u8a73\u7d30\u30ec\u30a4\u30a2\u30a6\u30c8/\u30ca\u30d3\u306f\u5f8c\u7d9a\uff09\u3002\\n\u95a2\u9023: REQ-0012\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-9c681d9d0bb7010d\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: takng-cb/Bract\nGraph label: source_backed_multi_signal_graph\nNodes: 15\nEdges: 24\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 9, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 7, \"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\": 9, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"docs\": 6, \"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/takng-cb/Bract", "source_id": "comment-chain-pattern-assumption_checks-3d6df38e6ce49436", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/assumption_checks/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "takng-cb/Bract", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: takng-cb/Bract"}, "properties": {"repobilityId": 312913, "scanner": "foundry_dataset", "fingerprint": "bf4e59096953dcdc449bc9e1883b76318dbce03c0f708e7e96e486f52facc385", "category": "practices", "severity": "medium", "confidence": 0.62, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "assumption_checks", "synthetic": false, "thread_key": "takng-cb/Bract#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.0, "repo_full_name": "takng-cb/Bract", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-1a6f446beb4a2c46", "helicopter_views": {"schemas": 2}, "artifact_families": {"docs": 6, "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": 9, "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: takng-cb/Bract\nThread: takng-cb/Bract#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_unresolved\nChain evidence:\nIssue/PR evidence chain: takng-cb/Bract#21\nRepo: takng-cb/Bract\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-536283eb0462cb09\",\n    \"kind\": \"issue_body\",\n    \"label\": \"human_feedback_general\",\n    \"polarity\": \"neutral\",\n    \"url\": \"https://github.com/takng-cb/Bract/issues/21\",\n    \"text\": \"GitHub feedback: human_feedback_general\\nPolarity: neutral\\nKind: issue_body\\nRepo: takng-cb/Bract\\nAuthor: takng-cb (User)\\nURL: https://github.com/takng-cb/Bract/issues/21\\nTitle: [platform] \u300c\u30aa\u30d6\u30b8\u30a7\u30af\u30c8\u300d\u547c\u79f0\u306e\u5168\u9762\u30ea\u30cd\u30fc\u30e0\\nBody:\\nSalesforce \u611f\u3092\u907f\u3051\u3001`object_definitions`/`field_definitions`/`custom_records`/`/admin/objects`/`/objects/*`/\u300c\u30ab\u30b9\u30bf\u30e0\u30aa\u30d6\u30b8\u30a7\u30af\u30c8\u300d\u7b49\u3092\u65b0\u540d\u79f0\u306b**\u5168\u9762\u30ea\u30cd\u30fc\u30e0**\uff08api_name\u30fb\u30c6\u30fc\u30d6\u30eb\u540d\u30fb\u30eb\u30fc\u30c8\u30fb\u30b3\u30fc\u30c9\u8b58\u5225\u5b50\u30fb\u30c7\u30fc\u30bf\u79fb\u884c\u30fb\u30c9\u30ad\u30e5\u30e1\u30f3\u30c8\uff09\u3002\\n\\n- \u65b0\u540d\u79f0\uff1a**\u672a\u78ba\u5b9a**\uff08\u5019\u88dc\uff1a\u30c7\u30fc\u30bf\u7a2e\u5225\uff0f\u30ec\u30b3\u30fc\u30c9\u7a2e\u5225\uff0f\u53f0\u5e33\uff0f\u30a8\u30f3\u30c6\u30a3\u30c6\u30a3\uff09\\n- \u9ad8\u30b3\u30b9\u30c8\u30fb\u5e83\u7bc4\u56f2\u3002\u6bb5\u968e\u79fb\u884c\uff0b\u65e7\u30eb\u30fc\u30c8\u306f\u4e00\u5b9a\u671f\u9593 redirect \u63a8\u5968\u3002\\n- \u3067\u304d\u308c\u3070 #10\uff08\u30ec\u30b8\u30b9\u30c8\u30ea\uff09\u5b9f\u88c5\u524d\u306b\u540d\u79f0\u78ba\u5b9a \u2192 \u65b0\u540d\u79f0\u30d9\u30fc\u30b9\u3067\u4f5c\u308a\u624b\u623b\u308a\u6e1b\u3002\\n\\n\u95a2\u9023: REQ-0010, ADR-0017\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-41a162e5f7d24490\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: takng-cb/Bract\nGraph label: source_backed_multi_signal_graph\nNodes: 15\nEdges: 24\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 9, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 7, \"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\": 9, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"docs\": 6, \"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/takng-cb/Bract", "source_id": "comment-chain-pattern-assumption_checks-54761b073fcf6442", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/assumption_checks/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "takng-cb/Bract", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: takng-cb/Bract"}, "properties": {"repobilityId": 312912, "scanner": "foundry_dataset", "fingerprint": "8d2a2e4c34a126066d994c9cb7ee80bbb0ca6db65b182032ce825d6085e1b64c", "category": "practices", "severity": "medium", "confidence": 0.62, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "assumption_checks", "synthetic": false, "thread_key": "takng-cb/Bract#18", "human_labels": ["human_feedback_general"], "issue_number": "18", "thread_label": "thread_needs_classification", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "takng-cb/Bract", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-96a7cb10ac48c478", "helicopter_views": {"schemas": 2}, "artifact_families": {"docs": 6, "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": 9, "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: takng-cb/Bract\nThread: takng-cb/Bract#18\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: takng-cb/Bract#18\nRepo: takng-cb/Bract\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-6710c3461d70f06b\",\n    \"kind\": \"issue_body\",\n    \"label\": \"human_feedback_general\",\n    \"polarity\": \"neutral\",\n    \"url\": \"https://github.com/takng-cb/Bract/issues/18\",\n    \"text\": \"GitHub feedback: human_feedback_general\\nPolarity: neutral\\nKind: issue_body\\nRepo: takng-cb/Bract\\nAuthor: takng-cb (User)\\nURL: https://github.com/takng-cb/Bract/issues/18\\nTitle: [ops] \u65e7 Bract-CRM \u306e\u6271\u3044\u30fb\u672c\u756a\u306e\u65b0\u30ea\u30dd\u79fb\u884c\\nBody:\\n\u65b0\u30ea\u30dd takng-cb/Bract \u3092\u552f\u4e00\u306e\u771f\u5b9f\u3068\u3059\u308b\u3002\u65e7 Bract-CRM \u306f\u30a2\u30fc\u30ab\u30a4\u30d6\u65b9\u91dd\u3002\u65e2\u5b582\u672c\u756a(real-estate/auto-body)\u306e\u65b0\u30ea\u30dd\u3078\u306e\u5bc4\u305b\u66ff\u3048\u6642\u671f\u30fb\u624b\u9806\u3092\u6c7a\u3081\u308b\u3002\\n\u95a2\u9023: OPEN-D1 / ADR-0006\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-c7f00a83fa45ac62\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: takng-cb/Bract\nGraph label: source_backed_multi_signal_graph\nNodes: 15\nEdges: 24\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 9, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 7, \"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\": 9, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"docs\": 6, \"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/takng-cb/Bract", "source_id": "comment-chain-pattern-assumption_checks-b17737afc827a549", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/assumption_checks/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "takng-cb/Bract", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: takng-cb/Bract"}, "properties": {"repobilityId": 312911, "scanner": "foundry_dataset", "fingerprint": "794222bac8785ccc83fbf505a843986d3e8c9723e112fc34cd059d69e86e6f27", "category": "practices", "severity": "medium", "confidence": 0.62, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "assumption_checks", "synthetic": false, "thread_key": "takng-cb/Bract#146", "human_labels": ["test_ci_gap"], "issue_number": "146", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "claimed_resolved_unverified", "source_backed": true, "max_confidence": 0.8, "repo_full_name": "takng-cb/Bract", "training_usage": "gold_candidate", "confidence_tier": "high_confidence", "source_chain_id": "evidence-chain-issue_chain-0e402f9330745fa7", "helicopter_views": {"schemas": 2}, "artifact_families": {"docs": 6, "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": 9, "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: takng-cb/Bract\nThread: takng-cb/Bract#146\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: takng-cb/Bract#146\nRepo: takng-cb/Bract\nThread label: thread_has_human_issue_and_fix_context\nOutcome: claimed_resolved_unverified\nComment count: 1\nLinked commit count: 2\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'test_ci_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-1da86201160b3eed\",\n    \"kind\": \"issue_body\",\n    \"label\": \"test_ci_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/takng-cb/Bract/issues/146\",\n    \"text\": \"GitHub feedback: test_ci_gap\\nPolarity: bad\\nKind: issue_body\\nRepo: takng-cb/Bract\\nAuthor: takng-cb (User)\\nURL: https://github.com/takng-cb/Bract/issues/146\\nTitle: \u6dfb\u4ed8\u30d5\u30a1\u30a4\u30eb\u304c\u516c\u958b\u30d0\u30b1\u30c3\u30c8\u76f4\u30ea\u30f3\u30af\u3067\u8ab0\u3067\u3082\u53d6\u5f97\u53ef\u80fd\uff08\u8981 private \u5316\uff09\\nBody:\\n## \u75c7\u72b6\uff08What\uff09\\n- \u5f71\u97ff\u7bc4\u56f2: \u5168\u30c6\u30ca\u30f3\u30c8\uff08\u6dfb\u4ed8\u30d5\u30a1\u30a4\u30eb\u5168\u822c\uff09\\n- attachments \u30d0\u30b1\u30c3\u30c8\u304c **public** \u3067\u3001\u30d5\u30a1\u30a4\u30eb\u306f `/storage/v1/object/public/attachments/<storage_path>` \u3067\u914d\u4fe1\u3055\u308c\u3066\u3044\u305f\u3002\\n- storage_path \u306f `\u30bf\u30a4\u30e0\u30b9\u30bf\u30f3\u30d7_\u5143\u30d5\u30a1\u30a4\u30eb\u540d` \u3067\u3001**URL \u3092\u77e5\u308c\u3070\u672a\u8a8d\u8a3c\u3067\u3082\u8ab0\u3067\u3082\u30c0\u30a6\u30f3\u30ed\u30fc\u30c9\u53ef\u80fd**\uff08\u63a8\u6e2c\u306e\u4f59\u5730\u3082\u3042\u308b\uff09\u3002\u5916\u90e8\u30e6\u30fc\u30b6\u30fc\u4ee5\u524d\u306e\u4e00\u822c\u7684\u306a\u60c5\u5831\u6f0f\u3048\u3044\u3002\\n\\n## \u539f\u56e0\uff08Why\uff09\\n- \u521d\u671f\u5b9f\u88c5\u3067\u30a2\u30c3\u30d7\u30ed\u30fc\u30c9\u306f service_role\u3001\u914d\u4fe1\u306f public \u30d0\u30b1\u30c3\u30c8\u76f4\u30ea\u30f3\u30af\u306b\u3057\u3066\u3044\u305f\uff08\u8a8d\u53ef\u306f\u30a2\u30c3\u30d7\u30ed\u30fc\u30c9\u6642\u306e\u307f\uff09\u3002\\n\\n## \u4fee\u6b63\uff08How\uff09\u2014 \u30b3\u30fc\u30c9\u5074\u306f\u5bfe\u5fdc\u6e08\u307f\uff08\u672cPR/REQ-0084 Phase4\uff09\\n- \u516c\u958b\u76f4\u30ea\u30f3\u30af\u3092\u5ec3\u6b62\u3057\u3001**\u6a29\u9650\u30c1\u30a7\u30c3\u30af\u4ed8\u304d\u7f72\u540dURL\u7d4c\u7531**\u306b\u5909\u66f4:\\n  - `GET /api/attachments/[id]`: \u8a8d\u8a3c\uff0b\u5916\u90e8\u30e6\u30fc\u30b6\u30fc\u906e\u65ad\uff0b\u89aa\u30ec\u30b3\u30fc\u30c9\u306e Read \u6a29\u9650/\u30ec\u30b3\u30fc\u30c9\u30b9\u30b3\u30fc\u30d7\uff08canSeeRecord/canDo\uff09\u3092\u78ba\u8a8d \u2192 \u7f72\u540dURL(60\u79d2)\u3078\u30ea\u30c0\u30a4\u30ec\u30af\u30c8\u3002\\n  - \u8a73\u7d30\u30da\u30fc\u30b8\u30fbAttachmentsSection \u306e\u30ea\u30f3\u30af\u3092 `/api/attachments/<id>` \u306b\u5dee\u3057\u66ff\u3048\u3002\\n  - E2E: \u5916\u90e8\u30e6\u30fc\u30b6\u30fc\u306f `/api/attachments/<id>` \u304c 403\u3002\\n\\n## \u8981\u904b\u7528\uff08\u6b8b\u30fb\u3053\u306eIssue\u306e\u30af\u30ed\u30fc\u30ba\u6761\u4ef6\uff09\\n- [ ] **Supabase \u306e `attachments` \u30d0\u30b1\u30c3\u30c8\u3092 private \u5316**\uff08\u30b3\u30fc\u30c9\u53cd\u6620\uff1d\u30c7\u30d7\u30ed\u30a4\u5f8c\u306b\u5b9f\u65bd\uff09\u3002\u7f72\u540dURL\u65b9\u5f0f\u306f private \u3067\u3082\u52d5\u4f5c\u3059\u308b\u3002private \u5316\u307e\u3067\u306f\u65e7 public \u30d1\u30b9\u304c\u751f\u304d\u3066\u3044\u308b\u305f\u3081\u6f0f\u3048\u3044\u72b6\u614b\u304c\u6b8b\u308b\u3002\\n- [ ] \u53cd\u6620\u5f8c\u3001\u65e7 public URL \u3067 403/404 \u306b\u306a\u308b\u3053\u3068\u3092\u5b9f\u6a5f\u78ba\u8a8d\u3002\\n\\n## \u691c\u8a3c\\n- tsc / eslint / 3\u696d\u7a2e\u30d3\u30eb\u30c9 / vitest / \u5916\u90e8E2E\uff08attachments 403\uff09green\u3002\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-ad758653021cc54a\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: takng-cb/Bract\nGraph label: source_backed_multi_signal_graph\nNodes: 15\nEdges: 24\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 9, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 7, \"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\": 9, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"docs\": 6, \"generated_claims\": 1, \"tests\": 2}\nHelicopter views: {\"schemas\": 2}\nBundle labels: {\"source_backed_fake_real_verifi\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/takng-cb/Bract", "source_id": "comment-chain-pattern-assumption_checks-f5f7db1463b40182", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/assumption_checks/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "takng-cb/Bract", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "gold_candidate"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: takng-cb/Bract"}, "properties": {"repobilityId": 312910, "scanner": "foundry_dataset", "fingerprint": "057269d865540afcb0e41aa66e435da237a83b386a41177afd7cccde8a2cc01e", "category": "practices", "severity": "medium", "confidence": 0.62, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "assumption_checks", "synthetic": false, "thread_key": "takng-cb/Bract#145", "human_labels": ["security_auth_secret"], "issue_number": "145", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "claimed_resolved_unverified", "source_backed": true, "max_confidence": 0.99, "repo_full_name": "takng-cb/Bract", "training_usage": "gold_candidate", "confidence_tier": "high_confidence", "source_chain_id": "evidence-chain-issue_chain-f29eab9bc4695243", "helicopter_views": {"schemas": 2}, "artifact_families": {"docs": 6, "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": 9, "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: takng-cb/Bract\nThread: takng-cb/Bract#145\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: takng-cb/Bract#145\nRepo: takng-cb/Bract\nThread label: thread_has_human_issue_and_fix_context\nOutcome: claimed_resolved_unverified\nComment count: 1\nLinked commit count: 2\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'security_auth_secret': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-4902d2b35b080403\",\n    \"kind\": \"issue_body\",\n    \"label\": \"security_auth_secret\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/takng-cb/Bract/issues/145\",\n    \"text\": \"GitHub feedback: security_auth_secret\\nPolarity: bad\\nKind: issue_body\\nRepo: takng-cb/Bract\\nAuthor: takng-cb (User)\\nURL: https://github.com/takng-cb/Bract/issues/145\\nTitle: \u306a\u308a\u3059\u307e\u3057\u30ed\u30b0\u30a4\u30f3\u304c\u672c\u756a\u3067 localhost:3000 \u306b\u30ea\u30c0\u30a4\u30ec\u30af\u30c8\u3055\u308c\u308b\\nBody:\\n## \u75c7\u72b6\uff08What\uff09\\n- \u5f71\u97ff\u7bc4\u56f2: \u672c\u756a\uff08\u7ba1\u7406\u8005\u306e\u300c\u306a\u308a\u3059\u307e\u3057\u300d\u6a5f\u80fd /settings/system\u30fb/admin/users\uff09\\n- \u518d\u73fe: \u7ba1\u7406\u8005\u3067\u306a\u308a\u3059\u307e\u3057\u30dc\u30bf\u30f3 \u2192 Magic Link \u9077\u79fb\u5148\u304c http://localhost:3000 \u306b\u306a\u308a\u672c\u756a\u306b\u623b\u308c\u306a\u3044\\n- \u671f\u5f85: \u73fe\u5728\u30a2\u30af\u30bb\u30b9\u4e2d\u306e\u672c\u756a\u30c9\u30e1\u30a4\u30f3\uff08bract-crm.vercel.app \u7b49\uff09\u306b\u9077\u79fb\\n\\n## \u539f\u56e0\uff08Why\uff09\\n- src/app/actions/userManagement.ts startImpersonation \u3067 redirectTo \u3092\\n  `process.env.NEXT_PUBLIC_APP_URL ?? 'http://localhost:3000'` \u3067\u69cb\u7bc9\u3002\u672c\u756a\u3067\\n  NEXT_PUBLIC_APP_URL \u304c\u672a\u8a2d\u5b9a\u306e\u305f\u3081 localhost \u306b\u30d5\u30a9\u30fc\u30eb\u30d0\u30c3\u30af\u3057\u3066\u3044\u305f\u3002\\n- \u696d\u7a2e\u3054\u3068\u306b\u672c\u756aURL\u304c\u7570\u306a\u308b\uff08bract-crm / bract-crm-car\uff09\u305f\u3081 env \u5358\u4e00\u5024\u3067\u306e\u7ba1\u7406\u3082\u4e0d\u9069\u3002\\n\\n## \u4fee\u6b63\uff08How\uff09\\n- \u30d1\u30b9\u30ef\u30fc\u30c9\u518d\u8a2d\u5b9a\uff08auth.ts\uff09\u3068\u540c\u3058\u304f **\u30ea\u30af\u30a8\u30b9\u30c8\u306e host \u30d8\u30c3\u30c0\u304b\u3089 redirectTo \u3092\u5c0e\u51fa**\\n  \uff08`${x-forwarded-proto}://${host}/auth/callback?next=/dashboard`\uff09\u3002host \u304c\u7a7a\u306e\u3068\u304d\u306e\u307f env\u2192localhost\u3002\\n- \u5f71\u97ff\u30d5\u30a1\u30a4\u30eb: src/app/actions/userManagement.ts\\n\\n## \u691c\u8a3c\uff08Test results\uff09\\n- tsc / eslint / 3\u696d\u7a2e\u30d3\u30eb\u30c9 green\\n- \u672c\u756a\u5b9f\u6a5f: \u306a\u308a\u3059\u307e\u3057\u2192\u73fe\u30c9\u30e1\u30a4\u30f3\u306e /dashboard \u306b\u9077\u79fb\u3059\u308b\u3053\u3068\uff08\u30c7\u30d7\u30ed\u30a4\u5f8c\u78ba\u8a8d\uff09\\n\\n## \u7559\u610f\\n- Supabase Auth \u306e Redirect URLs \u8a31\u53ef\u30ea\u30b9\u30c8\u306b\u672c\u756a2\u30c9\u30e1\u30a4\u30f3\u304c\u542b\u307e\u308c\u3066\u3044\u308b\u5fc5\u8981\u3042\u308a\\n  \uff08\u542b\u307e\u308c\u306a\u3044\u5834\u5408 Supabase \u304c Site URL \u306b\u4e0a\u66f8\u304d\u3059\u308b\uff09\u3002\u30d1\u30b9\u30ef\u30fc\u30c9\u518d\u8a2d\u5b9a\u304c\u672c\u756a\u3067\u52d5\u3044\u3066\\n  \u3044\u308b\u306a\u3089\u8a31\u53ef\u6e08\u307f\u306e\u306f\u305a\u3002\u8981\u4f75\u78ba\u8a8d\u3002\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-4d52e5b249531c9d\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: takng-cb/Bract\nGraph label: source_backed_multi_signal_graph\nNodes: 15\nEdges: 24\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 9, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 7, \"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\": 9, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"docs\": 6, \"generated_claims\": 1, \"tests\": 2}\nHelicopter views: {\"schemas\": 2}\nBundle\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/takng-cb/Bract", "source_id": "comment-chain-pattern-assumption_checks-a303c1e59cc61cef", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/assumption_checks/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "takng-cb/Bract", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "gold_candidate"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: takng-cb/Bract"}, "properties": {"repobilityId": 312909, "scanner": "foundry_dataset", "fingerprint": "5572f486dea75c8f1f687775cea331e040db1231f655e5d131e8b0820e2e11d2", "category": "practices", "severity": "medium", "confidence": 0.62, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "assumption_checks", "synthetic": false, "thread_key": "takng-cb/Bract#144", "human_labels": ["test_ci_gap"], "issue_number": "144", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "claimed_resolved_unverified", "source_backed": true, "max_confidence": 0.9, "repo_full_name": "takng-cb/Bract", "training_usage": "gold_candidate", "confidence_tier": "high_confidence", "source_chain_id": "evidence-chain-issue_chain-7e360692af0ec304", "helicopter_views": {"schemas": 2}, "artifact_families": {"docs": 6, "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": 9, "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: takng-cb/Bract\nThread: takng-cb/Bract#144\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: takng-cb/Bract#144\nRepo: takng-cb/Bract\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: {'test_ci_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-387de13a9ea7e8a7\",\n    \"kind\": \"issue_body\",\n    \"label\": \"test_ci_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/takng-cb/Bract/issues/144\",\n    \"text\": \"GitHub feedback: test_ci_gap\\nPolarity: bad\\nKind: issue_body\\nRepo: takng-cb/Bract\\nAuthor: takng-cb (User)\\nURL: https://github.com/takng-cb/Bract/issues/144\\nTitle: \u30ed\u30fc\u30eb\u5272\u308a\u5f53\u3066\u306e\u4e8c\u91cd\u53e3\u3092\u89e3\u6d88\uff08/admin/roles \u306b\u4e00\u672c\u5316\uff09\\nBody:\\n## \u75c7\u72b6\uff08What\uff09\\n- \u5f71\u97ff\u7bc4\u56f2: RBAC \u5168\u822c\uff08\u672c\u756a real-estate / auto-body\uff09\\n- \u30ed\u30fc\u30eb\u306e\u5272\u308a\u5f53\u3066\u30fb\u5909\u66f4\u53e3\u304c3\u7cfb\u7d71\u3042\u308a\u3001\u66f8\u304d\u8fbc\u3080\u5217\u304c\u7570\u306a\u308b:\\n  1. \\\\`/admin/roles\\\\`\u300c\u30e6\u30fc\u30b6\u30fc\u3078\u306e\u30ed\u30fc\u30eb\u5272\u5f53\u300d\u2192 \\\\`users.role_id\\\\`\uff08\uff0brole \u30c6\u30ad\u30b9\u30c8\u540c\u671f\uff09= \u672c\u4f53\\n  2. \\\\`/admin/users\\\\` \u306e RoleSelect \u2192 \\\\`users.role\\\\` \u30c6\u30ad\u30b9\u30c8\u306e\u307f\uff08admin/editor/viewer\uff09\\n  3. \\\\`/settings/system\\\\` \u306e UserManagement \u2192 \\\\`users.role\\\\` \u30c6\u30ad\u30b9\u30c8\u306e\u307f\\n- permissions.ts \u306e\u89e3\u6c7a\u9806\u306f \\\\`role_id\\\\` \u512a\u5148 \u2192 \u30c6\u30ad\u30b9\u30c8\u306f role_id \u304c\u3042\u308b\u3068**\u5f71\u306b\u96a0\u308c\u308b**\u3002\\n- \u5b9f\u969b\u306e\u6319\u52d5: /admin/roles \u3067\u5272\u5f53\u6e08\u307f(role_id \u3042\u308a)\u306e\u30e6\u30fc\u30b6\u30fc\u3092 /admin/users \u3084 /settings/system \u3067\u5909\u66f4\u3057\u3066\u3082**\u6a29\u9650\u304c\u5909\u308f\u3089\u306a\u3044**\uff08\u898b\u305f\u76ee\u3060\u3051\u5909\u308f\u308b\uff09\u4e0d\u6574\u5408\u3002\u30ab\u30b9\u30bf\u30e0\u30ed\u30fc\u30eb\u5272\u5f53\u8005\u306f editor/viewer \u306b\u8fd1\u4f3c\u8868\u793a\u3055\u308c\u8aa4\u89e3\u3092\u62db\u304f\u3002\\n\\n## \u539f\u56e0\uff08Why\uff09\\n- ADR-0023 \u3067 role_id \u30d9\u30fc\u30b9 RBAC \u3092\u5f8c\u4ed8\u3051\u3057\u305f\u969b\u3001\u65e7\u6765\u306e text-role \u7de8\u96c6UI\uff08/admin/users\u30fb/settings/system\uff09\u304c\u6b8b\u5b58\u3002role_id \u3092\u66f8\u304b\u306a\u3044\u305f\u3081 role_id \u512a\u5148\u89e3\u6c7a\u3068\u4e8c\u91cd\u7ba1\u7406\u306b\u306a\u3063\u305f\u3002\\n\\n## \u4fee\u6b63\uff08How\uff09\\n- \u30ed\u30fc\u30eb\u5272\u308a\u5f53\u3066\u306f \\\\`/admin/roles\\\\` \u306b\u4e00\u672c\u5316\u3002\\n- \\\\`/admin/users\\\\`: \u30ed\u30fc\u30eb\u5217\u3092**\u8aad\u307f\u53d6\u308a\u8868\u793a\uff08role_id \u89e3\u6c7a\u6e08\u307f\u306e\u5b9f\u30ed\u30fc\u30eb\u540d\uff0f\u30ab\u30b9\u30bf\u30e0\u540d\u542b\u3080\uff09\uff0b\u300c\u30ed\u30fc\u30eb\u7ba1\u7406\u3067\u5909\u66f4\u300d\u30ea\u30f3\u30af**\u306b\u7f6e\u63db\u3002RoleSelect \u64a4\u53bb\u3002\\n- \\\\`/settings/system\\\\` \u306e UserManagement: \u30ed\u30fc\u30eb\u5909\u66f4 select \u3092\u64a4\u53bb\u3057\u8aad\u307f\u53d6\u308a\u8868\u793a\uff0b\u30ea\u30f3\u30af\u3002\\n- \u4e0d\u8981\u5316\u3059\u308b text-role \u66f4\u65b0\u30a2\u30af\u30b7\u30e7\u30f3\uff08admin.updateUserRole / userManagement.updateUserRole\uff09\u3092\u64a4\u53bb\u3002\\n\\n## \u691c\u8a3c\uff08Test results\uff09\\n- tsc / eslin\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-3b79e01767db8acc\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: takng-cb/Bract\nGraph label: source_backed_multi_signal_graph\nNodes: 15\nEdges: 24\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 9, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 7, \"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\": 9, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"docs\": 6\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/takng-cb/Bract", "source_id": "comment-chain-pattern-assumption_checks-f4a65ab56e19b34d", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/assumption_checks/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "takng-cb/Bract", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "gold_candidate"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: takng-cb/Bract"}, "properties": {"repobilityId": 312908, "scanner": "foundry_dataset", "fingerprint": "4d4066547a955e8b06d696f86a15c536df7ef9e2b9ddb080dd5b98c7c661626e", "category": "practices", "severity": "medium", "confidence": 0.62, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "assumption_checks", "synthetic": false, "thread_key": "takng-cb/Bract#143", "human_labels": ["security_auth_secret"], "issue_number": "143", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "claimed_resolved_unverified", "source_backed": true, "max_confidence": 0.7, "repo_full_name": "takng-cb/Bract", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-14c36fb9f2abe82b", "helicopter_views": {"schemas": 2}, "artifact_families": {"docs": 6, "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": 9, "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: takng-cb/Bract\nThread: takng-cb/Bract#143\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: takng-cb/Bract#143\nRepo: takng-cb/Bract\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-6e7d81bcc720fffb\",\n    \"kind\": \"issue_body\",\n    \"label\": \"security_auth_secret\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/takng-cb/Bract/issues/143\",\n    \"text\": \"GitHub feedback: security_auth_secret\\nPolarity: bad\\nKind: issue_body\\nRepo: takng-cb/Bract\\nAuthor: takng-cb (User)\\nURL: https://github.com/takng-cb/Bract/issues/143\\nTitle: [feature] \u6d3b\u52d5\u8a18\u9332\u306b PLAUD Note \u5171\u6709\u30ea\u30f3\u30af\u53d6\u308a\u8fbc\u307f\uff08AI\u8ee2\u8a18\u30fb\u30b3\u30f3\u30c6\u30ca\u5225\u30d5\u30e9\u30b0\uff09\\nBody:\\n## \u8981\u4ef6\uff08What\uff09\\n\u6d3b\u52d5\u8a18\u9332\u306e\u4f5c\u6210\u6642\u306b **PLAUD Note \u306e\u5171\u6709\u30ea\u30f3\u30af\u3092\u8cbc\u308b \u2192 \u6587\u5b57\u8d77\u3053\u3057/\u8981\u7d04\u3092\u53d6\u5f97 \u2192 AI \u3067\u6d3b\u52d5\u9805\u76ee\u306b\u8ee2\u8a18**\u3002\u30c6\u30ad\u30b9\u30c8\u30b3\u30d4\u30fc\u306f\u624b\u9593\u306a\u306e\u3067\u907f\u3051\u3001**\u30ea\u30f3\u30af\u76f4\u8cbc\u308a**\u3067\u5b9f\u73fe\u3057\u305f\u3044\u3002**\u30b3\u30f3\u30c6\u30ca\uff08\u30c6\u30ca\u30f3\u30c8\uff09\u3067\u6709\u52b9\u5316\u3057\u305f\u6642\u3060\u3051**\u4f7f\u3048\u308b\u6a5f\u80fd\u306b\u3059\u308b\uff08\u65e2\u5b9a OFF\uff09\u3002\\n\\n## \u8abf\u67fb\u7d50\u679c\uff08\u53d6\u5f97\u53ef\u5426\u30fb2026-06-15\uff09\\n- \u5171\u6709\u30da\u30fc\u30b8\uff08`web.plaud.ai/s/...`\uff09\u306f **\u8584\u3044 SPA \u30b7\u30a7\u30eb**\u3002HTML \u306b\u306f title/date(OG \u30e1\u30bf)\u306e\u307f\u3001\u672c\u6587\u306f **`api.plaud.ai` \u304b\u3089 JS \u304c\u53d6\u5f97**\uff08`window._prefetch`\u30fbJWT \u8a8d\u8a3c\u5206\u5c90\u30fb\u672a\u30ed\u30b0\u30a4\u30f3\u306f 401 \u30b9\u30ad\u30c3\u30d7\uff09\u3002\\n- \u5358\u7d14\u306a server fetch \u3067\u306f\u672c\u6587\u53d6\u5f97\u4e0d\u53ef\u3002`api.plaud.ai` \u306e\u516c\u958b share \u30a8\u30f3\u30c9\u30dd\u30a4\u30f3\u30c8\u306f route \u30c1\u30e3\u30f3\u30af\u5185\u3067\u52d5\u7684\u69cb\u7bc9\u3055\u308c\u3001\u9759\u7684\u89e3\u6790\u3067\u306f\u672a\u7279\u5b9a\uff08\u5019\u88dc\u30d1\u30b9\u306f\u5168\u3066 404\uff09\u3002\\n- \u2192 **B1: \u975e\u516c\u5f0f share API \u3092\u76f4\u63a5 fetch**\uff08\u8efd\u91cf\u3002\u8981\u30fb\u30a8\u30f3\u30c9\u30dd\u30a4\u30f3\u30c8\u7279\u5b9a\uff1dDevTools \u306e Network \u3067\u5b9f\u89b3\u6e2c\uff09\u304b\u3001**B2: \u30d8\u30c3\u30c9\u30ec\u30b9 Chromium \u3067\u30ec\u30f3\u30c0\u30ea\u30f3\u30b0\u53d6\u5f97**\uff08\u5805\u7262\u3060\u304c Vercel \u4e0a\u3067\u91cd\u3044\uff09\u3002\\n\\n## \u8a2d\u8a08\uff08\u6848\u30fbdesign-first\uff09\\n- **\u30b2\u30fc\u30c6\u30a3\u30f3\u30b0**: \u65b0 FeatureFlag `plaud_import`\uff08\u65e2\u5b9a OFF\uff09\u3002`hasFeature('plaud_import')` \u3067 UI + server action \u3092\u5236\u5fa1\u3002\u30b3\u30f3\u30c6\u30ca\u5225 ON \u306f license `enabled_modules`/features\uff08provider \u5c02\u7528 /admin/license, REQ-0046\uff09\u3002\\n- **UI**: ActivityForm \u306b\u3001\u30d5\u30e9\u30b0 ON \u6642\u306e\u307f\u300cPLAUD \u30ea\u30f3\u30af\u304b\u3089\u53d6\u308a\u8fbc\u3080\u300dURL \u5165\u529b\uff0b\u30dc\u30bf\u30f3\u3092\u8868\u793a\u3002\\n- **server action `importFromPlaud(url)`**: \u2460`ensureFeature('plaud_import')` \u2461host \u8a31\u53ef\u30ea\u30b9\u30c8\uff08plaud.ai \u306e\u307f\u30fbSSRF \u5bfe\u7b56\uff09\u2462\u672c\u6587\u53d6\u5f97\uff08B1 or B2\uff09\u2463\u65e2\u5b58 A\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-7c7d78a961dfed6a\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: takng-cb/Bract\nGraph label: source_backed_multi_signal_graph\nNodes: 15\nEdges: 24\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 9, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 7, \"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\": 9, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"docs\": 6, \"genera\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/takng-cb/Bract", "source_id": "comment-chain-pattern-assumption_checks-a901398401ecbdd0", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/assumption_checks/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "takng-cb/Bract", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: takng-cb/Bract"}, "properties": {"repobilityId": 312907, "scanner": "foundry_dataset", "fingerprint": "876516ef5c4dd28378ef1949c65d1bf8aac56bb63fcc2feb91215255edfe08f7", "category": "practices", "severity": "medium", "confidence": 0.62, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "assumption_checks", "synthetic": false, "thread_key": "takng-cb/Bract#136", "human_labels": ["data_schema_persistence", "docs_or_claims", "source_or_other", "test_or_ci"], "issue_number": "136", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "claimed_resolved_unverified", "source_backed": true, "max_confidence": 0.59, "repo_full_name": "takng-cb/Bract", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-1f51d92ce90786f7", "helicopter_views": {"schemas": 2}, "artifact_families": {"docs": 6, "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": {"test_or_ci": 1, "docs_or_claims": 1, "source_or_other": 1}, "linked_commit_count": 2, "helicopter_view_count": 2, "source_artifact_count": 9, "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: takng-cb/Bract\nThread: takng-cb/Bract#136\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: takng-cb/Bract#136\nRepo: takng-cb/Bract\nThread label: thread_has_human_issue_and_fix_context\nOutcome: claimed_resolved_unverified\nComment count: 1\nLinked commit count: 2\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 3\nLabels: {'data_schema_persistence': 1}\nPolarities: {'bad': 1}\nChanged file labels: {'test_or_ci': 1, 'source_or_other': 1, 'docs_or_claims': 1}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-f69943785a2950d4\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"data_schema_persistence\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/takng-cb/Bract/pull/136\",\n    \"text\": \"GitHub feedback: data_schema_persistence\\nPolarity: bad\\nKind: pull_request_body\\nRepo: takng-cb/Bract\\nAuthor: takng-cb (User)\\nURL: https://github.com/takng-cb/Bract/pull/136\\nTitle: chore(backup): age\u9375gitignore\uff0b\u5fa9\u53f7\u30ea\u30cf\u691c\u8a3c\uff0bartifact v7\u5316 (#24)\\nBody:\\n## \u6982\u8981\uff08#24 / ADR-0027 \u306e\u30d5\u30a9\u30ed\u30fc\u30a2\u30c3\u30d7\uff09\\n\\n\u65e5\u6b21\u30d0\u30c3\u30af\u30a2\u30c3\u30d7\u904b\u7528\u306e\u6b8b\u30bf\u30b9\u30af\u306e\u3046\u3061\u3001\u30b3\u30fc\u30c9\u3067\u5bfe\u5fdc\u3067\u304d\u308b\u5206\u3092\u5b9f\u65bd\u3002\\n\\n## \u5909\u66f4\\n- **age \u79d8\u5bc6\u9375\u306e\u30b3\u30df\u30c3\u30c8\u4e8b\u6545\u9632\u6b62**: `bract-backup-key.txt` / `*.age` / `*.sql.gz.age` \u3092 `.gitignore` \u306b\u8ffd\u52a0\\n- **\u5fa9\u5143\u30ea\u30cf\u30fc\u30b5\u30eb\u4e00\u6b21\u691c\u8a3c**: run 27491302302 \u306e3\u30c6\u30ca\u30f3\u30c8 artifact \u3092\u624b\u5143\u306e\u79d8\u5bc6\u9375\u3067\u5fa9\u53f7 \u2192 \u6709\u52b9\u306a PG18 dump \u78ba\u8a8d\uff08develop 57 / real-estate 51 / auto-body 41 \u30c6\u30fc\u30d6\u30eb\u3001age\u5fa9\u53f7\u30fbgunzip \u6b63\u5e38\uff09\u3002`docs/backup-runbook.md` \u306b\u30ea\u30cf\u5c65\u6b74\u3092\u8ffd\u8a18\\n- **Node20 \u975e\u63a8\u5968\u5bfe\u5fdc**: `actions/upload-artifact@v4` \u2192 `@v7`\uff08v5/v6 \u306f node20\u3001v7 \u304c node24\uff09\\n\\n## \u6b8b\uff08\u3053\u306ePR\u5bfe\u8c61\u5916\uff09\\n- [ ] \u79d8\u5bc6\u9375\u306e\u4e8c\u91cd\u4fdd\u7ba1\uff08\u30aa\u30fc\u30ca\u30fc\u624b\u4f5c\u696d\uff09\\n- [ ] \u30d5\u30eb\u5fa9\u5143\u30ea\u30cf\uff08\u7a7a Neon \u3078 restore + check:schema\uff09\\n- [ ] \u672a\u7740\u691c\u77e5\u30cf\u30fc\u30c8\u30d3\u30fc\u30c8\\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-efb62066d37cd5d2\",\n    \"filename\": \".github/workflows/backup.yml\",\n    \"label\": \"test_or_ci\",\n    \"status\": \"modified\",\n    \"additions\": 1,\n    \"deletions\": 1,\n    \"changes\": 2,\n    \"blob_url\": \"https://github.com/takng-cb/Bract/blob/cbae93f270e2cb100f8559d057fdf29c0aacc3a7/.github%2Fworkflows%2Fbackup.yml\"\n  },\n  {\n    \"id\": \"github-pr-file-file-0e9a9c5b6d0ba43d\",\n    \"filename\": \".gitignore\",\n    \"label\": \"source_or_other\",\n    \"status\": \"modified\",\n    \"additions\": 5,\n    \"deletions\": 0,\n    \"changes\": 5,\n    \"blob_url\": \"https://github.com/takng-cb/Bract/blob/cbae93f270e2cb100f8559d057fdf29c0aacc3a7/.gitignore\"\n  },\n  {\n    \"id\": \"github-pr-file-file-e0f1f2cb5346e192\",\n    \"filename\": \"docs/backup-runbook.md\",\n    \"label\": \"docs_or_claims\",\n    \"status\": \"modified\",\n    \"additions\": 3,\n    \"deletions\": 0,\n    \"changes\": 3,\n    \"blob_url\": \"https://github.com/takng-cb/Bract/blob/cbae93f270e2cb100f8559d057fdf29c0aacc3a7/docs%2Fbackup-runbook.md\"\n  }\n]\nL\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/takng-cb/Bract", "source_id": "comment-chain-pattern-assumption_checks-7f80cd84e4d24da5", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/assumption_checks/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "takng-cb/Bract", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: takng-cb/Bract"}, "properties": {"repobilityId": 312906, "scanner": "foundry_dataset", "fingerprint": "8a8f118aa3466ff91c7cf3b2b24af0311991075b7f2dbe4327421983ffc442b5", "category": "practices", "severity": "medium", "confidence": 0.62, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "assumption_checks", "synthetic": false, "thread_key": "takng-cb/Bract#135", "human_labels": ["human_feedback_general"], "issue_number": "135", "thread_label": "thread_needs_classification", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "takng-cb/Bract", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-e20f5ba82bf5035e", "helicopter_views": {"schemas": 2}, "artifact_families": {"docs": 6, "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": 9, "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: takng-cb/Bract\nThread: takng-cb/Bract#135\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: takng-cb/Bract#135\nRepo: takng-cb/Bract\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-118b9138e0f1c627\",\n    \"kind\": \"issue_body\",\n    \"label\": \"human_feedback_general\",\n    \"polarity\": \"neutral\",\n    \"url\": \"https://github.com/takng-cb/Bract/issues/135\",\n    \"text\": \"GitHub feedback: human_feedback_general\\nPolarity: neutral\\nKind: issue_body\\nRepo: takng-cb/Bract\\nAuthor: takng-cb (User)\\nURL: https://github.com/takng-cb/Bract/issues/135\\nTitle: \u627f\u8a8d\u30eb\u30fc\u30c8\u306e\u7d44\u7e54\u5bfe\u5fdc\uff08\u4e0a\u9577\u30fb\u90e8\u7f72\u9577\u3092\u627f\u8a8d\u8005\u306b\u6307\u5b9a\uff0f\u7d44\u7e54\u6e96\u62e0\u30eb\u30fc\u30c8\u3068\u975e\u6e96\u62e0\u30eb\u30fc\u30c8\u306e\u7d71\u4e00\u8a2d\u8a08\uff09\\nBody:\\n## \u80cc\u666f\\n\\n\u627f\u8a8d\u30eb\u30fc\u30c8\u306e\u627f\u8a8d\u8005\u6307\u5b9a\u304c\u73fe\u72b6 `role:<\u30ed\u30fc\u30eb>` / `user:<\u30e6\u30fc\u30b6\u30fc>` \u306e2\u7a2e\u306e\u307f\u3067\u3001\u300c\u7d44\u7e54\u306b\u6e96\u305a\u308b\u627f\u8a8d\uff08\u7533\u8acb\u8005\u306e\u4e0a\u9577\u30fb\u90e8\u7f72\u9577\uff09\u300d\u3092\u8868\u73fe\u3067\u304d\u306a\u3044\u3002\u4f1a\u8a71\u3067\u65b9\u5411\u6027\u3092\u8b70\u8ad6\uff08\u53b3\u3057\u3081\u30ec\u30d3\u30e5\u30fc\u8fbc\u307f\uff09\u3057\u3001\u3044\u3063\u305f\u3093\u4fdd\u7559\u3002\u672c Issue \u306b\u8a2d\u8a08\u6848\u3092\u8a18\u9332\u3057\u3066\u304a\u304f\u3002\\n\\n\u627f\u8a8d\u30eb\u30fc\u30c8\u306b\u306f2\u7cfb\u7d71\u3042\u308b:\\n- **\u7d44\u7e54\u306b\u6e96\u3058\u306a\u3044\uff08\u7d76\u5bfe\uff09**: \u7279\u5b9a\u306e\u4eba\u30fb\u7279\u5b9a\u30ed\u30fc\u30eb\uff08\u65e2\u5b58\u306e `user:` / `role:` \u3067\u8868\u73fe\u53ef\uff09\\n- **\u7d44\u7e54\u306b\u6e96\u305a\u308b\uff08\u76f8\u5bfe/\u7d44\u7e54\uff09**: \u7533\u8acb\u8005\u306e\u4e0a\u9577\u3001\u7533\u8acb\u8005\u306e\u90e8\u7f72\u9577\u3001\u7279\u5b9a\u90e8\u7f72\u306e\u9577\uff08\u73fe\u72b6\u8868\u73fe\u3067\u304d\u306a\u3044\uff1d\u4eca\u56de\u306e\u4e0d\u8db3\u70b9\uff09\\n\\n## \u8a2d\u8a08\u65b9\u91dd\uff08\u63a8\u5968\u30fb\u8981\u78ba\u5b9a\uff09\\n\\n**2\u7cfb\u7d71\u3092\u5225\u30a8\u30f3\u30b8\u30f3\u306b\u305b\u305a\u30011\u3064\u306e\u300c\u627f\u8a8d\u8005\u30c8\u30fc\u30af\u30f3\u914d\u5217\u300d\u30a8\u30f3\u30b8\u30f3\u306e\u307e\u307e\u8a9e\u5f59\u3092\u5897\u3084\u3059\u3002** 1\u30eb\u30fc\u30eb\u5185\u3067\u7d76\u5bfe/\u7d44\u7e54\u30c8\u30fc\u30af\u30f3\u3092\u6df7\u5728\u53ef\u80fd\u306b\u3059\u308b\uff08\u4f8b: 1\u6bb5\u76ee=\u7533\u8acb\u8005\u306e\u4e0a\u9577 / 2\u6bb5\u76ee=\u7d4c\u7406\u90e8\u9577 / 3\u6bb5\u76ee=role:admin\uff09\u3002\\n\\n| \u533a\u5206 | \u30c8\u30fc\u30af\u30f3 | \u610f\u5473 | \u5fc5\u8981\u30c7\u30fc\u30bf |\\n|---|---|---|---|\\n| \u7d76\u5bfe | `user:<id>` / `role:<name>` | \u7279\u5b9a\u306e\u4eba / \u30ed\u30fc\u30eb | \u306a\u3057\uff08\u65e2\u5b58\uff09 |\\n| \u7d44\u7e54\u30fb\u76f8\u5bfe | `manager:requester` / `manager:N` | \u7533\u8acb\u8005\u306e\u4e0a\u9577 / N\u6bb5\u4e0a | `users.manager_id` |\\n| \u7d44\u7e54\u30fb\u76f8\u5bfe | `dept_head:requester` | \u7533\u8acb\u8005\u306e\u90e8\u7f72\u9577 | \u90e8\u7f72\uff0b\u90e8\u7f72\u9577 |\\n| \u7d44\u7e54\u30fb\u7d76\u5bfe | `dept_head:<deptId>` | \u7279\u5b9a\u90e8\u7f72\u306e\u9577 | \u90e8\u7f72\uff0b\u90e8\u7f72\u9577 |\\n\\n### \u5b9f\u88c5\u306e\u809d\\n- **\u76f8\u5bfe\u30c8\u30fc\u30af\u30f3\u306f\u300c\u7533\u8acb\u6642\u300d\u306b\u7533\u8acb\u8005\u306e\u7d44\u7e54\u4f4d\u7f6e\u304b\u3089\u5b9f\u30e6\u30fc\u30b6\u30fcID\u3078\u89e3\u6c7a\u3057\u3001route_snapshot \u306b\u51cd\u7d50\u3059\u308b\u3002** \u3053\u308c\u3067\u5224\u5b9a\u30ed\u30b8\u30c3\u30af\uff08`canDecideStep`\uff09\u306f\u4e0d\u5909\u3001\u7533\u8acb\u5f8c\u306b\u7d44\u7e54\u304c\u5909\u308f\u3063\u3066\u3082\u9032\u884c\u4e2d\u306e\u627f\u8a8d\u306f\u7533\u8acb\u6642\u70b9\u306e\u627f\u8a8d\u8005\u3067\u56fa\u5b9a\uff08\u76e3\u67fb\u4e0a\u3082\u6b63\u3057\u3044\uff09\u3002\\n- \u30eb\u30fc\u30eb\u8a2d\u5b9a\uff08config\uff09\u306f\u76f8\u5bfe\u30c8\u30fc\u30af\u30f3\u306e\u307e\u307e\u4fdd\u5b58\u3057\u3001\u89e3\u6c7a\u306f\u6bce\u56de\u306e\u7533\u8acb\u6642\u3002\\n\\n### \u30c7\u30fc\u30bf\u57fa\u76e4\u306f\u5fc5\u8981\u306a\u5206\u3060\u3051\\n- \u300c\u4e0a\u9577\u300d\u307e\u3067\u3067\u8db3\u308a\u308b \u2192 `users.manager_id` 1\u5217\uff0b\u8a2d\u5b9aUI\u306e\u307f\uff08\u90e8\u7f72\u30c4\u30ea\u30fc\u4e0d\u8981\uff09\u3002\\n- \u300c\u90e8\u7f72\u9577\u300d\u304c\u8981\u308b \u2192 `departm\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-8298a337ab708cdf\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: takng-cb/Bract\nGraph label: source_backed_multi_signal_graph\nNodes: 15\nEdges: 24\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 9, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 7, \"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\": 9, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"docs\": 6, \"generated_claims\": 1, \"tests\": 2}\nHe\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/takng-cb/Bract", "source_id": "comment-chain-pattern-assumption_checks-609e3c411da8b390", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/assumption_checks/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "takng-cb/Bract", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: takng-cb/Bract"}, "properties": {"repobilityId": 312905, "scanner": "foundry_dataset", "fingerprint": "79188941e24b2fdd5aefcd44006e236bd0c671f7c200669d9b546484260e0c10", "category": "practices", "severity": "medium", "confidence": 0.62, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "assumption_checks", "synthetic": false, "thread_key": "takng-cb/Bract#132", "human_labels": ["ui_workflow_gap"], "issue_number": "132", "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": "takng-cb/Bract", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-68e3587784c7abe4", "helicopter_views": {"schemas": 2}, "artifact_families": {"docs": 6, "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": 9, "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: takng-cb/Bract\nThread: takng-cb/Bract#132\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_has_human_issue_and_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_weak_supervision\nChain evidence:\nIssue/PR evidence chain: takng-cb/Bract#132\nRepo: takng-cb/Bract\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-297a6f3a47312ca2\",\n    \"kind\": \"issue_body\",\n    \"label\": \"ui_workflow_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/takng-cb/Bract/issues/132\",\n    \"text\": \"GitHub feedback: ui_workflow_gap\\nPolarity: bad\\nKind: issue_body\\nRepo: takng-cb/Bract\\nAuthor: takng-cb (User)\\nURL: https://github.com/takng-cb/Bract/issues/132\\nTitle: \u6d3b\u52d5\u4e00\u89a7\u306e\u65e5\u6642\u30d5\u30a3\u30eb\u30bf\uff08timestamp \u30ab\u30e9\u30e0\uff09\u3067 \u4ee5\u964d/\u4ee5\u524d \u304c\u6b63\u3057\u304f\u52b9\u304b\u306a\u3044\\nBody:\\n## \u75c7\u72b6\uff08What\uff09\\n- \u5f71\u97ff\u7bc4\u56f2: \u5168\u696d\u7a2e\u30fb\u6d3b\u52d5\u5c65\u6b74\u4e00\u89a7\u30da\u30fc\u30b8\uff08/activities\uff09\u306e\u65e5\u6642\u30d5\u30a3\u30eb\u30bf\\n- \u518d\u73fe\u624b\u9806: /activities \u3067\u30d5\u30a3\u30eb\u30bf\u300c\u65e5\u6642\u300d\u306b gte\uff08\u301c\u4ee5\u964d\uff09/ lte\uff08\u301c\u4ee5\u524d\uff09\u3092\u6307\u5b9a\\n- \u671f\u5f85\u3059\u308b\u6319\u52d5: \u6307\u5b9a\u65e5\u3092\u57fa\u6e96\u306b\u6b63\u3057\u304f\u7d5e\u308a\u8fbc\u307e\u308c\u308b\\n- \u5b9f\u969b\u306e\u6319\u52d5: gte \u304c\u5e38\u306b true / lte \u304c\u5e38\u306b false \u306b\u306a\u308a\u3001\u7d5e\u308a\u8fbc\u307f\u304c\u52b9\u304b\u306a\u3044\uff08\u307e\u305f\u306f\u5168\u6d88\u3048\u3059\u308b\uff09\\n\\n## \u539f\u56e0\uff08Why\uff09\\n- `activities.occurred_at` \u306f `timestamp withTimezone` \u306e\u305f\u3081 Drizzle \u304c **Date \u30aa\u30d6\u30b8\u30a7\u30af\u30c8**\u3067\u8fd4\u3059\\n- `src/lib/filterUtils.ts` \u306e `matchesCondition` \u306f `String(raw)` \u3067\u6bd4\u8f03\u3059\u308b\u305f\u3081\u3001`\\\"Thu Jun 12 2026 ...\\\"` \u5f62\u5f0f\u306e\u6587\u5b57\u5217\u3068 `\\\"2026-06-12\\\"`\uff08\u5165\u529b\u5024\uff09\u306e\u6587\u5b57\u5217\u6bd4\u8f03\u306b\u306a\u308a\u58ca\u308c\u308b\\n- `date` \u30ab\u30e9\u30e0\uff08'YYYY-MM-DD' \u6587\u5b57\u5217\u3067\u8fd4\u308b due_date / birthday \u7b49\uff09\u306f\u6b63\u5e38\u3002timestamp \u30ab\u30e9\u30e0\u3060\u3051\u304c\u5bfe\u8c61\\n- REQ-0052\uff08\u30a8\u30af\u30b9\u30dd\u30fc\u30c8\u30d5\u30a3\u30eb\u30bf\u5c55\u958b\uff09\u306e\u8abf\u67fb\u4e2d\u306b\u767a\u898b\u3002\u30a8\u30af\u30b9\u30dd\u30fc\u30c8 route \u5074\u306f JST \u306e YYYY-MM-DD \u306b\u5909\u63db\u3057\u3066\u56de\u907f\u6e08\u307f\u3060\u304c\u3001\u4e00\u89a7\u30da\u30fc\u30b8\u5074\u306f\u672a\u5bfe\u5fdc\\n\\n## \u4fee\u6b63\uff08How\uff09\u306e\u5019\u88dc\\n- `matchesCondition` \u3067 `raw instanceof Date` \u306e\u5834\u5408\u306b JST \u306e `YYYY-MM-DD` \u3078\u6b63\u898f\u5316\u3057\u3066\u304b\u3089\u6bd4\u8f03\u3059\u308b\uff08filterUtils \u306e\u4e00\u7b87\u6240\u4fee\u6b63\u3067\u5168\u4e00\u89a7\u306b\u52b9\u304f\uff09\\n- \u4fee\u6b63\u6642\u306f activities \u4ee5\u5916\u306e timestamp \u30ab\u30e9\u30e0\u3092\u30d5\u30a3\u30eb\u30bf\u306b\u4f7f\u3063\u3066\u3044\u308b\u4e00\u89a7\uff08created_at \u7b49\uff09\u3082\u6a2a\u65ad\u78ba\u8a8d\u3059\u308b\u3053\u3068\\n\\n## \u691c\u8a3c\uff08Test results\uff09\\n- \u672a\u7740\u624b\uff08\u8d77\u7968\u306e\u307f\uff09\\n\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-f9da9bdfe0f354bd\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: takng-cb/Bract\nGraph label: source_backed_multi_signal_graph\nNodes: 15\nEdges: 24\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 9, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 7, \"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\": 9, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"docs\": 6, \"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/takng-cb/Bract", "source_id": "comment-chain-pattern-assumption_checks-8b0829f655e42239", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/assumption_checks/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "takng-cb/Bract", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: takng-cb/Bract"}, "properties": {"repobilityId": 312904, "scanner": "foundry_dataset", "fingerprint": "275e4ada477f9b359889369c834c2be9f6763157eb8ca14ed7c3f223d2128058", "category": "practices", "severity": "medium", "confidence": 0.62, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "assumption_checks", "synthetic": false, "thread_key": "takng-cb/Bract#131", "human_labels": ["human_feedback_general"], "issue_number": "131", "thread_label": "thread_needs_classification", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "takng-cb/Bract", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-8263a3ac3e3d06c0", "helicopter_views": {"schemas": 2}, "artifact_families": {"docs": 6, "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": 9, "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: takng-cb/Bract\nThread: takng-cb/Bract#131\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: takng-cb/Bract#131\nRepo: takng-cb/Bract\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-acf23335367fb86f\",\n    \"kind\": \"issue_body\",\n    \"label\": \"human_feedback_general\",\n    \"polarity\": \"neutral\",\n    \"url\": \"https://github.com/takng-cb/Bract/issues/131\",\n    \"text\": \"GitHub feedback: human_feedback_general\\nPolarity: neutral\\nKind: issue_body\\nRepo: takng-cb/Bract\\nAuthor: takng-cb (User)\\nURL: https://github.com/takng-cb/Bract/issues/131\\nTitle: [platform] \u627f\u8a8d: \u7d4c\u8cbb\u4ee5\u5916\u306e\u30d6\u30c3\u30af\u306e\u5168\u30d5\u30a3\u30fc\u30eb\u30c9\u7de8\u96c6\u30ed\u30c3\u30af\uff08#85 \u6b8b\u8ab2\u984c\uff09\\nBody:\\n#85 \u30af\u30ed\u30fc\u30ba\u306b\u4f34\u3046\u6b8b\u8ab2\u984c\u306e\u5f15\u304d\u7d99\u304e\u3002\\n\\n## \u5185\u5bb9\\n\u627f\u8a8d\u5f85\u3061\u4e2d\u306e\u7de8\u96c6\u30ed\u30c3\u30af\u306f\u73fe\u5728:\\n- \u7d4c\u8cbb: update/delete action \u3092\u5168\u9762\u30ed\u30c3\u30af\uff08assertNotPendingApproval\uff09\uff0b\u8a73\u7d30\u306e\u7de8\u96c6 UI \u975e\u8868\u793a\\n- \u305d\u306e\u4ed6\u306e\u30d6\u30c3\u30af: \u30b9\u30c6\u30fc\u30bf\u30b9\u518d\u5909\u66f4\u306e\u307f\u30ed\u30c3\u30af\uff08requestStatusChange \u5185\uff09\\n\\n\u4ed5\u69d8\uff08specs/approvals.md\uff09\u306e\u300c\u627f\u8a8d\u5f85\u3061\u4e2d\u306f\u5f53\u8a72\u30ec\u30b3\u30fc\u30c9\u3092\u7de8\u96c6\u30ed\u30c3\u30af\u300d\u3092\u5168\u30d6\u30c3\u30af\u306b\u5e83\u3052\u308b:\\n- [ ] \u5404\u30d6\u30c3\u30af\u306e update \u7cfb action \u306b assertNotPendingApproval \u3092\u8ffd\u52a0\uff08accounts/opportunities/maintenance/vehicles/properties/staff/assignments/\u30ab\u30b9\u30bf\u30e0 \u307b\u304b\uff09\\n- [ ] \u5404\u8a73\u7d30\u30da\u30fc\u30b8\u306e\u7de8\u96c6 UI\uff08EditableInfoCard / InlineSection\uff09\u3092\u627f\u8a8d\u5f85\u3061\u4e2d\u306f\u975e\u8868\u793a or \u7121\u52b9\u5316\\n- [ ] \u5171\u901a\u5316\u306e\u691c\u8a0e\uff08requirePermission \u3068\u540c\u5217\u306e\u30ac\u30fc\u30c9\u30d8\u30eb\u30d1\u30fc\uff09\\n\\n## \u95a2\u9023\\n- #85\uff08\u30af\u30ed\u30fc\u30ba\u6e08\u307f\uff09/ REQ-0023/0037/0048 / specs/approvals.md\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-548421477abe7c44\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: takng-cb/Bract\nGraph label: source_backed_multi_signal_graph\nNodes: 15\nEdges: 24\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 9, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 7, \"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\": 9, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"docs\": 6, \"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/takng-cb/Bract", "source_id": "comment-chain-pattern-assumption_checks-c1697d8d48341432", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/assumption_checks/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "takng-cb/Bract", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: takng-cb/Bract"}, "properties": {"repobilityId": 312903, "scanner": "foundry_dataset", "fingerprint": "bd25d92e9611429f715abf7d0b591c3ee0a75f2a1e70897f71c932427e201728", "category": "practices", "severity": "medium", "confidence": 0.62, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "assumption_checks", "synthetic": false, "thread_key": "takng-cb/Bract#129", "human_labels": ["human_feedback_general"], "issue_number": "129", "thread_label": "thread_needs_classification", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "takng-cb/Bract", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-1f35e27ee4487ab0", "helicopter_views": {"schemas": 2}, "artifact_families": {"docs": 6, "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": 9, "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: takng-cb/Bract\nThread: takng-cb/Bract#129\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: takng-cb/Bract#129\nRepo: takng-cb/Bract\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-cb1d48992020b6d0\",\n    \"kind\": \"issue_body\",\n    \"label\": \"human_feedback_general\",\n    \"polarity\": \"neutral\",\n    \"url\": \"https://github.com/takng-cb/Bract/issues/129\",\n    \"text\": \"GitHub feedback: human_feedback_general\\nPolarity: neutral\\nKind: issue_body\\nRepo: takng-cb/Bract\\nAuthor: takng-cb (User)\\nURL: https://github.com/takng-cb/Bract/issues/129\\nTitle: [wiki] Wiki \u62e1\u5f35\u30d0\u30c3\u30af\u30ed\u30b0\uff08v1 \u5f8c\u9001\u308a\u5206\uff09\\nBody:\\n#78\uff08Wiki v1\uff09\u30af\u30ed\u30fc\u30ba\u306b\u4f34\u3044\u3001\u5f8c\u9001\u308a\u30b9\u30b3\u30fc\u30d7\u3092\u5f15\u304d\u7d99\u3050\u30d0\u30c3\u30af\u30ed\u30b0\u3002\\n\\n## \u6b8b\u8ab2\u984c\uff08v1 \u3067\u5f8c\u9001\u308a\u3068\u3057\u305f\u3082\u306e\uff09\\n- [ ] \u753b\u50cf/\u30d5\u30a1\u30a4\u30eb\u6dfb\u4ed8\\n- [ ] \u7248\u5dee\u5206(diff)\u8868\u793a\u30fb\u5fa9\u5143\uff08change_logs \u306f\u3042\u308b\u304c\u672c\u6587\u5dee\u5206\u30d3\u30e5\u30fc\u304c\u7121\u3044\uff09\\n- [ ] \u76ee\u6b21\u81ea\u52d5\u751f\u6210\uff08\u898b\u51fa\u3057\u304b\u3089\u306eTOC\uff09\\n- [ ] \u30da\u30fc\u30b8\u5358\u4f4d\u306e\u516c\u958b\u7bc4\u56f2\\n- [ ] \u304a\u6c17\u306b\u5165\u308a / \u6700\u8fd1\u898b\u305f\u30da\u30fc\u30b8\\n- [ ] \u5168\u6587\u691c\u7d22\u306e tsvector \u5316\uff08\u73fe\u72b6\u306f ILIKE\u3002\u30b0\u30ed\u30fc\u30d0\u30eb\u691c\u7d22\u306b\u306f\u7d44\u8fbc\u6e08\u307f\uff09\\n- [ ] WYSIWYG / \u30ea\u30a2\u30eb\u30bf\u30a4\u30e0\u5171\u540c\u7de8\u96c6\uff08\u512a\u5148\u5ea6\u4f4e\uff09\\n\\n## \u5b9f\u88c5\u6e08\u307f\uff08\u53c2\u8003\uff09\\nv1: wiki_pages \u30b9\u30ad\u30fc\u30de / \u4e00\u89a7\u30fb\u8a73\u7d30\u30fb\u65b0\u898f\u30fb\u7de8\u96c6 / Markdown\u63cf\u753b(\u30b5\u30cb\u30bf\u30a4\u30ba) / \u5185\u90e8\u30ea\u30f3\u30af [[ ]] /\\nchange_logs \u9023\u643a / \u30e2\u30b8\u30e5\u30fc\u30eb\u30c8\u30b0\u30eb / \u30b0\u30ed\u30fc\u30d0\u30eb\u691c\u7d22\u5bfe\u8c61 / **Markdown\u30c4\u30fc\u30eb\u30d0\u30fc\uff0b2\u30da\u30a4\u30f3\u5e45\u62e1\u5927\uff08REQ-0045\uff09**\\n\\n## \u95a2\u9023\\n- #78\uff08\u30af\u30ed\u30fc\u30ba\u6e08\u307f\u30fbv1 \u5b9f\u88c5\uff09/ REQ-0045\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-5da3b3ae3f626d79\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: takng-cb/Bract\nGraph label: source_backed_multi_signal_graph\nNodes: 15\nEdges: 24\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 9, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 7, \"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\": 9, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"docs\": 6, \"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/takng-cb/Bract", "source_id": "comment-chain-pattern-assumption_checks-37a11ef9b643db21", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/assumption_checks/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "takng-cb/Bract", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: takng-cb/Bract"}, "properties": {"repobilityId": 312902, "scanner": "foundry_dataset", "fingerprint": "7f346561ed77469477b30aa3d691a58f03e919a987a33790b7293dd232fe35cd", "category": "practices", "severity": "medium", "confidence": 0.62, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "assumption_checks", "synthetic": false, "thread_key": "takng-cb/Bract#128", "human_labels": ["human_feedback_general", "ui_or_frontend"], "issue_number": "128", "thread_label": "thread_needs_classification", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "takng-cb/Bract", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-fbf6eaccfdd19312", "helicopter_views": {"schemas": 2}, "artifact_families": {"docs": 6, "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": {"ui_or_frontend": 6}, "linked_commit_count": 0, "helicopter_view_count": 2, "source_artifact_count": 9, "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: takng-cb/Bract\nThread: takng-cb/Bract#128\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: takng-cb/Bract#128\nRepo: takng-cb/Bract\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: 6\nLabels: {'human_feedback_general': 1}\nPolarities: {'neutral': 1}\nChanged file labels: {'ui_or_frontend': 6}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-aee164002328b3f2\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"human_feedback_general\",\n    \"polarity\": \"neutral\",\n    \"url\": \"https://github.com/takng-cb/Bract/pull/128\",\n    \"text\": \"GitHub feedback: human_feedback_general\\nPolarity: neutral\\nKind: pull_request_body\\nRepo: takng-cb/Bract\\nAuthor: takng-cb (User)\\nURL: https://github.com/takng-cb/Bract/pull/128\\nTitle: feat(detail): \u9867\u5ba2\u8eca\u4e21\u30fb\u6848\u4ef6\u30fb\u30b9\u30bf\u30c3\u30d5\u3092\u30a4\u30f3\u30e9\u30a4\u30f3\u7de8\u96c6\uff08#112 \u5b8c\u4e86\uff09\\nBody:\\n\u6848\u4ef6/\u30b9\u30bf\u30c3\u30d5/\u9867\u5ba2\u8eca\u4e21\u306esummary\u3092EditableInfoCard\u5316\u3002\u90e8\u5206\u66f4\u65b0\u3067\u5b89\u5168\u3002\u5168\u30d6\u30c3\u30af\u5b8c\u4e86\u3002base/auto-body\u2713 eslint\u2713\"\n  }\n]\nChanged files:\n[\n  {\n    \"id\": \"github-pr-file-file-512383b427f54a66\",\n    \"filename\": \"src/app/(crm)/assignments/[id]/page.tsx\",\n    \"label\": \"ui_or_frontend\",\n    \"status\": \"modified\",\n    \"additions\": 25,\n    \"deletions\": 16,\n    \"changes\": 41,\n    \"blob_url\": \"https://github.com/takng-cb/Bract/blob/b090b5faecb23bf853269239c054744226feb236/src%2Fapp%2F(crm)%2Fassignments%2F%5Bid%5D%2Fpage.tsx\"\n  },\n  {\n    \"id\": \"github-pr-file-file-bac16826a46ec81a\",\n    \"filename\": \"src/app/(crm)/staff/[id]/page.tsx\",\n    \"label\": \"ui_or_frontend\",\n    \"status\": \"modified\",\n    \"additions\": 22,\n    \"deletions\": 11,\n    \"changes\": 33,\n    \"blob_url\": \"https://github.com/takng-cb/Bract/blob/b090b5faecb23bf853269239c054744226feb236/src%2Fapp%2F(crm)%2Fstaff%2F%5Bid%5D%2Fpage.tsx\"\n  },\n  {\n    \"id\": \"github-pr-file-file-eb79474ba5ad07d9\",\n    \"filename\": \"src/industries/auto-body/actions/customerVehicles.ts\",\n    \"label\": \"ui_or_frontend\",\n    \"status\": \"modified\",\n    \"additions\": 10,\n    \"deletions\": 0,\n    \"changes\": 10,\n    \"blob_url\": \"https://github.com/takng-cb/Bract/blob/b090b5faecb23bf853269239c054744226feb236/src%2Findustries%2Fauto-body%2Factions%2FcustomerVehicles.ts\"\n  },\n  {\n    \"id\": \"github-pr-file-file-a3fd371a02fb25b3\",\n    \"filename\": \"src/industries/auto-body/pages/customer-vehicles/[id]/page.tsx\",\n    \"label\": \"ui_or_frontend\",\n    \"status\": \"modified\",\n    \"additions\": 24,\n    \"deletions\": 14,\n    \"changes\": 38,\n    \"blob_url\": \"https://github.com/takng-cb/Bract/blob/b090b5faecb23bf853269239c054744226feb236/src%2Findustries%2Fauto-body%2Fpages%2Fcustomer-vehicles%2F%5Bid%5D%2Fpage.tsx\"\n  },\n  {\n    \"id\": \"github-pr-fi\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/takng-cb/Bract", "source_id": "comment-chain-pattern-assumption_checks-80d6e752291f28ff", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/assumption_checks/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "takng-cb/Bract", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: takng-cb/Bract"}, "properties": {"repobilityId": 312901, "scanner": "foundry_dataset", "fingerprint": "dcc5dcf50a41f07ad035003f87515dc825f74b6455b0ac03131e8c7cd2d6b5a9", "category": "practices", "severity": "medium", "confidence": 0.62, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "assumption_checks", "synthetic": false, "thread_key": "takng-cb/Bract#127", "human_labels": ["human_feedback_general", "ui_or_frontend"], "issue_number": "127", "thread_label": "thread_needs_classification", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "takng-cb/Bract", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-c647811363d38938", "helicopter_views": {"schemas": 2}, "artifact_families": {"docs": 6, "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": 2}, "linked_commit_count": 0, "helicopter_view_count": 2, "source_artifact_count": 9, "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: takng-cb/Bract\nThread: takng-cb/Bract#127\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: takng-cb/Bract#127\nRepo: takng-cb/Bract\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: {'ui_or_frontend': 2}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-b14dfd89c8ec3c91\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"human_feedback_general\",\n    \"polarity\": \"neutral\",\n    \"url\": \"https://github.com/takng-cb/Bract/pull/127\",\n    \"text\": \"GitHub feedback: human_feedback_general\\nPolarity: neutral\\nKind: pull_request_body\\nRepo: takng-cb/Bract\\nAuthor: takng-cb (User)\\nURL: https://github.com/takng-cb/Bract/pull/127\\nTitle: feat(detail): \u90e8\u54c1\u306e\u90e8\u54c1\u60c5\u5831\u3092\u30a4\u30f3\u30e9\u30a4\u30f3\u7de8\u96c6\uff08#112\uff09\\nBody:\\n\u90e8\u54c1\u60c5\u5831\u3092EditableInfoCard\u5316\u3002\u90e8\u5206\u66f4\u65b0updatePartBasic\u3002auto-body\u2713 eslint\u2713\"\n  }\n]\nChanged files:\n[\n  {\n    \"id\": \"github-pr-file-file-98a412581f150ab9\",\n    \"filename\": \"src/industries/auto-body/actions/parts.ts\",\n    \"label\": \"ui_or_frontend\",\n    \"status\": \"modified\",\n    \"additions\": 15,\n    \"deletions\": 0,\n    \"changes\": 15,\n    \"blob_url\": \"https://github.com/takng-cb/Bract/blob/eb47c5f55c4c0548fc10937d3eb10fbcd40fa732/src%2Findustries%2Fauto-body%2Factions%2Fparts.ts\"\n  },\n  {\n    \"id\": \"github-pr-file-file-b5ed4eb80c35d75a\",\n    \"filename\": \"src/industries/auto-body/pages/parts/[id]/page.tsx\",\n    \"label\": \"ui_or_frontend\",\n    \"status\": \"modified\",\n    \"additions\": 28,\n    \"deletions\": 38,\n    \"changes\": 66,\n    \"blob_url\": \"https://github.com/takng-cb/Bract/blob/eb47c5f55c4c0548fc10937d3eb10fbcd40fa732/src%2Findustries%2Fauto-body%2Fpages%2Fparts%2F%5Bid%5D%2Fpage.tsx\"\n  }\n]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-090f498cc1a9bbcf\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: takng-cb/Bract\nGraph label: source_backed_multi_signal_graph\nNodes: 15\nEdges: 24\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 9, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 7, \"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\": 9, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"docs\": 6, \"generated_claims\": 1, \"tests\": 2}\nHelicopter views: {\"schemas\": 2}\nBundle labels: {\"source_backed_fake_real_verification_bundle\": 1}\nCo-occurrence labels:\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/takng-cb/Bract", "source_id": "comment-chain-pattern-assumption_checks-7af3ab38c36de3df", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/assumption_checks/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "takng-cb/Bract", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: takng-cb/Bract"}, "properties": {"repobilityId": 312900, "scanner": "foundry_dataset", "fingerprint": "b70eeac1e19e22fbcbed7ac899ed74ecd841dac79c19c98e101da96761e8d14a", "category": "practices", "severity": "medium", "confidence": 0.62, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "assumption_checks", "synthetic": false, "thread_key": "takng-cb/Bract#126", "human_labels": ["human_feedback_general", "ui_or_frontend"], "issue_number": "126", "thread_label": "thread_needs_classification", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "takng-cb/Bract", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-aee80a47ded5e48b", "helicopter_views": {"schemas": 2}, "artifact_families": {"docs": 6, "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": 9, "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: takng-cb/Bract\nThread: takng-cb/Bract#126\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: takng-cb/Bract#126\nRepo: takng-cb/Bract\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: 4\nLabels: {'human_feedback_general': 1}\nPolarities: {'neutral': 1}\nChanged file labels: {'ui_or_frontend': 4}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-c67e02a564034abf\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"human_feedback_general\",\n    \"polarity\": \"neutral\",\n    \"url\": \"https://github.com/takng-cb/Bract/pull/126\",\n    \"text\": \"GitHub feedback: human_feedback_general\\nPolarity: neutral\\nKind: pull_request_body\\nRepo: takng-cb/Bract\\nAuthor: takng-cb (User)\\nURL: https://github.com/takng-cb/Bract/pull/126\\nTitle: feat(detail): \u6d3b\u52d5\u5c65\u6b74\u30fb\u7d4c\u8cbb\u3092\u30a4\u30f3\u30e9\u30a4\u30f3\u7de8\u96c6\uff08#112\uff09\\nBody:\\n\u6d3b\u52d5\u306e\u5185\u5bb9/\u62c5\u5f53\u3001\u7d4c\u8cbb\u306e\u8a73\u7d30\u60c5\u5831\u3092EditableInfoCard\u5316\u3002\u90e8\u5206\u66f4\u65b0\u3067\u5b89\u5168\u3002base\u2713 eslint\u2713\"\n  }\n]\nChanged files:\n[\n  {\n    \"id\": \"github-pr-file-file-3fcd1e149a6fe9bb\",\n    \"filename\": \"src/app/(crm)/activities/[id]/page.tsx\",\n    \"label\": \"ui_or_frontend\",\n    \"status\": \"modified\",\n    \"additions\": 30,\n    \"deletions\": 35,\n    \"changes\": 65,\n    \"blob_url\": \"https://github.com/takng-cb/Bract/blob/e48229f8b7db0fbd37ed1cc78f592525af022646/src%2Fapp%2F(crm)%2Factivities%2F%5Bid%5D%2Fpage.tsx\"\n  },\n  {\n    \"id\": \"github-pr-file-file-099b35a38d9db5ae\",\n    \"filename\": \"src/app/(crm)/expenses/[id]/page.tsx\",\n    \"label\": \"ui_or_frontend\",\n    \"status\": \"modified\",\n    \"additions\": 22,\n    \"deletions\": 23,\n    \"changes\": 45,\n    \"blob_url\": \"https://github.com/takng-cb/Bract/blob/e48229f8b7db0fbd37ed1cc78f592525af022646/src%2Fapp%2F(crm)%2Fexpenses%2F%5Bid%5D%2Fpage.tsx\"\n  },\n  {\n    \"id\": \"github-pr-file-file-2bb7f017001f0115\",\n    \"filename\": \"src/app/actions/activities.ts\",\n    \"label\": \"ui_or_frontend\",\n    \"status\": \"modified\",\n    \"additions\": 10,\n    \"deletions\": 0,\n    \"changes\": 10,\n    \"blob_url\": \"https://github.com/takng-cb/Bract/blob/e48229f8b7db0fbd37ed1cc78f592525af022646/src%2Fapp%2Factions%2Factivities.ts\"\n  },\n  {\n    \"id\": \"github-pr-file-file-c3c4496fb1924ec6\",\n    \"filename\": \"src/app/actions/expenses.ts\",\n    \"label\": \"ui_or_frontend\",\n    \"status\": \"modified\",\n    \"additions\": 15,\n    \"deletions\": 0,\n    \"changes\": 15,\n    \"blob_url\": \"https://github.com/takng-cb/Bract/blob/e48229f8b7db0fbd37ed1cc78f592525af022646/src%2Fapp%2Factions%2Fexpenses.ts\"\n  }\n]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-726645e162697e2d\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: takng-cb/Bract\nGraph label: source_backed_mu\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/takng-cb/Bract", "source_id": "comment-chain-pattern-assumption_checks-25433a64cf17e582", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/assumption_checks/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "takng-cb/Bract", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: takng-cb/Bract"}, "properties": {"repobilityId": 312899, "scanner": "foundry_dataset", "fingerprint": "8ed8eb0a3bf74fe403b0f23611cfc385996e188aca77326334b2260c140d90b9", "category": "practices", "severity": "medium", "confidence": 0.62, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "assumption_checks", "synthetic": false, "thread_key": "takng-cb/Bract#125", "human_labels": ["human_feedback_general", "ui_or_frontend"], "issue_number": "125", "thread_label": "thread_needs_classification", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "takng-cb/Bract", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-b48f839ee04d70ac", "helicopter_views": {"schemas": 2}, "artifact_families": {"docs": 6, "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": 3}, "linked_commit_count": 0, "helicopter_view_count": 2, "source_artifact_count": 9, "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: takng-cb/Bract\nThread: takng-cb/Bract#125\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: takng-cb/Bract#125\nRepo: takng-cb/Bract\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: 3\nLabels: {'human_feedback_general': 1}\nPolarities: {'neutral': 1}\nChanged file labels: {'ui_or_frontend': 3}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-78be74bf802b9cea\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"human_feedback_general\",\n    \"polarity\": \"neutral\",\n    \"url\": \"https://github.com/takng-cb/Bract/pull/125\",\n    \"text\": \"GitHub feedback: human_feedback_general\\nPolarity: neutral\\nKind: pull_request_body\\nRepo: takng-cb/Bract\\nAuthor: takng-cb (User)\\nURL: https://github.com/takng-cb/Bract/pull/125\\nTitle: feat(detail): \u5728\u5eab\u306e\u5546\u54c1\u30fb\u5009\u5eab\u3092\u30a4\u30f3\u30e9\u30a4\u30f3\u7de8\u96c6\uff08#112\uff09\\nBody:\\n\u5546\u54c1/\u5009\u5eab\u306e\u60c5\u5831\u30ab\u30fc\u30c9\u3092EditableInfoCard\u5316\u3002\u90e8\u5206\u66f4\u65b0\u30a2\u30af\u30b7\u30e7\u30f3\u3067\u5b89\u5168\u3002base\u2713 eslint\u2713\"\n  }\n]\nChanged files:\n[\n  {\n    \"id\": \"github-pr-file-file-bd859ebde811a43d\",\n    \"filename\": \"src/app/(crm)/products/[id]/page.tsx\",\n    \"label\": \"ui_or_frontend\",\n    \"status\": \"modified\",\n    \"additions\": 29,\n    \"deletions\": 37,\n    \"changes\": 66,\n    \"blob_url\": \"https://github.com/takng-cb/Bract/blob/81fe3a7bbb4f79b0e60d5365ec3648c132f2706c/src%2Fapp%2F(crm)%2Fproducts%2F%5Bid%5D%2Fpage.tsx\"\n  },\n  {\n    \"id\": \"github-pr-file-file-e294e24ee8e7d965\",\n    \"filename\": \"src/app/(crm)/warehouses/[id]/page.tsx\",\n    \"label\": \"ui_or_frontend\",\n    \"status\": \"modified\",\n    \"additions\": 19,\n    \"deletions\": 16,\n    \"changes\": 35,\n    \"blob_url\": \"https://github.com/takng-cb/Bract/blob/81fe3a7bbb4f79b0e60d5365ec3648c132f2706c/src%2Fapp%2F(crm)%2Fwarehouses%2F%5Bid%5D%2Fpage.tsx\"\n  },\n  {\n    \"id\": \"github-pr-file-file-b8ecaea1d477c5f7\",\n    \"filename\": \"src/app/actions/inventory.ts\",\n    \"label\": \"ui_or_frontend\",\n    \"status\": \"modified\",\n    \"additions\": 28,\n    \"deletions\": 0,\n    \"changes\": 28,\n    \"blob_url\": \"https://github.com/takng-cb/Bract/blob/81fe3a7bbb4f79b0e60d5365ec3648c132f2706c/src%2Fapp%2Factions%2Finventory.ts\"\n  }\n]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-75e64c70bc75278b\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: takng-cb/Bract\nGraph label: source_backed_multi_signal_graph\nNodes: 15\nEdges: 24\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 9, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 7, \"artifact_supports_verification\": 2, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_ha\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/takng-cb/Bract", "source_id": "comment-chain-pattern-assumption_checks-902502cb87e21058", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/assumption_checks/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "takng-cb/Bract", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: takng-cb/Bract"}, "properties": {"repobilityId": 312898, "scanner": "foundry_dataset", "fingerprint": "819b93828b78e1974482990f0db9b052d64f38ad0d813d12c8e483f1ebe65dc4", "category": "practices", "severity": "medium", "confidence": 0.62, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "assumption_checks", "synthetic": false, "thread_key": "takng-cb/Bract#124", "human_labels": ["human_feedback_general", "ui_or_frontend"], "issue_number": "124", "thread_label": "thread_needs_classification", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "takng-cb/Bract", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-8e05543b35d4cb0e", "helicopter_views": {"schemas": 2}, "artifact_families": {"docs": 6, "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": 2}, "linked_commit_count": 0, "helicopter_view_count": 2, "source_artifact_count": 9, "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: takng-cb/Bract\nThread: takng-cb/Bract#124\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: takng-cb/Bract#124\nRepo: takng-cb/Bract\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: {'ui_or_frontend': 2}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-8858ed6d555bc155\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"human_feedback_general\",\n    \"polarity\": \"neutral\",\n    \"url\": \"https://github.com/takng-cb/Bract/pull/124\",\n    \"text\": \"GitHub feedback: human_feedback_general\\nPolarity: neutral\\nKind: pull_request_body\\nRepo: takng-cb/Bract\\nAuthor: takng-cb (User)\\nURL: https://github.com/takng-cb/Bract/pull/124\\nTitle: feat(detail): ToDo\u306e\u8a73\u7d30\u60c5\u5831\u3092\u30a4\u30f3\u30e9\u30a4\u30f3\u7de8\u96c6\uff08#112\uff09\\nBody:\\nToDo\u306e\u8a73\u7d30\u60c5\u5831\u3092EditableInfoCard\u5316\u3002updateTaskBasic(\u90e8\u5206\u66f4\u65b0)\u3067\u30bf\u30a4\u30c8\u30eb/\u95a2\u9023\u306f\u4e0d\u5909\u3002base\u2713 eslint\u2713\"\n  }\n]\nChanged files:\n[\n  {\n    \"id\": \"github-pr-file-file-d01109ca55a9c426\",\n    \"filename\": \"src/app/(crm)/tasks/[id]/page.tsx\",\n    \"label\": \"ui_or_frontend\",\n    \"status\": \"modified\",\n    \"additions\": 24,\n    \"deletions\": 35,\n    \"changes\": 59,\n    \"blob_url\": \"https://github.com/takng-cb/Bract/blob/2f8dc2c0253030c752dc6eebaeeef151c4abd94c/src%2Fapp%2F(crm)%2Ftasks%2F%5Bid%5D%2Fpage.tsx\"\n  },\n  {\n    \"id\": \"github-pr-file-file-6a4e498be91dcade\",\n    \"filename\": \"src/app/actions/tasks.ts\",\n    \"label\": \"ui_or_frontend\",\n    \"status\": \"modified\",\n    \"additions\": 12,\n    \"deletions\": 0,\n    \"changes\": 12,\n    \"blob_url\": \"https://github.com/takng-cb/Bract/blob/2f8dc2c0253030c752dc6eebaeeef151c4abd94c/src%2Fapp%2Factions%2Ftasks.ts\"\n  }\n]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-d99ad205caa0f9db\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: takng-cb/Bract\nGraph label: source_backed_multi_signal_graph\nNodes: 15\nEdges: 24\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 9, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 7, \"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\": 9, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"docs\": 6, \"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/takng-cb/Bract", "source_id": "comment-chain-pattern-assumption_checks-d3ec6fca575471ee", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/assumption_checks/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "takng-cb/Bract", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: takng-cb/Bract"}, "properties": {"repobilityId": 312897, "scanner": "foundry_dataset", "fingerprint": "aa24a9865db2ac5966fd4769645245a5d3e0f5f7a7b41175af5c5c8c50ce3a2a", "category": "practices", "severity": "medium", "confidence": 0.62, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "assumption_checks", "synthetic": false, "thread_key": "takng-cb/Bract#123", "human_labels": ["api_or_backend", "human_feedback_general", "ui_or_frontend"], "issue_number": "123", "thread_label": "thread_needs_classification", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "takng-cb/Bract", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-d33dcc64d917b172", "helicopter_views": {"schemas": 2}, "artifact_families": {"docs": 6, "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": {"api_or_backend": 1, "ui_or_frontend": 1}, "linked_commit_count": 0, "helicopter_view_count": 2, "source_artifact_count": 9, "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: takng-cb/Bract\nThread: takng-cb/Bract#123\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: takng-cb/Bract#123\nRepo: takng-cb/Bract\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: {'api_or_backend': 1, 'ui_or_frontend': 1}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-f54c6bf0588a3010\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"human_feedback_general\",\n    \"polarity\": \"neutral\",\n    \"url\": \"https://github.com/takng-cb/Bract/pull/123\",\n    \"text\": \"GitHub feedback: human_feedback_general\\nPolarity: neutral\\nKind: pull_request_body\\nRepo: takng-cb/Bract\\nAuthor: takng-cb (User)\\nURL: https://github.com/takng-cb/Bract/pull/123\\nTitle: feat(detail): \u30ab\u30b9\u30bf\u30e0\u30aa\u30d6\u30b8\u30a7\u30af\u30c8\u3092\u6c4e\u7528\u30a4\u30f3\u30e9\u30a4\u30f3\u7de8\u96c6\uff08#112 \u6a19\u6e96\u5316\uff09\\nBody:\\n\u30ab\u30b9\u30bf\u30e0\u30aa\u30d6\u30b8\u30a7\u30af\u30c8\u8a73\u7d30\u3092InlineFormToggle+\u65e2\u5b58DynamicForm\u3067\u305d\u306e\u5834\u7de8\u96c6\u5316\u3002\u65b0\u898f/\u4eca\u5f8c\u306e\u5168\u30ab\u30b9\u30bf\u30e0\u30d6\u30c3\u30af\u304c\u81ea\u52d5\u5bfe\u5fdc\u3002/edit\u6b8b\u7f6e\u3002base\u2713 eslint\u2713\"\n  }\n]\nChanged files:\n[\n  {\n    \"id\": \"github-pr-file-file-abdbd2de984b3c04\",\n    \"filename\": \"src/app/(crm)/objects/[objectApiName]/[recordId]/page.tsx\",\n    \"label\": \"api_or_backend\",\n    \"status\": \"modified\",\n    \"additions\": 37,\n    \"deletions\": 8,\n    \"changes\": 45,\n    \"blob_url\": \"https://github.com/takng-cb/Bract/blob/946ed1bd96d22d33a24eb0d0b0386ea6fe27e7c2/src%2Fapp%2F(crm)%2Fobjects%2F%5BobjectApiName%5D%2F%5BrecordId%5D%2Fpage.tsx\"\n  },\n  {\n    \"id\": \"github-pr-file-file-80d2ddbaf51b6c8a\",\n    \"filename\": \"src/components/detail/InlineFormToggle.tsx\",\n    \"label\": \"ui_or_frontend\",\n    \"status\": \"added\",\n    \"additions\": 40,\n    \"deletions\": 0,\n    \"changes\": 40,\n    \"blob_url\": \"https://github.com/takng-cb/Bract/blob/946ed1bd96d22d33a24eb0d0b0386ea6fe27e7c2/src%2Fcomponents%2Fdetail%2FInlineFormToggle.tsx\"\n  }\n]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-99173d02c758d90f\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: takng-cb/Bract\nGraph label: source_backed_multi_signal_graph\nNodes: 15\nEdges: 24\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 9, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 7, \"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\": 9, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"docs\": 6, \"generated_claims\": 1, \"tests\": 2}\nHelicopter views: {\"schemas\": 2}\nBundle labels\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/takng-cb/Bract", "source_id": "comment-chain-pattern-assumption_checks-323890a90e55b5bf", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/assumption_checks/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "takng-cb/Bract", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: takng-cb/Bract"}, "properties": {"repobilityId": 312896, "scanner": "foundry_dataset", "fingerprint": "ce1f431a7c573ebb681135a726716f00edaab37a0a9803b3653ee6fdf0261a1a", "category": "practices", "severity": "medium", "confidence": 0.62, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "assumption_checks", "synthetic": false, "thread_key": "takng-cb/Bract#122", "human_labels": ["human_feedback_general", "ui_or_frontend"], "issue_number": "122", "thread_label": "thread_needs_classification", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "takng-cb/Bract", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-4db2be1373a11aae", "helicopter_views": {"schemas": 2}, "artifact_families": {"docs": 6, "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": 2}, "linked_commit_count": 0, "helicopter_view_count": 2, "source_artifact_count": 9, "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: takng-cb/Bract\nThread: takng-cb/Bract#122\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: takng-cb/Bract#122\nRepo: takng-cb/Bract\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: {'ui_or_frontend': 2}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-92b3352c84043fa1\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"human_feedback_general\",\n    \"polarity\": \"neutral\",\n    \"url\": \"https://github.com/takng-cb/Bract/pull/122\",\n    \"text\": \"GitHub feedback: human_feedback_general\\nPolarity: neutral\\nKind: pull_request_body\\nRepo: takng-cb/Bract\\nAuthor: takng-cb (User)\\nURL: https://github.com/takng-cb/Bract/pull/122\\nTitle: feat(detail): \u8eca\u4e21\u306e\u8eca\u4e21\u60c5\u5831\u3092\u30a4\u30f3\u30e9\u30a4\u30f3\u7de8\u96c6\uff08#112\uff09\\nBody:\\n\u8eca\u4e21\u60c5\u5831\u3092EditableInfoCard\u5316\u3002updateVehicleBasic(\u90e8\u5206\u66f4\u65b0+\u30df\u30e9\u30fc\u518d\u540c\u671f)\u3067\u4ed5\u5165/\u58f2\u5374\u306f\u4e0d\u5909\u3002auto-body\u2713 eslint\u2713\"\n  }\n]\nChanged files:\n[\n  {\n    \"id\": \"github-pr-file-file-b87fab2b82e03513\",\n    \"filename\": \"src/industries/auto-body/actions/vehicles.ts\",\n    \"label\": \"ui_or_frontend\",\n    \"status\": \"modified\",\n    \"additions\": 24,\n    \"deletions\": 0,\n    \"changes\": 24,\n    \"blob_url\": \"https://github.com/takng-cb/Bract/blob/9569e22e17bdc2336a1f6125b4f62e81d5e6e312/src%2Findustries%2Fauto-body%2Factions%2Fvehicles.ts\"\n  },\n  {\n    \"id\": \"github-pr-file-file-97fcc42f5366c191\",\n    \"filename\": \"src/industries/auto-body/pages/vehicles/[id]/page.tsx\",\n    \"label\": \"ui_or_frontend\",\n    \"status\": \"modified\",\n    \"additions\": 22,\n    \"deletions\": 31,\n    \"changes\": 53,\n    \"blob_url\": \"https://github.com/takng-cb/Bract/blob/9569e22e17bdc2336a1f6125b4f62e81d5e6e312/src%2Findustries%2Fauto-body%2Fpages%2Fvehicles%2F%5Bid%5D%2Fpage.tsx\"\n  }\n]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-9434fb9021056e8f\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: takng-cb/Bract\nGraph label: source_backed_multi_signal_graph\nNodes: 15\nEdges: 24\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 9, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 7, \"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\": 9, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"docs\": 6, \"generated_claims\": 1, \"tests\": 2}\nHelicopter views: {\"schemas\": 2}\nBundle labels: {\"source_backed_fake_real_verification_b\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/takng-cb/Bract", "source_id": "comment-chain-pattern-assumption_checks-e36b31698662c335", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/assumption_checks/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "takng-cb/Bract", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: takng-cb/Bract"}, "properties": {"repobilityId": 312895, "scanner": "foundry_dataset", "fingerprint": "1e4478c28724e7bc940004b0b97f8a8d1c920df693f84c60837344c574099ec5", "category": "practices", "severity": "medium", "confidence": 0.62, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "assumption_checks", "synthetic": false, "thread_key": "takng-cb/Bract#121", "human_labels": ["human_feedback_general", "ui_or_frontend"], "issue_number": "121", "thread_label": "thread_needs_classification", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "takng-cb/Bract", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-a537492ba04d76f4", "helicopter_views": {"schemas": 2}, "artifact_families": {"docs": 6, "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": 2}, "linked_commit_count": 0, "helicopter_view_count": 2, "source_artifact_count": 9, "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: takng-cb/Bract\nThread: takng-cb/Bract#121\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: takng-cb/Bract#121\nRepo: takng-cb/Bract\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: {'ui_or_frontend': 2}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-6771bfbc5fe06170\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"human_feedback_general\",\n    \"polarity\": \"neutral\",\n    \"url\": \"https://github.com/takng-cb/Bract/pull/121\",\n    \"text\": \"GitHub feedback: human_feedback_general\\nPolarity: neutral\\nKind: pull_request_body\\nRepo: takng-cb/Bract\\nAuthor: takng-cb (User)\\nURL: https://github.com/takng-cb/Bract/pull/121\\nTitle: feat(detail): \u7269\u4ef6\u306e\u7269\u4ef6\u60c5\u5831\u3092\u30a4\u30f3\u30e9\u30a4\u30f3\u7de8\u96c6\uff08#112\u30fb\u30df\u30e9\u30fc\u5b89\u5168\uff09\\nBody:\\n\u7269\u4ef6\u60c5\u5831\u30b5\u30de\u30ea\u30fc\u3092EditableInfoCard\u5316\u3002updatePropertyBasic(\u90e8\u5206\u66f4\u65b0+custom_records\u30df\u30e9\u30fc\u518d\u540c\u671f)\u3067\u767b\u8a18\u60c5\u5831\u306f\u4e0d\u5909\u3002\u767b\u8a18\u7de8\u96c6\u306f/edit\u7dad\u6301\u3002real-estate\u2713 eslint\u2713\"\n  }\n]\nChanged files:\n[\n  {\n    \"id\": \"github-pr-file-file-b58c3cc72df9eb95\",\n    \"filename\": \"src/industries/real-estate/actions/properties.ts\",\n    \"label\": \"ui_or_frontend\",\n    \"status\": \"modified\",\n    \"additions\": 22,\n    \"deletions\": 0,\n    \"changes\": 22,\n    \"blob_url\": \"https://github.com/takng-cb/Bract/blob/0f1e8ed41a525117fedc0a8b51e27c7334c28697/src%2Findustries%2Freal-estate%2Factions%2Fproperties.ts\"\n  },\n  {\n    \"id\": \"github-pr-file-file-de3bffee4161b0ba\",\n    \"filename\": \"src/industries/real-estate/pages/properties/[id]/page.tsx\",\n    \"label\": \"ui_or_frontend\",\n    \"status\": \"modified\",\n    \"additions\": 26,\n    \"deletions\": 19,\n    \"changes\": 45,\n    \"blob_url\": \"https://github.com/takng-cb/Bract/blob/0f1e8ed41a525117fedc0a8b51e27c7334c28697/src%2Findustries%2Freal-estate%2Fpages%2Fproperties%2F%5Bid%5D%2Fpage.tsx\"\n  }\n]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-5c8994bdd0d8e3f8\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: takng-cb/Bract\nGraph label: source_backed_multi_signal_graph\nNodes: 15\nEdges: 24\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 9, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 7, \"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\": 9, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"docs\": 6, \"generated_claims\": 1, \"tests\": 2}\nHelicopter views: {\"schemas\": 2}\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/takng-cb/Bract", "source_id": "comment-chain-pattern-assumption_checks-f5acbbee0322babb", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/assumption_checks/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "takng-cb/Bract", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: takng-cb/Bract"}, "properties": {"repobilityId": 312894, "scanner": "foundry_dataset", "fingerprint": "11ea0f5dabf9a007622f55e75abf22957d8dd47f5021ecb6fc5aaea90f37ad25", "category": "practices", "severity": "medium", "confidence": 0.62, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "assumption_checks", "synthetic": false, "thread_key": "takng-cb/Bract#120", "human_labels": ["human_feedback_general", "ui_or_frontend"], "issue_number": "120", "thread_label": "thread_needs_classification", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "takng-cb/Bract", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-7d117d8c81ded510", "helicopter_views": {"schemas": 2}, "artifact_families": {"docs": 6, "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": 3}, "linked_commit_count": 0, "helicopter_view_count": 2, "source_artifact_count": 9, "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: takng-cb/Bract\nThread: takng-cb/Bract#120\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: takng-cb/Bract#120\nRepo: takng-cb/Bract\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: 3\nLabels: {'human_feedback_general': 1}\nPolarities: {'neutral': 1}\nChanged file labels: {'ui_or_frontend': 3}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-1a20df3a6c49d233\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"human_feedback_general\",\n    \"polarity\": \"neutral\",\n    \"url\": \"https://github.com/takng-cb/Bract/pull/120\",\n    \"text\": \"GitHub feedback: human_feedback_general\\nPolarity: neutral\\nKind: pull_request_body\\nRepo: takng-cb/Bract\\nAuthor: takng-cb (User)\\nURL: https://github.com/takng-cb/Bract/pull/120\\nTitle: fix(nav): \u30b5\u30a4\u30c9\u30d0\u30fc\u306e\u30b9\u30af\u30ed\u30fc\u30eb\u30d0\u30fc\u3092\u6fc3\u8272\u30c6\u30fc\u30de\u306b\u99b4\u67d3\u307e\u305b\u308b\\nBody:\\n\u660e\u308b\u3044\u65e2\u5b9a\u30b9\u30af\u30ed\u30fc\u30eb\u30d0\u30fc\u304c\u6d6e\u304f\u305f\u3081 .scrollbar-dark \u3092\u8ffd\u52a0\u3057\u30b5\u30a4\u30c9\u30d0\u30fc/\u30c9\u30ed\u30ef\u30fc\u306b\u9069\u7528\u3002base\u2713\"\n  }\n]\nChanged files:\n[\n  {\n    \"id\": \"github-pr-file-file-49b1ea862d4c71bb\",\n    \"filename\": \"src/app/globals.css\",\n    \"label\": \"ui_or_frontend\",\n    \"status\": \"modified\",\n    \"additions\": 7,\n    \"deletions\": 0,\n    \"changes\": 7,\n    \"blob_url\": \"https://github.com/takng-cb/Bract/blob/9847e8040629c884b40c9107b33adc86e747e315/src%2Fapp%2Fglobals.css\"\n  },\n  {\n    \"id\": \"github-pr-file-file-0faaf329f6163bac\",\n    \"filename\": \"src/components/MobileNav.tsx\",\n    \"label\": \"ui_or_frontend\",\n    \"status\": \"modified\",\n    \"additions\": 1,\n    \"deletions\": 1,\n    \"changes\": 2,\n    \"blob_url\": \"https://github.com/takng-cb/Bract/blob/9847e8040629c884b40c9107b33adc86e747e315/src%2Fcomponents%2FMobileNav.tsx\"\n  },\n  {\n    \"id\": \"github-pr-file-file-f46ad2721f5883cd\",\n    \"filename\": \"src/components/Sidebar.tsx\",\n    \"label\": \"ui_or_frontend\",\n    \"status\": \"modified\",\n    \"additions\": 1,\n    \"deletions\": 1,\n    \"changes\": 2,\n    \"blob_url\": \"https://github.com/takng-cb/Bract/blob/9847e8040629c884b40c9107b33adc86e747e315/src%2Fcomponents%2FSidebar.tsx\"\n  }\n]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-88eedfac709ae4e9\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: takng-cb/Bract\nGraph label: source_backed_multi_signal_graph\nNodes: 15\nEdges: 24\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 9, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 7, \"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\": 9, \"repo_has_source_bundle\":\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/takng-cb/Bract", "source_id": "comment-chain-pattern-assumption_checks-898a19887a535421", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/assumption_checks/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "takng-cb/Bract", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: takng-cb/Bract"}, "properties": {"repobilityId": 312893, "scanner": "foundry_dataset", "fingerprint": "4c1c21547fe4d386a55910a1e67ba0f47689009f782374224d332d2f14522520", "category": "practices", "severity": "medium", "confidence": 0.62, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "assumption_checks", "synthetic": false, "thread_key": "takng-cb/Bract#12", "human_labels": ["human_feedback_general"], "issue_number": "12", "thread_label": "thread_needs_classification", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "takng-cb/Bract", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-250f58d3444f4296", "helicopter_views": {"schemas": 2}, "artifact_families": {"docs": 6, "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": 9, "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: takng-cb/Bract\nThread: takng-cb/Bract#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: takng-cb/Bract#12\nRepo: takng-cb/Bract\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-21ef1303fe1d2c0f\",\n    \"kind\": \"issue_body\",\n    \"label\": \"human_feedback_general\",\n    \"polarity\": \"neutral\",\n    \"url\": \"https://github.com/takng-cb/Bract/issues/12\",\n    \"text\": \"GitHub feedback: human_feedback_general\\nPolarity: neutral\\nKind: issue_body\\nRepo: takng-cb/Bract\\nAuthor: takng-cb (User)\\nURL: https://github.com/takng-cb/Bract/issues/12\\nTitle: [platform] Phase3 \u30d3\u30eb\u30c9\u30d7\u30ed\u30d5\u30a1\u30a4\u30eb (BRACT_BUILD_PROFILE)\\nBody:\\nBRACT_BUILD_PROFILE(crm/crm+erp/all) \u3067\u540c\u68b1\u30e2\u30b8\u30e5\u30fc\u30eb\u7fa4\u3092\u30d3\u30eb\u30c9\u6642\u306b\u7c97\u304f\u9078\u629e\u3002\u30d7\u30ed\u30d5\u30a1\u30a4\u30eb\u5916\u306f\u767b\u9332\u9664\u5916\uff0bnotFound\u3001\u91cd\u3044\u30e2\u30b8\u30e5\u30fc\u30eb\u306f dynamic import\u3002\\n\u8a2d\u8a08: docs/erp-architecture.md \u00a74 / \u95a2\u9023: REQ-0003, ADR-0002\\n\u53d7\u3051\u5165\u308c: crm \u30d7\u30ed\u30d5\u30a1\u30a4\u30eb\u3067 ERP/\u696d\u7a2e\u30b3\u30fc\u30c9\u304c\u30d0\u30f3\u30c9\u30eb\u306b\u5165\u3089\u306a\u3044\uff08bundle:report\uff09\u3002\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-8579f3a7a451af86\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: takng-cb/Bract\nGraph label: source_backed_multi_signal_graph\nNodes: 15\nEdges: 24\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 9, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 7, \"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\": 9, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"docs\": 6, \"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/takng-cb/Bract", "source_id": "comment-chain-pattern-assumption_checks-b6eb2b80bd01318c", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/assumption_checks/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "takng-cb/Bract", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: takng-cb/Bract"}, "properties": {"repobilityId": 312892, "scanner": "foundry_dataset", "fingerprint": "206727847f9bd1fb8032f19a96b15a31b9d1cea7527931af81988a3b8d02be0a", "category": "practices", "severity": "medium", "confidence": 0.62, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "assumption_checks", "synthetic": false, "thread_key": "takng-cb/Bract#119", "human_labels": ["human_feedback_general", "source_or_other", "ui_or_frontend"], "issue_number": "119", "thread_label": "thread_needs_classification", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "takng-cb/Bract", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-ec4c82a17a693648", "helicopter_views": {"schemas": 2}, "artifact_families": {"docs": 6, "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": {"ui_or_frontend": 5, "source_or_other": 1}, "linked_commit_count": 0, "helicopter_view_count": 2, "source_artifact_count": 9, "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: takng-cb/Bract\nThread: takng-cb/Bract#119\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: takng-cb/Bract#119\nRepo: takng-cb/Bract\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: 6\nLabels: {'human_feedback_general': 1}\nPolarities: {'neutral': 1}\nChanged file labels: {'source_or_other': 1, 'ui_or_frontend': 5}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-7861f7e18ff21bec\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"human_feedback_general\",\n    \"polarity\": \"neutral\",\n    \"url\": \"https://github.com/takng-cb/Bract/pull/119\",\n    \"text\": \"GitHub feedback: human_feedback_general\\nPolarity: neutral\\nKind: pull_request_body\\nRepo: takng-cb/Bract\\nAuthor: takng-cb (User)\\nURL: https://github.com/takng-cb/Bract/pull/119\\nTitle: feat(brand/detail): \u30b5\u30fc\u30b8\u30e5\u7cfb\u30c6\u30fc\u30de\uff0b\u53d6\u5f15\u5148\u9023\u7d61\u5148\u30a4\u30f3\u30e9\u30a4\u30f3\u7de8\u96c6\\nBody:\\nbrand\u30b9\u30b1\u30fc\u30eb\u3092\u30b5\u30fc\u30b8\u30e5\u4f53\u7cfb\u3078(globals.css)\u3002theme_color\u2192#5E7C5A\u3002\u53d6\u5f15\u5148\u306e\u9023\u7d61\u5148\u3092\u90e8\u5206\u66f4\u65b0\u3067\u30a4\u30f3\u30e9\u30a4\u30f3\u7de8\u96c6\u5316\u3002real-estate\u2713 eslint\u2713\"\n  }\n]\nChanged files:\n[\n  {\n    \"id\": \"github-pr-file-file-82ed03d1a25ffed9\",\n    \"filename\": \"public/manifest.json\",\n    \"label\": \"source_or_other\",\n    \"status\": \"modified\",\n    \"additions\": 1,\n    \"deletions\": 1,\n    \"changes\": 2,\n    \"blob_url\": \"https://github.com/takng-cb/Bract/blob/7303eacc0f0505b57186a40cb8f64d3eb471162b/public%2Fmanifest.json\"\n  },\n  {\n    \"id\": \"github-pr-file-file-c7d53a86c8d00987\",\n    \"filename\": \"src/app/(crm)/accounts/[id]/page.tsx\",\n    \"label\": \"ui_or_frontend\",\n    \"status\": \"modified\",\n    \"additions\": 19,\n    \"deletions\": 12,\n    \"changes\": 31,\n    \"blob_url\": \"https://github.com/takng-cb/Bract/blob/7303eacc0f0505b57186a40cb8f64d3eb471162b/src%2Fapp%2F(crm)%2Faccounts%2F%5Bid%5D%2Fpage.tsx\"\n  },\n  {\n    \"id\": \"github-pr-file-file-36079e27a111cda5\",\n    \"filename\": \"src/app/actions/accounts.ts\",\n    \"label\": \"ui_or_frontend\",\n    \"status\": \"modified\",\n    \"additions\": 12,\n    \"deletions\": 0,\n    \"changes\": 12,\n    \"blob_url\": \"https://github.com/takng-cb/Bract/blob/7303eacc0f0505b57186a40cb8f64d3eb471162b/src%2Fapp%2Factions%2Faccounts.ts\"\n  },\n  {\n    \"id\": \"github-pr-file-file-edbc507214770fd7\",\n    \"filename\": \"src/app/globals.css\",\n    \"label\": \"ui_or_frontend\",\n    \"status\": \"modified\",\n    \"additions\": 16,\n    \"deletions\": 14,\n    \"changes\": 30,\n    \"blob_url\": \"https://github.com/takng-cb/Bract/blob/7303eacc0f0505b57186a40cb8f64d3eb471162b/src%2Fapp%2Fglobals.css\"\n  },\n  {\n    \"id\": \"github-pr-file-file-a827a7c1b81b2178\",\n    \"filename\": \"src/app/layout.tsx\",\n    \"label\": \"ui_or_frontend\",\n    \"status\": \"modified\",\n    \"additions\": 2,\n    \"deletions\":\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/takng-cb/Bract", "source_id": "comment-chain-pattern-assumption_checks-b1cca9aeccc96e83", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/assumption_checks/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "takng-cb/Bract", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: takng-cb/Bract"}, "properties": {"repobilityId": 312891, "scanner": "foundry_dataset", "fingerprint": "a8474affed68cfb274a17683e477a4cb1ce5f2544573f47a5134d97d10c9179b", "category": "practices", "severity": "medium", "confidence": 0.62, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "assumption_checks", "synthetic": false, "thread_key": "takng-cb/Bract#118", "human_labels": ["human_feedback_general", "source_or_other"], "issue_number": "118", "thread_label": "thread_needs_classification", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "takng-cb/Bract", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-357b1935255027e1", "helicopter_views": {"schemas": 2}, "artifact_families": {"docs": 6, "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": {"source_or_other": 4}, "linked_commit_count": 0, "helicopter_view_count": 2, "source_artifact_count": 9, "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: takng-cb/Bract\nThread: takng-cb/Bract#118\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: takng-cb/Bract#118\nRepo: takng-cb/Bract\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: 4\nLabels: {'human_feedback_general': 1}\nPolarities: {'neutral': 1}\nChanged file labels: {'source_or_other': 4}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-935147ee92be18fd\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"human_feedback_general\",\n    \"polarity\": \"neutral\",\n    \"url\": \"https://github.com/takng-cb/Bract/pull/118\",\n    \"text\": \"GitHub feedback: human_feedback_general\\nPolarity: neutral\\nKind: pull_request_body\\nRepo: takng-cb/Bract\\nAuthor: takng-cb (User)\\nURL: https://github.com/takng-cb/Bract/pull/118\\nTitle: chore(brand): \u30a2\u30d7\u30ea\u30a2\u30a4\u30b3\u30f3\u3092\u65b0\u30ed\u30b4\u306b\u5237\u65b0\\nBody:\\n\u65b0\u30ed\u30b4\u30ad\u30c3\u30c8\u306e appicon \u304b\u3089 public/ \u306e\u30a2\u30a4\u30b3\u30f3\u7fa4\u3092\u518d\u751f\u6210\uff08icon/192/512/apple-touch\uff09\u3002\u660e\u6697\u80cc\u666f\u3067\u8996\u8a8d\u53ef\u306e\u30b5\u30fc\u30b8\u30e5 appicon\u3002\"\n  }\n]\nChanged files:\n[\n  {\n    \"id\": \"github-pr-file-file-86c7a5e5d9e05a44\",\n    \"filename\": \"public/apple-touch-icon.png\",\n    \"label\": \"source_or_other\",\n    \"status\": \"modified\",\n    \"additions\": 0,\n    \"deletions\": 0,\n    \"changes\": 0,\n    \"blob_url\": \"https://github.com/takng-cb/Bract/blob/00d765ce52741d66f180a056836d0ca86188a1b7/public%2Fapple-touch-icon.png\"\n  },\n  {\n    \"id\": \"github-pr-file-file-a638dc052f1f204d\",\n    \"filename\": \"public/icon-192.png\",\n    \"label\": \"source_or_other\",\n    \"status\": \"modified\",\n    \"additions\": 0,\n    \"deletions\": 0,\n    \"changes\": 0,\n    \"blob_url\": \"https://github.com/takng-cb/Bract/blob/00d765ce52741d66f180a056836d0ca86188a1b7/public%2Ficon-192.png\"\n  },\n  {\n    \"id\": \"github-pr-file-file-52b46ac07efd452a\",\n    \"filename\": \"public/icon-512.png\",\n    \"label\": \"source_or_other\",\n    \"status\": \"modified\",\n    \"additions\": 0,\n    \"deletions\": 0,\n    \"changes\": 0,\n    \"blob_url\": \"https://github.com/takng-cb/Bract/blob/00d765ce52741d66f180a056836d0ca86188a1b7/public%2Ficon-512.png\"\n  },\n  {\n    \"id\": \"github-pr-file-file-cb687ed64970709a\",\n    \"filename\": \"public/icon.png\",\n    \"label\": \"source_or_other\",\n    \"status\": \"modified\",\n    \"additions\": 0,\n    \"deletions\": 0,\n    \"changes\": 0,\n    \"blob_url\": \"https://github.com/takng-cb/Bract/blob/00d765ce52741d66f180a056836d0ca86188a1b7/public%2Ficon.png\"\n  }\n]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-3543bbcfbc278c8c\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: takng-cb/Bract\nGraph label: source_backed_multi_signal_graph\nNodes: 15\nEdges: 24\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/takng-cb/Bract", "source_id": "comment-chain-pattern-assumption_checks-16a9fbe0a4768566", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/assumption_checks/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "takng-cb/Bract", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: takng-cb/Bract"}, "properties": {"repobilityId": 312890, "scanner": "foundry_dataset", "fingerprint": "6f24af2649b05bb0c54adaa5f61daf029d2363cd0f7d79aed7c329734910e78d", "category": "practices", "severity": "medium", "confidence": 0.62, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "assumption_checks", "synthetic": false, "thread_key": "takng-cb/Bract#117", "human_labels": ["human_feedback_general"], "issue_number": "117", "thread_label": "thread_needs_classification", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "takng-cb/Bract", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-bc68383adb02f7ce", "helicopter_views": {"schemas": 2}, "artifact_families": {"docs": 6, "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": 9, "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: takng-cb/Bract\nThread: takng-cb/Bract#117\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: takng-cb/Bract#117\nRepo: takng-cb/Bract\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-d1f3d498ea32d001\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"human_feedback_general\",\n    \"polarity\": \"neutral\",\n    \"url\": \"https://github.com/takng-cb/Bract/pull/117\",\n    \"text\": \"GitHub feedback: human_feedback_general\\nPolarity: neutral\\nKind: pull_request_body\\nRepo: takng-cb/Bract\\nAuthor: takng-cb (User)\\nURL: https://github.com/takng-cb/Bract/pull/117\\nTitle: feat(detail): \u5546\u8ac7\u306e\u5546\u8ac7\u60c5\u5831\u3092\u30a4\u30f3\u30e9\u30a4\u30f3\u7de8\u96c6\uff08#112\uff09\\nBody:\\n\u5546\u8ac7\u60c5\u5831\u3092EditableInfoCard\u5316\u3002\u90e8\u5206\u66f4\u65b0updateOpportunityBasic\u3067\u8ca1\u52d9/\u30b9\u30c6\u30fc\u30b8\u9805\u76ee\u306f\u4e0d\u5909\u3002\u8ca1\u52d9\u30b5\u30de\u30ea\u30fc\u306f\u72ec\u7acb\u30ab\u30fc\u30c9\u5316\u3002re/ab\u2713 eslint\u2713\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-c2c7693003721fe9\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: takng-cb/Bract\nGraph label: source_backed_multi_signal_graph\nNodes: 15\nEdges: 24\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 9, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 7, \"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\": 9, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"docs\": 6, \"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/takng-cb/Bract", "source_id": "comment-chain-pattern-assumption_checks-7f388f99803220f1", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/assumption_checks/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "takng-cb/Bract", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: takng-cb/Bract"}, "properties": {"repobilityId": 312889, "scanner": "foundry_dataset", "fingerprint": "5b621d050934c73eb2648c6cd13dcb1cd9e0200c7a9a12d9a4c6d44e7940e30a", "category": "practices", "severity": "medium", "confidence": 0.62, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "assumption_checks", "synthetic": false, "thread_key": "takng-cb/Bract#116", "human_labels": ["human_feedback_general"], "issue_number": "116", "thread_label": "thread_needs_classification", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "takng-cb/Bract", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-b2f26b9726f7abdc", "helicopter_views": {"schemas": 2}, "artifact_families": {"docs": 6, "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": 9, "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: takng-cb/Bract\nThread: takng-cb/Bract#116\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: takng-cb/Bract#116\nRepo: takng-cb/Bract\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-e0483bef9c8f181c\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"human_feedback_general\",\n    \"polarity\": \"neutral\",\n    \"url\": \"https://github.com/takng-cb/Bract/pull/116\",\n    \"text\": \"GitHub feedback: human_feedback_general\\nPolarity: neutral\\nKind: pull_request_body\\nRepo: takng-cb/Bract\\nAuthor: takng-cb (User)\\nURL: https://github.com/takng-cb/Bract/pull/116\\nTitle: feat(detail): \u53f3\u4e0a\u306e\u7de8\u96c6\u30dc\u30bf\u30f3\u3067\u30a4\u30f3\u30e9\u30a4\u30f3\u7de8\u96c6\uff08#112\uff09\\nBody:\\n\u53f3\u4e0a\u306e\u7de8\u96c6\u30dc\u30bf\u30f3\u3092/edit\u9077\u79fb\u2192\u305d\u306e\u5834\u30a4\u30f3\u30e9\u30a4\u30f3\u7de8\u96c6\u306b\u3002InlineEditButton\u304c\u30a4\u30d9\u30f3\u30c8\u767a\u706b\u2192EditableInfoCard\u304c\u8cfc\u8aad\u3057\u7de8\u96c6\u30e2\u30fc\u30c9+\u30b9\u30af\u30ed\u30fc\u30eb\u3002\u30ab\u30fc\u30c9\u5185\u30dc\u30bf\u30f3\u306f\u975e\u8868\u793a\u3067\u5165\u53e3\u4e00\u672c\u5316\u3002/edit\u6b8b\u7f6e\u3002real-estate\u2713 eslint\u2713\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-90bc40464d6d3ff9\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: takng-cb/Bract\nGraph label: source_backed_multi_signal_graph\nNodes: 15\nEdges: 24\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 9, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 7, \"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\": 9, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"docs\": 6, \"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/takng-cb/Bract", "source_id": "comment-chain-pattern-assumption_checks-d9bfcb1e28c55e41", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/assumption_checks/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "takng-cb/Bract", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: takng-cb/Bract"}, "properties": {"repobilityId": 312888, "scanner": "foundry_dataset", "fingerprint": "aea9d0380cfbb85aaf7b1e5bfc2b58bd7c39cbea329a5119133d28b6ca6f2140", "category": "practices", "severity": "medium", "confidence": 0.62, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "assumption_checks", "synthetic": false, "thread_key": "takng-cb/Bract#115", "human_labels": ["human_feedback_general"], "issue_number": "115", "thread_label": "thread_needs_classification", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "takng-cb/Bract", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-f724b48124114d14", "helicopter_views": {"schemas": 2}, "artifact_families": {"docs": 6, "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": 9, "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: takng-cb/Bract\nThread: takng-cb/Bract#115\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_needs_classification\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved\nChain evidence:\nIssue/PR evidence chain: takng-cb/Bract#115\nRepo: takng-cb/Bract\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-3639515948418bce\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"human_feedback_general\",\n    \"polarity\": \"neutral\",\n    \"url\": \"https://github.com/takng-cb/Bract/pull/115\",\n    \"text\": \"GitHub feedback: human_feedback_general\\nPolarity: neutral\\nKind: pull_request_body\\nRepo: takng-cb/Bract\\nAuthor: takng-cb (User)\\nURL: https://github.com/takng-cb/Bract/pull/115\\nTitle: feat(detail): \u53d6\u5f15\u5148\u306e\u57fa\u672c\u60c5\u5831\u3092\u30a4\u30f3\u30e9\u30a4\u30f3\u7de8\u96c6\uff08#112 \u6a2a\u5c55\u958b\uff09\\nBody:\\n\u4eba\u7269\u306b\u7d9a\u304d\u53d6\u5f15\u5148\u306e\u57fa\u672c\u60c5\u5831\u3092EditableInfoCard\u5316\u3002\u4fdd\u5b58\u306f\u65e2\u5b58updateAccount\u518d\u5229\u7528\u3001\u672a\u8868\u793a\u9805\u76ee\u306fhidden\u4fdd\u6301\u3002/edit\u6b8b\u7f6e\u3002real-estate\u2713 eslint\u2713\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-9b13c2161d5a9459\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: takng-cb/Bract\nGraph label: source_backed_multi_signal_graph\nNodes: 15\nEdges: 24\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 9, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 7, \"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\": 9, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"docs\": 6, \"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/takng-cb/Bract", "source_id": "comment-chain-pattern-assumption_checks-ea13ade0bce3e797", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/assumption_checks/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "takng-cb/Bract", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: takng-cb/Bract"}, "properties": {"repobilityId": 312887, "scanner": "foundry_dataset", "fingerprint": "bbc8ad17ea1aa2375be00af67d46c67c690002c947329b5581c0552b6f1d7bdb", "category": "practices", "severity": "medium", "confidence": 0.62, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "assumption_checks", "synthetic": false, "thread_key": "takng-cb/Bract#114", "human_labels": ["human_feedback_general"], "issue_number": "114", "thread_label": "thread_needs_classification", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "takng-cb/Bract", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-4199c51b7e22d9e9", "helicopter_views": {"schemas": 2}, "artifact_families": {"docs": 6, "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": 9, "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: takng-cb/Bract\nThread: takng-cb/Bract#114\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_needs_classification\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved\nChain evidence:\nIssue/PR evidence chain: takng-cb/Bract#114\nRepo: takng-cb/Bract\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-42531bd722c63198\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"human_feedback_general\",\n    \"polarity\": \"neutral\",\n    \"url\": \"https://github.com/takng-cb/Bract/pull/114\",\n    \"text\": \"GitHub feedback: human_feedback_general\\nPolarity: neutral\\nKind: pull_request_body\\nRepo: takng-cb/Bract\\nAuthor: takng-cb (User)\\nURL: https://github.com/takng-cb/Bract/pull/114\\nTitle: feat(detail): \u4eba\u7269\u306e\u57fa\u672c\u60c5\u5831\u3092\u30a4\u30f3\u30e9\u30a4\u30f3\u7de8\u96c6\uff08#112 \u6848C \u30d1\u30a4\u30ed\u30c3\u30c8\uff09\\nBody:\\n\u95b2\u89a7\u3068\u7de8\u96c6\u3092\u540c\u30ec\u30a4\u30a2\u30a6\u30c8\u3067\u5207\u66ff\u3059\u308b EditableInfoCard \u3092\u65b0\u8a2d\u3057\u4eba\u7269\u306e\u57fa\u672c\u60c5\u5831\u306b\u9069\u7528\u3002\u4fdd\u5b58\u306f\u65e2\u5b58updateContact\u518d\u5229\u7528\u3002/edit\u306f\u6b8b\u7f6e\u3002config\u99c6\u52d5\u3067\u6a2a\u5c55\u958b\u53ef\u3002base/real-estate\u2713 eslint\u2713\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-2bb4d6ad74fb46d9\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: takng-cb/Bract\nGraph label: source_backed_multi_signal_graph\nNodes: 15\nEdges: 24\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 9, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 7, \"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\": 9, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"docs\": 6, \"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/takng-cb/Bract", "source_id": "comment-chain-pattern-assumption_checks-94c250b5f3ba8f88", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/assumption_checks/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "takng-cb/Bract", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: takng-cb/Bract"}, "properties": {"repobilityId": 312886, "scanner": "foundry_dataset", "fingerprint": "4026f8facc9600db9a30ed98ceb1f272ded849722382b8d5ba6afc90529cf20b", "category": "practices", "severity": "medium", "confidence": 0.62, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "assumption_checks", "synthetic": false, "thread_key": "takng-cb/Bract#113", "human_labels": ["human_feedback_general"], "issue_number": "113", "thread_label": "thread_needs_classification", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "takng-cb/Bract", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-83abfabfebcbc1e4", "helicopter_views": {"schemas": 2}, "artifact_families": {"docs": 6, "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": 9, "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: takng-cb/Bract\nThread: takng-cb/Bract#113\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: takng-cb/Bract#113\nRepo: takng-cb/Bract\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-de312fe6931eab58\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"human_feedback_general\",\n    \"polarity\": \"neutral\",\n    \"url\": \"https://github.com/takng-cb/Bract/pull/113\",\n    \"text\": \"GitHub feedback: human_feedback_general\\nPolarity: neutral\\nKind: pull_request_body\\nRepo: takng-cb/Bract\\nAuthor: takng-cb (User)\\nURL: https://github.com/takng-cb/Bract/pull/113\\nTitle: fix(nav): \u30b5\u30a4\u30c9\u30d0\u30fc\u3092 sticky \u5316\uff08\u9577\u3044\u30da\u30fc\u30b8\u3067\u9014\u5207\u308c\u306a\u3044\uff09\\nBody:\\nmin-h-screen\u2192sticky top-0 h-screen\u3002\u9577\u3044\u4e00\u89a7\u3067\u30b5\u30a4\u30c9\u30d0\u30fc\u304c\u30d3\u30e5\u30fc\u30dd\u30fc\u30c8\u56fa\u5b9a\u3055\u308c\u9014\u5207\u308c\u306a\u3044\u3002base\u2713 eslint\u2713\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-5644923a3f23ccb1\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: takng-cb/Bract\nGraph label: source_backed_multi_signal_graph\nNodes: 15\nEdges: 24\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 9, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 7, \"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\": 9, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"docs\": 6, \"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/takng-cb/Bract", "source_id": "comment-chain-pattern-assumption_checks-976382511c72d4c9", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/assumption_checks/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "takng-cb/Bract", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: takng-cb/Bract"}, "properties": {"repobilityId": 312885, "scanner": "foundry_dataset", "fingerprint": "1dc4d70234200b0bf3184e461f735a08e126f6faa7bb30da9f699622767cac40", "category": "practices", "severity": "medium", "confidence": 0.62, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "assumption_checks", "synthetic": false, "thread_key": "takng-cb/Bract#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.0, "repo_full_name": "takng-cb/Bract", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-4929c0a99ec9bd44", "helicopter_views": {"schemas": 2}, "artifact_families": {"docs": 6, "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": 9, "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: takng-cb/Bract\nThread: takng-cb/Bract#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_unresolved\nChain evidence:\nIssue/PR evidence chain: takng-cb/Bract#112\nRepo: takng-cb/Bract\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-61fc8126bf2878ca\",\n    \"kind\": \"issue_body\",\n    \"label\": \"human_feedback_general\",\n    \"polarity\": \"neutral\",\n    \"url\": \"https://github.com/takng-cb/Bract/issues/112\",\n    \"text\": \"GitHub feedback: human_feedback_general\\nPolarity: neutral\\nKind: issue_body\\nRepo: takng-cb/Bract\\nAuthor: takng-cb (User)\\nURL: https://github.com/takng-cb/Bract/issues/112\\nTitle: [design] \u7de8\u96c6\u753b\u9762\u3092\u95b2\u89a7\u753b\u9762\u306b\u8fd1\u3065\u3051\u308b\uff08\u30a4\u30f3\u30e9\u30a4\u30f3/\u7de8\u96c6\u30c8\u30b0\u30eb\uff09\\nBody:\\n## \u80cc\u666f / \u8ab2\u984c\\n\u30ec\u30b3\u30fc\u30c9\u306e**\u7de8\u96c6\u753b\u9762**\u3068**\u95b2\u89a7\u753b\u9762**\u306e\u30ec\u30a4\u30a2\u30a6\u30c8\u304c\u5927\u304d\u304f\u7570\u306a\u308a\u3001\u8a8d\u77e5\u8ca0\u8377\u304c\u9ad8\u3044\u3002\u3067\u304d\u308b\u3060\u3051\u95b2\u89a7\u753b\u9762\u306b\u8fd1\u3044\u5f62\u3067\u7de8\u96c6\u3057\u305f\u3044\u3002\u3053\u308c\u306b\u3088\u308a\u30b9\u30c6\u30fc\u30bf\u30b9\u5909\u66f4\uff08\u77e2\u7fbd\u6839\uff1d\u78ba\u5b9a\u30dc\u30bf\u30f3\u5f0f\u306b\u5909\u66f4\u6e08\u307f\uff09\u3082\u6587\u8108\u306e\u4e2d\u3067\u5206\u304b\u308a\u3084\u3059\u304f\u306a\u308b\u3002\\n\\n## \u65b9\u91dd\u6848\\n| \u6848 | \u5185\u5bb9 | \u9577\u6240 | \u77ed\u6240 |\\n|---|---|---|---|\\n| A. \u30a4\u30f3\u30e9\u30a4\u30f3\u7de8\u96c6 | \u95b2\u89a7\u30da\u30fc\u30b8\u4e0a\u3067\u5404\u30d5\u30a3\u30fc\u30eb\u30c9\u3092\u305d\u306e\u5834\u7de8\u96c6\uff08`/edit` \u5ec3\u6b62\uff09 | \u753b\u9762\u9077\u79fb\u30bc\u30ed\u30fb\u6700\u3082\u300c\u95b2\u89a7\u306b\u8fd1\u3044\u300d | \u5b9f\u88c5\u304c\u91cd\u3044\u30fb\u5168\u9805\u76ee\u306e\u6700\u5c0f\u7de8\u96c6UI\u304c\u5fc5\u8981 |\\n| B. \u7de8\u96c6\u30da\u30fc\u30b8\u3092\u95b2\u89a7\u306b\u5bc4\u305b\u308b | `/edit` \u3092\u7dad\u6301\u3057\u3064\u3064\u95b2\u89a7\u3068\u540c\u3058\u30bb\u30af\u30b7\u30e7\u30f3/\u30ab\u30fc\u30c9\u69cb\u6210\u306b\u4f5c\u308a\u76f4\u3059 | \u65e2\u5b58\u306e\u4fdd\u5b58\u30d5\u30ed\u30fc\u3092\u6d41\u7528 | \u753b\u9762\u304c2\u3064\u306e\u307e\u307e\uff08\u9077\u79fb\u306f\u6b8b\u308b\uff09 |\\n| **C. \u95b2\u89a7\uff0b\u7de8\u96c6\u30c8\u30b0\u30eb\uff08\u63a8\u5968\uff09** | \u95b2\u89a7\u30da\u30fc\u30b8\u306b\u300c\u7de8\u96c6\u300d\u30c8\u30b0\u30eb\u3002\u540c\u3058\u30ab\u30fc\u30c9/\u30bb\u30af\u30b7\u30e7\u30f3\u306e\u307e\u307e\u3001\u5024\u2192\u5165\u529b\u6b04\u306b\u5207\u66ff\u3002\u4e0b\u90e8\u306b\u300c\u4fdd\u5b58\uff0f\u53d6\u6d88\u300d | \u95b2\u89a7\uff1d\u6b63\u306e\u30ec\u30a4\u30a2\u30a6\u30c8\u30fb\u9077\u79fb\u306a\u3057\u30fb\u6bb5\u968e\u5c0e\u5165\u3057\u3084\u3059\u3044 | \u8a73\u7d30\u30da\u30fc\u30b8\u3054\u3068\u306b\u8868\u793a/\u7de8\u96c6\u306e\u4e21\u5bfe\u5fdc\u304c\u5fc5\u8981 |\\n\\n## \u63a8\u5968\uff1aC\uff08\u95b2\u89a7\uff0b\u7de8\u96c6\u30c8\u30b0\u30eb\uff09\\n- \u95b2\u89a7\u30da\u30fc\u30b8\u3092\u552f\u4e00\u306e\u30ec\u30a4\u30a2\u30a6\u30c8\u306e\u6b63\u3068\u3057\u3001\u300c\u7de8\u96c6\u300d\u3067\u540c\u3058\u898b\u305f\u76ee\u306e\u307e\u307e\u5165\u529b\u5316\u3002\\n- \u5171\u901a\u306e **FieldRow** \u30b3\u30f3\u30dd\u30fc\u30cd\u30f3\u30c8\uff08`label` \uff0b `mode: view|edit` \u3067 \u5024\u8868\u793a/\u5165\u529b \u3092\u51fa\u3057\u5206\u3051\uff09\u3092\u7528\u610f\u3057\u3001\u5404\u8a73\u7d30\u30da\u30fc\u30b8\u3067\u4f7f\u3046\u3002\\n- \u30b9\u30c6\u30fc\u30bf\u30b9\u306f\u65e2\u306b\u300c\u5909\u66f4\u30dc\u30bf\u30f3\u3067\u78ba\u5b9a\u300d\u5f0f\uff08StageBar\uff09\u306a\u306e\u3067\u3001\u7de8\u96c6\u30c8\u30b0\u30eb\u3068\u3082\u4e00\u8cab\u3002\\n- \u4fdd\u5b58\u306f1\u30d5\u30a9\u30fc\u30e0\uff1d1\u30a2\u30af\u30b7\u30e7\u30f3\uff08\u65e2\u5b58 update Server Action \u3092\u6d41\u7528\uff09\u3002\\n\\n## \u5b9f\u88c5\u30d7\u30e9\u30f3\uff08\u6bb5\u968e\uff09\\n1. **\u30d1\u30a4\u30ed\u30c3\u30c81\u30aa\u30d6\u30b8\u30a7\u30af\u30c8**\uff08\u4f8b\uff1a\u5546\u8ac7 or \u53d6\u5f15\u5148\uff09\u3067 C \u3092\u5b9f\u88c5\u3057\u3001`FieldRow`/\u8868\u793a\u7de8\u96c6\u30d1\u30bf\u30fc\u30f3\u3092\u78ba\u7acb\u3002\\n2. \u30ec\u30d3\u30e5\u30fc\u5f8c\u3001\u4ed6\u30aa\u30d6\u30b8\u30a7\u30af\u30c8\uff08\u4eba\u7269\u30fb\u7269\u4ef6\u30fb\u8eca\u4e21\u30fb\u6574\u5099\u30fb\u7d4c\u8cbb \u2026\uff09\u3078\u6a2a\u5c55\u958b\u3002\\n3. \u30ab\u30b9\u30bf\u30e0\u30aa\u30d6\u30b8\u30a7\u30af\u30c8\uff08`DynamicForm` \u99c6\u52d5\uff09\u3082\u540c\u30d1\u30bf\u30fc\u30f3\u306b\u5bc4\u305b\u308b\u3002\\n\\n## \u78ba\u8a8d\u3057\u305f\u3044\u70b9\\n1. \u65b9\u91dd\u306f **C\uff08\u95b2\u89a7\uff0b\u7de8\u96c6\u30c8\u30b0\u30eb\uff09** \u3067\u9032\u3081\u3066\u3088\u3044\u304b\uff1f\uff08A/B \u5e0c\u671b\u304c\u3042\u308c\u3070\uff09\\n2. \u30d1\u30a4\u30ed\u30c3\u30c8\u306f **\u3069\u306e\u30aa\u30d6\u30b8\u30a7\u30af\u30c8\u304b\u3089**\uff1f\uff08\u304a\u3059\u3059\u3081\uff1a\u5546\u8ac7\uff1d\u9805\u76ee\u304c\u591a\u304f\u30b9\u30c6\u30fc\u30bf\u30b9\u3082\u3042\u308b\uff09\\n3. \u30ab\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-ebbf5e412efa39cd\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: takng-cb/Bract\nGraph label: source_backed_multi_signal_graph\nNodes: 15\nEdges: 24\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 9, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 7, \"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\": 9, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"docs\": 6, \"generated_claims\": 1, \"tests\": 2}\nHel\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/takng-cb/Bract", "source_id": "comment-chain-pattern-assumption_checks-d0430b58d8b6eaed", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/assumption_checks/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "takng-cb/Bract", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: takng-cb/Bract"}, "properties": {"repobilityId": 312884, "scanner": "foundry_dataset", "fingerprint": "a8adedf65e783edd045a66f2a5edcd449a34c6ef9b993a1118405f2c53f7ba32", "category": "practices", "severity": "medium", "confidence": 0.62, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "assumption_checks", "synthetic": false, "thread_key": "takng-cb/Bract#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.0, "repo_full_name": "takng-cb/Bract", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-423d74404d6560ce", "helicopter_views": {"schemas": 2}, "artifact_families": {"docs": 6, "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": 9, "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: takng-cb/Bract\nThread: takng-cb/Bract#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_unresolved\nChain evidence:\nIssue/PR evidence chain: takng-cb/Bract#111\nRepo: takng-cb/Bract\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-07f677df64e7f6ae\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"human_feedback_general\",\n    \"polarity\": \"neutral\",\n    \"url\": \"https://github.com/takng-cb/Bract/pull/111\",\n    \"text\": \"GitHub feedback: human_feedback_general\\nPolarity: neutral\\nKind: pull_request_body\\nRepo: takng-cb/Bract\\nAuthor: takng-cb (User)\\nURL: https://github.com/takng-cb/Bract/pull/111\\nTitle: fix(status): \u77e2\u7fbd\u6839\u3092\u5373\u4fdd\u5b58\u305b\u305a\u5909\u66f4\u30dc\u30bf\u30f3\u3067\u78ba\u5b9a\\nBody:\\nStageBar\u3092\u30af\u30ea\u30c3\u30af\u5373\u4fdd\u5b58\u2192\u9078\u629e(pending)+\u30d7\u30ec\u30d3\u30e5\u30fc+\u300c\u5909\u66f4\u300d\u30dc\u30bf\u30f3\u78ba\u5b9a\u306b\u3002\u8aa4\u64cd\u4f5c\u9632\u6b62\u3002base\u2713 eslint\u2713\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-20c9af75af54d1e6\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: takng-cb/Bract\nGraph label: source_backed_multi_signal_graph\nNodes: 15\nEdges: 24\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 9, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 7, \"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\": 9, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"docs\": 6, \"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/takng-cb/Bract", "source_id": "comment-chain-pattern-assumption_checks-b314fe9389d8efff", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/assumption_checks/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "takng-cb/Bract", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: takng-cb/Bract"}, "properties": {"repobilityId": 312883, "scanner": "foundry_dataset", "fingerprint": "e205cf985539484282cabd4ab2f7aa0b6dcef64131c6c41ef1a00093124525df", "category": "practices", "severity": "medium", "confidence": 0.62, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "assumption_checks", "synthetic": false, "thread_key": "takng-cb/Bract#110", "human_labels": ["human_feedback_general"], "issue_number": "110", "thread_label": "thread_needs_classification", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "takng-cb/Bract", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-47854497423b1db8", "helicopter_views": {"schemas": 2}, "artifact_families": {"docs": 6, "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": 9, "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: takng-cb/Bract\nThread: takng-cb/Bract#110\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: takng-cb/Bract#110\nRepo: takng-cb/Bract\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-ac52336bc534efaa\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"human_feedback_general\",\n    \"polarity\": \"neutral\",\n    \"url\": \"https://github.com/takng-cb/Bract/pull/110\",\n    \"text\": \"GitHub feedback: human_feedback_general\\nPolarity: neutral\\nKind: pull_request_body\\nRepo: takng-cb/Bract\\nAuthor: takng-cb (User)\\nURL: https://github.com/takng-cb/Bract/pull/110\\nTitle: feat(modules): \u3007\u3007\u7ba1\u7406\u540d\u30fb\u58f2\u4e0a\u4e88\u6e2c\u30af\u30a4\u30c3\u30af\u5bfe\u5fdc\u30fb\u30db\u30fc\u30e0\u7d71\u4e00\\nBody:\\n\u55b6\u696d\u2192\u5546\u8ac7\u7ba1\u7406/\u7d4c\u8cbb\u2192\u7d4c\u8cbb\u7ba1\u7406/\u4e0d\u52d5\u7523\u2192\u4e0d\u52d5\u7523\u7ba1\u7406\u3001\u7d4c\u8cbb\u30d6\u30c3\u30af=\u7d4c\u8cbb\u3001\u58f2\u4e0a\u4e88\u6e2c\u3092\u30af\u30a4\u30c3\u30af(\u95b2\u89a7)\u5bfe\u5fdc(viewOnly)\u3001\u30c0\u30c3\u30b7\u30e5\u30dc\u30fc\u30c9\u2192\u30db\u30fc\u30e0\u7d71\u4e00\u3002base\u2713 eslint\u2713 test182\u2713\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-f1b1eb89ac63d699\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: takng-cb/Bract\nGraph label: source_backed_multi_signal_graph\nNodes: 15\nEdges: 24\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 9, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 7, \"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\": 9, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"docs\": 6, \"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/takng-cb/Bract", "source_id": "comment-chain-pattern-assumption_checks-d6ad46f355edb3c9", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/assumption_checks/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "takng-cb/Bract", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: takng-cb/Bract"}, "properties": {"repobilityId": 312882, "scanner": "foundry_dataset", "fingerprint": "29d849025407a2a0b9259b3b5b3e49ebbbd2808c17dfac66d6035880684bd7e4", "category": "practices", "severity": "medium", "confidence": 0.62, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "assumption_checks", "synthetic": false, "thread_key": "takng-cb/Bract#11", "human_labels": ["human_feedback_general"], "issue_number": "11", "thread_label": "thread_needs_classification", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "takng-cb/Bract", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-6e5057b85b13ca8c", "helicopter_views": {"schemas": 2}, "artifact_families": {"docs": 6, "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": 9, "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: takng-cb/Bract\nThread: takng-cb/Bract#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: takng-cb/Bract#11\nRepo: takng-cb/Bract\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-1a517148417737ad\",\n    \"kind\": \"issue_body\",\n    \"label\": \"human_feedback_general\",\n    \"polarity\": \"neutral\",\n    \"url\": \"https://github.com/takng-cb/Bract/issues/11\",\n    \"text\": \"GitHub feedback: human_feedback_general\\nPolarity: neutral\\nKind: issue_body\\nRepo: takng-cb/Bract\\nAuthor: takng-cb (User)\\nURL: https://github.com/takng-cb/Bract/issues/11\\nTitle: [platform] Phase2 \u30e9\u30f3\u30bf\u30a4\u30e0\u30fb\u30b2\u30fc\u30c6\u30a3\u30f3\u30b0 + /admin/modules\uff08\u6a5f\u80fdON/OFF\uff09\\nBody:\\n\u30da\u30fc\u30b8/Server Action \u306e\u30b2\u30fc\u30c8\u3092 activeIndustry \u5224\u5b9a \u2192 isModuleEnabled \u3078\u7f6e\u63db\u3002navItems \u3092 async \u5316\u3057 getEnabledModules \u99c6\u52d5\u306b\u3002/admin/modules \u3067\u30c8\u30b0\u30eb\uff08requireAdmin + \u5165\u529b\u30db\u30ef\u30a4\u30c8\u30ea\u30b9\u30c8 + entitled \u4e0a\u9650 + audit_log\uff09\u3002\\n\\n\u2605\u300c\u6a5f\u80fd\u306e\u6709\u52b9/\u7121\u52b9\u3092\u3069\u3046\u5207\u308a\u66ff\u3048\u308b\u304b\u300d\u306e\u672c\u4f53\u306f\u3053\u3053\u3002\u5b8c\u4e86\u5f8c\u306f\u518d\u30d3\u30eb\u30c9\u4e0d\u8981\u3067 enabled_modules \u3092 DB \u3067\u5207\u66ff\u53ef\u80fd\u306b\u306a\u308b\u3002\\n\\n\u8a2d\u8a08: docs/erp-architecture.md \u00a77,\u00a78 / \u95a2\u9023: REQ-0002, ADR-0002, ADR-0005\\n\u53d7\u3051\u5165\u308c: licenses.features.enabled_modules \u3092\u66f8\u304d\u63db\u3048\u308b\u2192\u518d\u30d3\u30eb\u30c9\u305b\u305a\u30b5\u30a4\u30c9\u30d0\u30fc/\u30da\u30fc\u30b8\u53ef\u5426\u304c\u5909\u308f\u308b\u3002\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-3ccde180e8caba03\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: takng-cb/Bract\nGraph label: source_backed_multi_signal_graph\nNodes: 15\nEdges: 24\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 9, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 7, \"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\": 9, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"docs\": 6, \"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/takng-cb/Bract", "source_id": "comment-chain-pattern-assumption_checks-ff39d491bf076bf3", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/assumption_checks/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "takng-cb/Bract", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: takng-cb/Bract"}, "properties": {"repobilityId": 312881, "scanner": "foundry_dataset", "fingerprint": "a2e59d812b9a59cfef872c36ec88b6498130830f19a0956161464f98cb03f39b", "category": "practices", "severity": "medium", "confidence": 0.62, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "assumption_checks", "synthetic": false, "thread_key": "takng-cb/Bract#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": "takng-cb/Bract", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-6f381a1d4411e57b", "helicopter_views": {"schemas": 2}, "artifact_families": {"docs": 6, "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": 9, "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: takng-cb/Bract\nThread: takng-cb/Bract#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: takng-cb/Bract#109\nRepo: takng-cb/Bract\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-07c8060557fa4651\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"human_feedback_general\",\n    \"polarity\": \"neutral\",\n    \"url\": \"https://github.com/takng-cb/Bract/pull/109\",\n    \"text\": \"GitHub feedback: human_feedback_general\\nPolarity: neutral\\nKind: pull_request_body\\nRepo: takng-cb/Bract\\nAuthor: takng-cb (User)\\nURL: https://github.com/takng-cb/Bract/pull/109\\nTitle: fix(icons): AI\u30a2\u30a4\u30b3\u30f3\u3092 Sparkles \u306b\u7d71\u4e00\\nBody:\\nBot(\ud83e\udd16)\u3068Sparkles\u6df7\u5728\u2192Sparkles\u306b\u7d71\u4e00\u3002navIcon\u306e\ud83e\udd16\u2192Sparkles\u3001Bot import\u524a\u9664\u3002base\u2713 eslint\u2713\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-18ae243ced238acf\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: takng-cb/Bract\nGraph label: source_backed_multi_signal_graph\nNodes: 15\nEdges: 24\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 9, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 7, \"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\": 9, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"docs\": 6, \"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/takng-cb/Bract", "source_id": "comment-chain-pattern-assumption_checks-59c54a84268d6d1f", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/assumption_checks/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "takng-cb/Bract", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: takng-cb/Bract"}, "properties": {"repobilityId": 312880, "scanner": "foundry_dataset", "fingerprint": "60eba317d7d0fa576b4bb7536ed92b66a08f4acb1db176fd959816ba80879449", "category": "practices", "severity": "medium", "confidence": 0.62, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "assumption_checks", "synthetic": false, "thread_key": "takng-cb/Bract#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": "takng-cb/Bract", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-c9eda8abb337e663", "helicopter_views": {"schemas": 2}, "artifact_families": {"docs": 6, "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": 9, "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: takng-cb/Bract\nThread: takng-cb/Bract#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: takng-cb/Bract#108\nRepo: takng-cb/Bract\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-d6c66d487a12b070\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"human_feedback_general\",\n    \"polarity\": \"neutral\",\n    \"url\": \"https://github.com/takng-cb/Bract/pull/108\",\n    \"text\": \"GitHub feedback: human_feedback_general\\nPolarity: neutral\\nKind: pull_request_body\\nRepo: takng-cb/Bract\\nAuthor: takng-cb (User)\\nURL: https://github.com/takng-cb/Bract/pull/108\\nTitle: fix(quick): \u30af\u30a4\u30c3\u30af\u30a2\u30a4\u30b3\u30f3\u3092 Sprout(\u82bd) \u306b\\nBody:\\n\u690d\u7269\u30b3\u30f3\u30bb\u30d7\u30c8\u306b\u5408\u308f\u305b Zap\u2192Sprout\u3002Topbar/FAB\u7d71\u4e00\u3002base\u2713 eslint\u2713\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-2974f687d52962e0\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: takng-cb/Bract\nGraph label: source_backed_multi_signal_graph\nNodes: 15\nEdges: 24\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 9, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 7, \"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\": 9, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"docs\": 6, \"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/takng-cb/Bract", "source_id": "comment-chain-pattern-assumption_checks-e1d2e6bcd137a514", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/assumption_checks/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "takng-cb/Bract", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: takng-cb/Bract"}, "properties": {"repobilityId": 312879, "scanner": "foundry_dataset", "fingerprint": "7984f64ddfa168ec11839b506a69129094f59494c565f260f083f8bb8463fed3", "category": "practices", "severity": "medium", "confidence": 0.62, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "assumption_checks", "synthetic": false, "thread_key": "takng-cb/Bract#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.0, "repo_full_name": "takng-cb/Bract", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-19c76c66a568f29f", "helicopter_views": {"schemas": 2}, "artifact_families": {"docs": 6, "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": 9, "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: takng-cb/Bract\nThread: takng-cb/Bract#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_unresolved\nChain evidence:\nIssue/PR evidence chain: takng-cb/Bract#107\nRepo: takng-cb/Bract\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-4713df2e7022b376\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"human_feedback_general\",\n    \"polarity\": \"neutral\",\n    \"url\": \"https://github.com/takng-cb/Bract/pull/107\",\n    \"text\": \"GitHub feedback: human_feedback_general\\nPolarity: neutral\\nKind: pull_request_body\\nRepo: takng-cb/Bract\\nAuthor: takng-cb (User)\\nURL: https://github.com/takng-cb/Bract/pull/107\\nTitle: fix(quick): \u30af\u30a4\u30c3\u30af\u30a2\u30a4\u30b3\u30f3\u3092AI\u3068\u533a\u5225(Zap)\\nBody:\\n\u30e2\u30d0\u30a4\u30ebFAB\u306eSparkles(AI\u3068\u540c\u4e00)\u2192Zap\u306b\u7d71\u4e00\u3002Topbar\u3082\u5408\u308f\u305b\u308b\u3002base\u2713 eslint\u2713\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-edcda33cd0f0bdc3\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: takng-cb/Bract\nGraph label: source_backed_multi_signal_graph\nNodes: 15\nEdges: 24\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 9, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 7, \"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\": 9, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"docs\": 6, \"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/takng-cb/Bract", "source_id": "comment-chain-pattern-assumption_checks-5d8b29b77768078e", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/assumption_checks/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "takng-cb/Bract", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: takng-cb/Bract"}, "properties": {"repobilityId": 312878, "scanner": "foundry_dataset", "fingerprint": "ada22c496f9d35911b6c4203e04a76f089ee4ef0c1cb059e1cdecf8ee0d30e24", "category": "practices", "severity": "medium", "confidence": 0.62, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "assumption_checks", "synthetic": false, "thread_key": "takng-cb/Bract#106", "human_labels": ["human_feedback_general"], "issue_number": "106", "thread_label": "thread_needs_classification", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "takng-cb/Bract", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-2f8bb3c292b0fbc2", "helicopter_views": {"schemas": 2}, "artifact_families": {"docs": 6, "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": 9, "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: takng-cb/Bract\nThread: takng-cb/Bract#106\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: takng-cb/Bract#106\nRepo: takng-cb/Bract\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-817e420cd3a0322e\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"human_feedback_general\",\n    \"polarity\": \"neutral\",\n    \"url\": \"https://github.com/takng-cb/Bract/pull/106\",\n    \"text\": \"GitHub feedback: human_feedback_general\\nPolarity: neutral\\nKind: pull_request_body\\nRepo: takng-cb/Bract\\nAuthor: takng-cb (User)\\nURL: https://github.com/takng-cb/Bract/pull/106\\nTitle: feat(quick): Topbar\u79fb\u8a2d\u30fb\u623b\u308b\u6319\u52d5\u4fee\u6b63\u30fb\u30db\u30fc\u30e0\u8d77\u70b9\u524a\u9664\\nBody:\\nPC\u30af\u30a4\u30c3\u30af\u3092Topbar\u691c\u7d22\u6a2a\u3078\uff0f\u623b\u308b\u3067\u30a6\u30a3\u30b6\u30fc\u30c91\u6bb5\u623b\u308b(\u88cf\u753b\u9762\u9077\u79fb\u3057\u306a\u3044)\uff0f\u30c0\u30c3\u30b7\u30e5\u30dc\u30fc\u30c9\u306e\u30af\u30a4\u30c3\u30af\u8d77\u70b9\u524a\u9664\u3002base\u2713 eslint\u2713\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-cf9366724e640fa7\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: takng-cb/Bract\nGraph label: source_backed_multi_signal_graph\nNodes: 15\nEdges: 24\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 9, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 7, \"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\": 9, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"docs\": 6, \"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/takng-cb/Bract", "source_id": "comment-chain-pattern-assumption_checks-68074e4e188894d0", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/assumption_checks/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "takng-cb/Bract", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: takng-cb/Bract"}, "properties": {"repobilityId": 312877, "scanner": "foundry_dataset", "fingerprint": "da4feb8f83e94eec682ce4c4020b7acaee713a19f8225005720e45db11495d83", "category": "practices", "severity": "medium", "confidence": 0.62, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "assumption_checks", "synthetic": false, "thread_key": "takng-cb/Bract#105", "human_labels": ["human_feedback_general"], "issue_number": "105", "thread_label": "thread_needs_classification", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "takng-cb/Bract", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-411fcf50ecf293c0", "helicopter_views": {"schemas": 2}, "artifact_families": {"docs": 6, "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": 9, "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: takng-cb/Bract\nThread: takng-cb/Bract#105\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: takng-cb/Bract#105\nRepo: takng-cb/Bract\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-b4500da69c43059a\",\n    \"kind\": \"issue_body\",\n    \"label\": \"human_feedback_general\",\n    \"polarity\": \"neutral\",\n    \"url\": \"https://github.com/takng-cb/Bract/issues/105\",\n    \"text\": \"GitHub feedback: human_feedback_general\\nPolarity: neutral\\nKind: issue_body\\nRepo: takng-cb/Bract\\nAuthor: takng-cb (User)\\nURL: https://github.com/takng-cb/Bract/issues/105\\nTitle: [platform] \u30e2\u30b8\u30e5\u30fc\u30eb\u5225\u30c0\u30c3\u30b7\u30e5\u30dc\u30fc\u30c9\u3092\u30e6\u30fc\u30b6\u30fc/\u7ba1\u7406\u8005\u304c\u8a2d\u5b9a\u53ef\u80fd\u306b\\nBody:\\n## \u80cc\u666f\\n\u30e2\u30b8\u30e5\u30fc\u30eb\u5225\u30c0\u30c3\u30b7\u30e5\u30dc\u30fc\u30c9\uff08`/modules/[moduleId]`\uff09\u306f\u73fe\u5728\u300c\u30af\u30a4\u30c3\u30af\u8d77\u70b9\uff0b\u30d6\u30c3\u30af\u4e00\u89a7\u300d\u306e\u5165\u53e3\u8868\u793a\u3002\u3053\u308c\u3092\u3001**\u30e6\u30fc\u30b6\u30fc\uff08\u307e\u305f\u306f\u7ba1\u7406\u8005\uff09\u304c\u30e2\u30b8\u30e5\u30fc\u30eb\u3054\u3068\u306b\u8868\u793a\u5185\u5bb9\u3092\u8a2d\u5b9a\u3067\u304d\u308b\u30c0\u30c3\u30b7\u30e5\u30dc\u30fc\u30c9**\u306b\u3057\u305f\u3044\u3002\\n\\n## \u30b4\u30fc\u30eb\\n- \u5404\u30e2\u30b8\u30e5\u30fc\u30eb\u306e\u30c0\u30c3\u30b7\u30e5\u30dc\u30fc\u30c9\u306b\u3001KPI\u30fb\u6700\u8fd1\u306e\u30ec\u30b3\u30fc\u30c9\u30fb\u671f\u9650ToDo\u30fb\u30b0\u30e9\u30d5\u7b49\u306e**\u30a6\u30a3\u30b8\u30a7\u30c3\u30c8**\u3092\u8868\u793a\u3002\\n- **\u30e6\u30fc\u30b6\u30fc\u5358\u4f4d**\u3067\u8868\u793a/\u4e26\u3073\u3092\u8a2d\u5b9a\u53ef\u80fd\u3002**\u7ba1\u7406\u8005**\u306f\u30e2\u30b8\u30e5\u30fc\u30eb\u65e2\u5b9a\uff08\u5168\u54e1\u306e\u30c7\u30d5\u30a9\u30eb\u30c8\uff09\u3092\u8a2d\u5b9a\u53ef\u80fd\u3002\\n\\n## \u65e2\u5b58\u8cc7\u7523\\n- `/dashboard` \u306e\u30a6\u30a3\u30b8\u30a7\u30c3\u30c8\u6a5f\u69cb\uff08`src/lib/dashboard/widgets.ts`, `DashboardWidgetSettings`, `user_preferences` \u306e\u30c0\u30c3\u30b7\u30e5\u30dc\u30fc\u30c9\u8a2d\u5b9a, `getDashboardWidgetPrefs`\uff09\u3002\\n- \u3053\u308c\u3092 **\u30e2\u30b8\u30e5\u30fc\u30eb scope** \u306b\u4e00\u822c\u5316\u3059\u308b\uff08`scope = 'global' | module:<id>`\uff09\u3002\\n\\n## \u8a2d\u8a08\u6848\uff08\u6bb5\u968e\uff09\\n**Phase 1\uff1a\u30e2\u30b8\u30e5\u30fc\u30eb\u5225\u30a6\u30a3\u30b8\u30a7\u30c3\u30c8\u67a0\u7d44\u307f**\\n- \u30a6\u30a3\u30b8\u30a7\u30c3\u30c8\u5b9a\u7fa9\u306b `modules?: string[]`\uff08\u5bfe\u5fdc\u30e2\u30b8\u30e5\u30fc\u30eb\uff09\u3092\u4ed8\u4e0e\u3002`widgetsForModule(moduleId)` \u3092\u8ffd\u52a0\u3002\\n- `/modules/[id]` \u3067\u300c\u30af\u30a4\u30c3\u30af\u8d77\u70b9 \uff0b \u305d\u306e\u30e2\u30b8\u30e5\u30fc\u30eb\u306e\u30a6\u30a3\u30b8\u30a7\u30c3\u30c8\u300d\u3092\u8868\u793a\uff08\u307e\u305a\u306f\u65e2\u5b9a\u30bb\u30c3\u30c8\uff09\u3002\\n\\n**Phase 2\uff1a\u30e6\u30fc\u30b6\u30fc\u8a2d\u5b9a**\\n- `user_preferences` \u306e\u30c0\u30c3\u30b7\u30e5\u30dc\u30fc\u30c9\u8a2d\u5b9a\u3092 `scope` \u4ed8\u304d\u306b\u62e1\u5f35\uff08`global` \u3068 `module:<id>` \u3092\u5225\u4fdd\u5b58\uff09\u3002\\n- \u5404\u30e2\u30b8\u30e5\u30fc\u30eb\u30c0\u30c3\u30b7\u30e5\u30dc\u30fc\u30c9\u306b\u300c\u8868\u793a\u8a2d\u5b9a\u300d\uff08\u65e2\u5b58 `DashboardWidgetSettings` \u3092 scope \u5bfe\u5fdc\u306b\uff09\u3002\\n\\n**Phase 3\uff1a\u7ba1\u7406\u8005\u306e\u65e2\u5b9a\u8a2d\u5b9a**\\n- \u7ba1\u7406\u8005\u304c\u30e2\u30b8\u30e5\u30fc\u30eb\u3054\u3068\u306e\u65e2\u5b9a\u30a6\u30a3\u30b8\u30a7\u30c3\u30c8\u69cb\u6210\u3092\u4fdd\u5b58\uff08`system_settings` or \u5c02\u7528\u30c6\u30fc\u30d6\u30eb\uff09\u3002\u30e6\u30fc\u30b6\u30fc\u672a\u8a2d\u5b9a\u6642\u306f\u3053\u306e\u65e2\u5b9a\u3092\u4f7f\u7528\u3002\\n\\n## \u78ba\u8a8d\u3057\u305f\u3044\u70b9\\n1. \u30a6\u30a3\u30b8\u30a7\u30c3\u30c8\u306e\u7a2e\u985e\uff08KPI/\u6700\u8fd1\u306e\u30ec\u30b3\u30fc\u30c9/\u671f\u9650ToDo/\u30b0\u30e9\u30d5\uff09\u306f\u30e2\u30b8\u30e5\u30fc\u30eb\u306b\u5fdc\u3058\u3066\u81ea\u52d5\u9078\u629e\u3067\u3088\u3044\uff1f\u305d\u308c\u3068\u3082\u81ea\u7531\u914d\u7f6e\uff1f\\n2. \u7ba1\u7406\u8005\u306e\u300c\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-9daa6d0b68894d91\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: takng-cb/Bract\nGraph label: source_backed_multi_signal_graph\nNodes: 15\nEdges: 24\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 9, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 7, \"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\": 9, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"docs\": 6, \"generated_claims\": 1, \"tests\": 2}\nHe\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/takng-cb/Bract", "source_id": "comment-chain-pattern-assumption_checks-96366a3f3e7899c7", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/assumption_checks/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "takng-cb/Bract", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: takng-cb/Bract"}, "properties": {"repobilityId": 312876, "scanner": "foundry_dataset", "fingerprint": "2d02c902104c5a38ab1d7d6f88910a0597b43e7d53e191f9c7a91fde0f5a0ebb", "category": "practices", "severity": "medium", "confidence": 0.62, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "assumption_checks", "synthetic": false, "thread_key": "takng-cb/Bract#104", "human_labels": ["deployment_env_gap", "human_feedback_general"], "issue_number": "104", "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": "takng-cb/Bract", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-f91f9ee0adaf3278", "helicopter_views": {"schemas": 2}, "artifact_families": {"docs": 6, "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": 9, "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: assumption_checks\nRepo: takng-cb/Bract\nThread: takng-cb/Bract#104\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_has_human_issue_without_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: takng-cb/Bract#104\nRepo: takng-cb/Bract\nThread label: thread_has_human_issue_without_fix_context\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, 'deployment_env_gap': 1}\nPolarities: {'neutral': 1, 'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-56d53f372a5bbb21\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"human_feedback_general\",\n    \"polarity\": \"neutral\",\n    \"url\": \"https://github.com/takng-cb/Bract/pull/104\",\n    \"text\": \"GitHub feedback: human_feedback_general\\nPolarity: neutral\\nKind: pull_request_body\\nRepo: takng-cb/Bract\\nAuthor: takng-cb (User)\\nURL: https://github.com/takng-cb/Bract/pull/104\\nTitle: feat(design): \u30e2\u30b8\u30e5\u30fc\u30eb\u5225\u30c0\u30c3\u30b7\u30e5\u30dc\u30fc\u30c9\u610f\u5320\u5237\u65b0 #51 #22\\nBody:\\n\u30af\u30a4\u30c3\u30af\u8d77\u70b9/\u30d6\u30c3\u30af\u3092\u30d6\u30e9\u30f3\u30c9\u8272\u306e\u30ab\u30fc\u30c9\u30d1\u30cd\u30eb\u306b\u7d71\u4e00\u3002PageHeader \u9069\u7528\u3002base \u30d3\u30eb\u30c9\u2713 eslint\u2713\"\n  },\n  {\n    \"id\": \"github-feedback-comment-9b63e8def39ab0b5\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/takng-cb/Bract/pull/104#issuecomment-4662089923\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: takng-cb/Bract\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/takng-cb/Bract/pull/104#issuecomment-4662089923\\nTitle: \\nBody:\\n[vc]: #HdSB86rkdrvxLDY7k4JA/JhJztQnvaQkos8aUUcdkVo=:eyJpc01vbm9yZXBvIjp0cnVlLCJ0eXBlIjoiZ2l0aHViIiwicHJvamVjdHMiOlt7Im5hbWUiOiJicmFjdCIsInByb2plY3RJZCI6InByal91SFRjaFdMTXhYNldLY28xUHFVaG13SUJQUFRBIiwiaW5zcGVjdG9yVXJsIjoiaHR0cHM6Ly92ZXJjZWwuY29tL3Qtbm9ndWNoaS0zNzE3cy1wcm9qZWN0cy9icmFjdC9HZVhWUjlrQlJzVEJCUkRGdnVGZmVSdll2Q21rIiwicHJldmlld1VybCI6ImJyYWN0LWdpdC1mZWF0dXJlLW1vZHVsZS1kYXNoYm8tMjc3ZDA2LXQtbm9ndWNoaS0zNzE3cy1wcm9qZWN0cy52ZXJjZWwuYXBwIiwibmV4dENvbW1pdFN0YXR1cyI6IkRFUExPWUVEIiwibGl2ZUZlZWRiYWNrIjp7InJlc29sdmVkIjowLCJ1bnJlc29sdmVkIjowLCJ0b3RhbCI6MCwibGluayI6ImJyYWN0LWdpdC1mZWF0dXJlLW1vZHVsZS1kYXNoYm8tMjc3ZDA2LXQtbm9ndWNoaS0zNzE3cy1wcm9qZWN0cy52ZXJjZWwuYXBwIn0sInJvb3REaXJlY3RvcnkiOm51bGx9XX0=\\nThe latest updates on your projects. Learn more about [Vercel for GitHub](https://vercel.link/github-learn-more).\\n\\n| Project | Deployment | Actions | Updated (UTC) |\\n| :--- | :----- | :------ | :------ |\\n| [bract](https://vercel.com/t-noguchi-3717s-projects/bract) | ![Ready](https://vercel.c\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-956ae1017d3f608a\", \"evidence-chain-comment_to_commit-12a4b7a5832c2\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/takng-cb/Bract", "source_id": "comment-chain-pattern-assumption_checks-b8c7757d4c2bbd82", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/assumption_checks/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "takng-cb/Bract", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: takng-cb/Bract"}, "properties": {"repobilityId": 312875, "scanner": "foundry_dataset", "fingerprint": "8cc4808ea87bc56ec621b71a35e3f4cce2969e0cd09fdb3007438935d7122a22", "category": "practices", "severity": "medium", "confidence": 0.62, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "assumption_checks", "synthetic": false, "thread_key": "takng-cb/Bract#101", "human_labels": ["data_schema_persistence", "deployment_env_gap"], "issue_number": "101", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "claimed_resolved_unverified", "source_backed": true, "max_confidence": 0.59, "repo_full_name": "takng-cb/Bract", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-70a3f7e770ad92f2", "helicopter_views": {"schemas": 2}, "artifact_families": {"docs": 6, "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": 9, "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: takng-cb/Bract\nThread: takng-cb/Bract#101\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: takng-cb/Bract#101\nRepo: takng-cb/Bract\nThread label: thread_has_human_issue_and_fix_context\nOutcome: claimed_resolved_unverified\nComment count: 2\nLinked commit count: 3\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'data_schema_persistence': 1, 'deployment_env_gap': 1}\nPolarities: {'bad': 2}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-a5b93bf179a36fd3\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"data_schema_persistence\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/takng-cb/Bract/pull/101\",\n    \"text\": \"GitHub feedback: data_schema_persistence\\nPolarity: bad\\nKind: pull_request_body\\nRepo: takng-cb/Bract\\nAuthor: takng-cb (User)\\nURL: https://github.com/takng-cb/Bract/pull/101\\nTitle: chore(db): part_movements \u88dc\u5b8c\u30de\u30a4\u30b0\u30ec\uff08maintenance_id/line_item_id\uff09\\nBody:\\n@\\n## \u80cc\u666f\\n`schema.ts` \u306f `part_movements.maintenance_id` / `line_item_id` \u3092\u5ba3\u8a00\u6e08\u307f\u3060\u304c\u3001\u5bfe\u5fdc\u3059\u308b migration \u30d5\u30a1\u30a4\u30eb\u304c\u5b58\u5728\u305b\u305a\uff08dev \u306f\u624b\u52d5 ALTER \u3067\u6295\u5165\uff09\u3001\u672c\u756a Neon \u306b\u672a\u9069\u7528\u3060\u3063\u305f\u3002\u672c\u756aDB\u6574\u5099\u4e2d\u306b real-estate Neon \u3067\u767a\u899a\u3002\\n\\n## \u5909\u66f4\\n- \u51aa\u7b49\u306a\u88dc\u5b8c\u30de\u30a4\u30b0\u30ec `20260609160000_part_movements_maintenance_link.sql` \u3092\u8ffd\u52a0\uff08`ADD COLUMN IF NOT EXISTS` \u00d7 2\u3001nullable uuid\u30fbFK\u306a\u3057\uff1dschema.ts \u3068\u4e00\u81f4\uff09\u3002\\n- real-estate \u672c\u756a\u306b\u306f\u9069\u7528\u6e08\u307f\uff08`check:schema` \u30b0\u30ea\u30fc\u30f3\u78ba\u8a8d\uff09\u3002auto-body/base \u306f\u5225\u9014\u3002\\n\\n\u203b schema.ts \u306f\u4e0d\u5909\u306e\u305f\u3081\u3001\u3053\u306e\u30d5\u30a1\u30a4\u30eb\u8ffd\u52a0\u306f Vercel \u306e `vercel-build` check:schema \u306e\u7d50\u679c\u3092\u5909\u3048\u306a\u3044\uff08\u30c7\u30d7\u30ed\u30a4\u4e2d\u7acb\uff09\u3002\\n\\n\ud83e\udd16 Generated with [Claude Code](https://claude.com/claude-code)\\n@\"\n  },\n  {\n    \"id\": \"github-feedback-comment-ab8d1b097722fceb\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/takng-cb/Bract/pull/101#issuecomment-4661833272\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: takng-cb/Bract\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/takng-cb/Bract/pull/101#issuecomment-4661833272\\nTitle: \\nBody:\\n[vc]: #0zDphizgM03AZIJaQ8fH/PY8u+tvGSNqlhHgDV/0d5c=:eyJpc01vbm9yZXBvIjp0cnVlLCJ0eXBlIjoiZ2l0aHViIiwicHJvamVjdHMiOlt7Im5hbWUiOiJicmFjdCIsInByb2plY3RJZCI6InByal91SFRjaFdMTXhYNldLY28xUHFVaG13SUJQUFRBIiwiaW5zcGVjdG9yVXJsIjoiaHR0cHM6Ly92ZXJjZWwuY29tL3Qtbm9ndWNoaS0zNzE3cy1wcm9qZWN0cy9icmFjdC8yZjVxejJUdXNRVFpvQUIxVmRUTDRhb0NyVkRXIiwicHJldmlld1VybCI6ImJyYWN0LWdpdC1jaG9yZS1wYXJ0LW1vdmVtZW50cy03MDU0NTUtdC1ub2d1Y2hpLTM3MTdzLXByb2plY3RzLnZlcmNlbC5hcHAiLCJuZXh0Q29tbWl0U3RhdHVzIjoiUEVORElORyIsImxpdmVGZWVkYmFjayI6eyJyZXNvbHZlZCI6MCwidW5yZXNvbHZlZCI6MCwidG90YWwiOjAsImxpbmsiOiJicmFjdC1naXQtY2hvcmUtcGFydC1tb3ZlbWVudHMtNzA1NDU1LXQtbm9ndWNoaS0zNzE3cy1wcm9qZWN0cy52ZXJjZWwuYXBwIn19X\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/takng-cb/Bract", "source_id": "comment-chain-pattern-assumption_checks-48f15e32197c0a5d", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/assumption_checks/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "takng-cb/Bract", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: takng-cb/Bract"}, "properties": {"repobilityId": 312874, "scanner": "foundry_dataset", "fingerprint": "28c12e5049279e731ce26237b77e9520798ce8fcb946e98d3c2d9d43ea7fa59f", "category": "practices", "severity": "medium", "confidence": 0.62, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "assumption_checks", "synthetic": false, "thread_key": "takng-cb/Bract#10", "human_labels": ["human_feedback_general"], "issue_number": "10", "thread_label": "thread_needs_classification", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "takng-cb/Bract", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-81b5498f391cf83e", "helicopter_views": {"schemas": 2}, "artifact_families": {"docs": 6, "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": 9, "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: takng-cb/Bract\nThread: takng-cb/Bract#10\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: takng-cb/Bract#10\nRepo: takng-cb/Bract\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-012f1a3c034e64b4\",\n    \"kind\": \"issue_body\",\n    \"label\": \"human_feedback_general\",\n    \"polarity\": \"neutral\",\n    \"url\": \"https://github.com/takng-cb/Bract/issues/10\",\n    \"text\": \"GitHub feedback: human_feedback_general\\nPolarity: neutral\\nKind: issue_body\\nRepo: takng-cb/Bract\\nAuthor: takng-cb (User)\\nURL: https://github.com/takng-cb/Bract/issues/10\\nTitle: [platform] Phase1 \u30e2\u30b8\u30e5\u30fc\u30eb\u30ec\u30b8\u30b9\u30c8\u30ea\u57fa\u76e4\\nBody:\\nModuleManifest \u578b / MODULE_REGISTRY / getEnabledModules / isModuleEnabled / ensureModuleEnabled \u3092\u5b9f\u88c5\u3002\\nLicenseFeatures \u306b entitled_modules / enabled_modules \u3092\u8ffd\u52a0\uff08ADR-0005\uff09\u3002\u65e2\u5b58\u696d\u7a2e\u3092 industry \u30e2\u30b8\u30e5\u30fc\u30eb\u3068\u3057\u3066\u767b\u9332\uff08\u30b3\u30fc\u30c9\u79fb\u52d5\u306a\u3057\uff09\u3002\u4e92\u63db\u30b7\u30e0\uff1a\u672a\u8a2d\u5b9a\u6642\u306f activeIndustry \u304b\u3089\u5c0e\u51fa\u3002\\n\\n\u8a2d\u8a08: docs/erp-architecture.md \u00a73,\u00a79 / \u95a2\u9023: REQ-0002, ADR-0001\\n\u6319\u52d5\u975e\u5909\u66f4\u3067\u5c0e\u5165\u3059\u308b\u3053\u3068\u3002\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-04990e567f1d762b\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: takng-cb/Bract\nGraph label: source_backed_multi_signal_graph\nNodes: 15\nEdges: 24\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 9, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 7, \"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\": 9, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"docs\": 6, \"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/takng-cb/Bract", "source_id": "comment-chain-pattern-assumption_checks-715605351352f1d0", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/assumption_checks/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "takng-cb/Bract", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_test_ci_gap", "level": "error", "message": {"text": "Foundry mined test ci gap after feedback: takng-cb/Bract"}, "properties": {"repobilityId": 341208, "scanner": "foundry_dataset", "fingerprint": "0551a89482a2ef97d3206c93f5de29d65bded05209dc34426556a45c4750625d", "category": "testing", "severity": "high", "confidence": 0.78, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Feedback exposes missing tests or CI", "intent": "Hard negatives for feedback/fix chains without adequate guardrails.", "labels": {"test_ci_gap": 1, "partial blueprint fit": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_alignment": 1, "blueprint_human_gap_disagreement": 1, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "test_ci_gap_after_feedback", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "bad", "query_id": "test_ci_gap_after_feedback", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 19, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 2, "alignment_uses_finding": 2, "chain_has_link_quality": 5, "comment_aligns_finding": 2, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 15, "node_types": {"repo": 1, "thread": 1, "comment": 1, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 5, "comment_chain": 1, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "takng-cb/Bract#50", "issue_number": "50", "quality_tiers": {"unresolved": 3, "assumption_check": 2}, "repo_full_name": "takng-cb/Bract", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-9f441cdc7c932675", "graph_gold_label": "assumption_check", "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: assumption_check\nRepo: takng-cb/Bract\nThread: takng-cb/Bract#50\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: takng-cb/Bract\nThread: takng-cb/Bract#50\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: takng-cb/Bract#50\nRepo: takng-cb/Bract\nIssue/PR number: 50\nGraph consistency label: assumption_check\nNodes: 15\nEdges: 19\nNode types: {'link_quality': 5, 'alignment': 2, 'blueprint_finding': 2, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 5, 'alignment_uses_comment': 2, 'alignment_uses_finding': 2, 'comment_aligns_finding': 2, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'human_reported_issue_no_linked_fix': 1, 'blueprint_human_gap_alignment': 1, 'partial blueprint fit': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3, 'assumption_check': 2}\nCI labels: {}\nCurriculum targets:\n- Turn human feedback into regression tests and CI gates.\n- Penalize fixes that do not add or exercise verification for affected workflows.\nAssumption checks:\n- Did the fix add tests for the exact complaint?\n- Does CI run those tests, or is verification only implied?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/takng-cb/Bract", "source_id": "graph-query-motif_query-041f0552b6c8f1e1", "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": "takng-cb/Bract", "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: takng-cb/Bract"}, "properties": {"repobilityId": 341207, "scanner": "foundry_dataset", "fingerprint": "e4b4d1c136ab24fe4797e1388a408ca6632f2c931d87ebfbfd277146c90de973", "category": "testing", "severity": "high", "confidence": 0.78, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Feedback exposes missing tests or CI", "intent": "Hard negatives for feedback/fix chains without adequate guardrails.", "labels": {"test_or_ci": 1, "test_ci_gap": 1, "api_integration_gap": 1, "partial blueprint fit": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 4, "blueprint_human_gap_alignment": 2, "blueprint_human_gap_disagreement": 2, "human_reported_issue_no_linked_fix": 2, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "test_ci_gap_after_feedback", "outcomes": {"not_resolved_or_not_observed": 8}, "polarity": "bad", "query_id": "test_ci_gap_after_feedback", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 36, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "thread_touches_file": 1, "alignment_uses_comment": 4, "alignment_uses_finding": 4, "chain_has_link_quality": 8, "comment_aligns_finding": 4, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "issue_chain_touches_file": 1, "thread_has_comment_chain": 2, "comment_chain_touches_file": 2, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 23, "node_types": {"repo": 1, "thread": 1, "comment": 2, "pr_file": 1, "alignment": 4, "fix_outcome": 1, "issue_chain": 1, "link_quality": 8, "comment_chain": 2, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "takng-cb/Bract#2", "issue_number": "2", "quality_tiers": {"unresolved": 4, "assumption_check": 4}, "repo_full_name": "takng-cb/Bract", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-96c0c1f45f3e358a", "graph_gold_label": "assumption_check", "changed_file_labels": {"test_or_ci": 5}}, "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: assumption_check\nRepo: takng-cb/Bract\nThread: takng-cb/Bract#2\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: takng-cb/Bract\nThread: takng-cb/Bract#2\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: takng-cb/Bract#2\nRepo: takng-cb/Bract\nIssue/PR number: 2\nGraph consistency label: assumption_check\nNodes: 23\nEdges: 36\nNode types: {'link_quality': 8, 'alignment': 4, 'comment': 2, 'comment_chain': 2, 'blueprint_finding': 2, 'thread': 1, 'repo': 1, 'pr_file': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 8, 'alignment_uses_comment': 4, 'alignment_uses_finding': 4, 'comment_aligns_finding': 4, 'thread_has_comment': 2, 'thread_has_comment_chain': 2, 'comment_has_chain': 2, 'comment_chain_touches_file': 2, 'issue_chain_has_comment_chain': 2, '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}\nLabels: {'not_resolved_or_not_observed': 4, 'human_reported_issue_no_linked_fix': 2, 'thread_has_human_issue_without_fix_context': 2, 'blueprint_human_gap_alignment': 2, 'blueprint_human_gap_disagreement': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'api_integration_gap': 1, 'test_or_ci': 1, 'partial blueprint fit': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 8}\nQuality tiers: {'unresolved': 4, 'assumption_check': 4}\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/takng-cb/Bract", "source_id": "graph-query-motif_query-10bf1526bf2e26bd", "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": "takng-cb/Bract", "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: takng-cb/Bract"}, "properties": {"repobilityId": 341206, "scanner": "foundry_dataset", "fingerprint": "bb2ba44b3a6c1c21e0ce7159573c3ccd579b4adaa7eb2bf137a061b71682e29d", "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": {"feature": 1, "test_ci_gap": 1, "security_or_secrets": 1, "partial blueprint fit": 1, "mostly follows blueprint": 1, "claimed_resolved_unverified": 3, "issue_or_pull_request_thread": 1, "blueprint_human_gap_alignment": 1, "blueprint_human_gap_disagreement": 1, "human_reported_issue_then_fix_attempt": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "test_ci_gap_after_feedback", "outcomes": {"claimed_resolved_unverified": 6}, "polarity": "bad", "query_id": "test_ci_gap_after_feedback", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 21, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 2, "alignment_uses_finding": 2, "chain_has_link_quality": 5, "comment_aligns_finding": 2, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "comment_chain_links_commit": 2, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 17, "node_types": {"repo": 1, "commit": 2, "thread": 1, "comment": 1, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 5, "comment_chain": 1, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "takng-cb/Bract#146", "issue_number": "146", "quality_tiers": {"high_confidence": 3, "assumption_check": 2}, "repo_full_name": "takng-cb/Bract", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-7622720b12b187fd", "graph_gold_label": "supported_by_high_confidence_link", "changed_file_labels": {}}, "text": "Graph query export: Feedback exposes missing tests or CI\nQuery id: test_ci_gap_after_feedback\nQuery type: motif_query\nIntent: Hard negatives for feedback/fix chains without adequate guardrails.\nMotif: test_ci_gap_after_feedback\nTraining usage: hard_negative\nGraph gold label: supported_by_high_confidence_link\nRepo: takng-cb/Bract\nThread: takng-cb/Bract#146\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: takng-cb/Bract\nThread: takng-cb/Bract#146\nGraph gold label: supported_by_high_confidence_link\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: takng-cb/Bract#146\nRepo: takng-cb/Bract\nIssue/PR number: 146\nGraph consistency label: supported_by_high_confidence_link\nNodes: 17\nEdges: 21\nNode types: {'link_quality': 5, 'commit': 2, 'alignment': 2, 'blueprint_finding': 2, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 5, 'comment_chain_links_commit': 2, 'alignment_uses_comment': 2, 'alignment_uses_finding': 2, 'comment_aligns_finding': 2, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'claimed_resolved_unverified': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'human_reported_issue_then_fix_attempt': 1, 'security_or_secrets': 1, 'feature': 1, 'blueprint_human_gap_alignment': 1, 'partial blueprint fit': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'claimed_resolved_unverified': 6}\nQuality tiers: {'high_confidence': 3, 'assumption_check': 2}\nCI labels: {}\nCurriculum targets:\n- Turn human feedback into regression tests and CI gates.\n- Penalize fixes that do not add or exercise verification for affected workflows.\nAssumption checks:\n- Did the fix add tests for the exact complaint?\n- Does CI run those tests, or is verification only implied?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/takng-cb/Bract", "source_id": "graph-query-motif_query-6f2f333baa90af06", "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": "takng-cb/Bract", "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: takng-cb/Bract"}, "properties": {"repobilityId": 341205, "scanner": "foundry_dataset", "fingerprint": "585b9f13998039e05bdd20207a598faf6e1a25773b3fc743b02d034194052c64", "category": "testing", "severity": "high", "confidence": 0.78, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Feedback exposes missing tests or CI", "intent": "Hard negatives for feedback/fix chains without adequate guardrails.", "labels": {"bug_fix": 5, "test_ci_gap": 1, "partial blueprint fit": 1, "mostly follows blueprint": 1, "claimed_resolved_unverified": 3, "issue_or_pull_request_thread": 1, "blueprint_human_gap_alignment": 1, "blueprint_human_gap_disagreement": 1, "human_reported_issue_then_fix_attempt": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "test_ci_gap_after_feedback", "outcomes": {"claimed_resolved_unverified": 6}, "polarity": "bad", "query_id": "test_ci_gap_after_feedback", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 24, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 2, "alignment_uses_finding": 2, "chain_has_link_quality": 5, "comment_aligns_finding": 2, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 20, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 5, "comment_chain": 1, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "takng-cb/Bract#144", "issue_number": "144", "quality_tiers": {"high_confidence": 3, "assumption_check": 2}, "repo_full_name": "takng-cb/Bract", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-4ddbb0df5f53d87b", "graph_gold_label": "supported_by_high_confidence_link", "changed_file_labels": {}}, "text": "Graph query export: Feedback exposes missing tests or CI\nQuery id: test_ci_gap_after_feedback\nQuery type: motif_query\nIntent: Hard negatives for feedback/fix chains without adequate guardrails.\nMotif: test_ci_gap_after_feedback\nTraining usage: hard_negative\nGraph gold label: supported_by_high_confidence_link\nRepo: takng-cb/Bract\nThread: takng-cb/Bract#144\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: takng-cb/Bract\nThread: takng-cb/Bract#144\nGraph gold label: supported_by_high_confidence_link\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: takng-cb/Bract#144\nRepo: takng-cb/Bract\nIssue/PR number: 144\nGraph consistency label: supported_by_high_confidence_link\nNodes: 20\nEdges: 24\nNode types: {'commit': 5, 'link_quality': 5, 'alignment': 2, 'blueprint_finding': 2, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'comment_chain_links_commit': 5, 'chain_has_link_quality': 5, 'alignment_uses_comment': 2, 'alignment_uses_finding': 2, 'comment_aligns_finding': 2, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'bug_fix': 5, 'claimed_resolved_unverified': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'human_reported_issue_then_fix_attempt': 1, 'blueprint_human_gap_alignment': 1, 'partial blueprint fit': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'claimed_resolved_unverified': 6}\nQuality tiers: {'high_confidence': 3, 'assumption_check': 2}\nCI labels: {}\nCurriculum targets:\n- Turn human feedback into regression tests and CI gates.\n- Penalize fixes that do not add or exercise verification for affected workflows.\nAssumption checks:\n- Did the fix add tests for the exact complaint?\n- Does CI run those tests, or is verification only implied?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/takng-cb/Bract", "source_id": "graph-query-motif_query-8077b15f9dec076f", "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": "takng-cb/Bract", "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: takng-cb/Bract"}, "properties": {"repobilityId": 341204, "scanner": "foundry_dataset", "fingerprint": "28a690bbb9845ad3d8ee97f53b1ca81006d9e7846bf2fef2d1fc5aa6ed28c9a2", "category": "testing", "severity": "high", "confidence": 0.78, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Feedback exposes missing tests or CI", "intent": "Hard negatives for feedback/fix chains without adequate guardrails.", "labels": {"test_ci_gap": 1, "dependency_or_build": 2, "partial blueprint fit": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_alignment": 1, "blueprint_human_gap_disagreement": 1, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "test_ci_gap_after_feedback", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "bad", "query_id": "test_ci_gap_after_feedback", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 25, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "thread_touches_file": 2, "alignment_uses_comment": 2, "alignment_uses_finding": 2, "chain_has_link_quality": 5, "comment_aligns_finding": 2, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "issue_chain_touches_file": 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": 17, "node_types": {"repo": 1, "thread": 1, "comment": 1, "pr_file": 2, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 5, "comment_chain": 1, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "takng-cb/Bract#142", "issue_number": "142", "quality_tiers": {"unresolved": 3, "assumption_check": 2}, "repo_full_name": "takng-cb/Bract", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-270d8e0b909b7e0c", "graph_gold_label": "assumption_check", "changed_file_labels": {"dependency_or_build": 8}}, "text": "Graph query export: Feedback exposes missing tests or CI\nQuery id: test_ci_gap_after_feedback\nQuery type: motif_query\nIntent: Hard negatives for feedback/fix chains without adequate guardrails.\nMotif: test_ci_gap_after_feedback\nTraining usage: hard_negative\nGraph gold label: assumption_check\nRepo: takng-cb/Bract\nThread: takng-cb/Bract#142\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: takng-cb/Bract\nThread: takng-cb/Bract#142\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: takng-cb/Bract#142\nRepo: takng-cb/Bract\nIssue/PR number: 142\nGraph consistency label: assumption_check\nNodes: 17\nEdges: 25\nNode types: {'link_quality': 5, 'pr_file': 2, 'alignment': 2, 'blueprint_finding': 2, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 5, 'thread_touches_file': 2, 'comment_chain_touches_file': 2, 'issue_chain_touches_file': 2, 'alignment_uses_comment': 2, 'alignment_uses_finding': 2, 'comment_aligns_finding': 2, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'dependency_or_build': 2, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'human_reported_issue_no_linked_fix': 1, 'blueprint_human_gap_alignment': 1, 'partial blueprint fit': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3, 'assumption_check': 2}\nCI labels: {}\nCurriculum targets:\n- Turn human feedback into regression tests and CI gates.\n- Penalize fixes that do not add or exercise verification for affected workflows.\nAssumption checks:\n- Did the fix add tests for the exact complaint?\n- Does CI run those tests, or is verification only implied?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/takng-cb/Bract", "source_id": "graph-query-motif_query-621f1617cc45f50e", "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": "takng-cb/Bract", "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: takng-cb/Bract"}, "properties": {"repobilityId": 341203, "scanner": "foundry_dataset", "fingerprint": "ac51fba24d0e1be86bfbb0d80ead4fbc52075c8416b3380051e6f84c59d174f8", "category": "testing", "severity": "high", "confidence": 0.78, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Feedback exposes missing tests or CI", "intent": "Hard negatives for feedback/fix chains without adequate guardrails.", "labels": {"test_ci_gap": 1, "dependency_or_build": 2, "partial blueprint fit": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_alignment": 1, "blueprint_human_gap_disagreement": 1, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "test_ci_gap_after_feedback", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "bad", "query_id": "test_ci_gap_after_feedback", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 25, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "thread_touches_file": 2, "alignment_uses_comment": 2, "alignment_uses_finding": 2, "chain_has_link_quality": 5, "comment_aligns_finding": 2, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "issue_chain_touches_file": 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": 17, "node_types": {"repo": 1, "thread": 1, "comment": 1, "pr_file": 2, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 5, "comment_chain": 1, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "takng-cb/Bract#141", "issue_number": "141", "quality_tiers": {"unresolved": 3, "assumption_check": 2}, "repo_full_name": "takng-cb/Bract", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-76ed8b9b2d19563b", "graph_gold_label": "assumption_check", "changed_file_labels": {"dependency_or_build": 8}}, "text": "Graph query export: Feedback exposes missing tests or CI\nQuery id: test_ci_gap_after_feedback\nQuery type: motif_query\nIntent: Hard negatives for feedback/fix chains without adequate guardrails.\nMotif: test_ci_gap_after_feedback\nTraining usage: hard_negative\nGraph gold label: assumption_check\nRepo: takng-cb/Bract\nThread: takng-cb/Bract#141\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: takng-cb/Bract\nThread: takng-cb/Bract#141\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: takng-cb/Bract#141\nRepo: takng-cb/Bract\nIssue/PR number: 141\nGraph consistency label: assumption_check\nNodes: 17\nEdges: 25\nNode types: {'link_quality': 5, 'pr_file': 2, 'alignment': 2, 'blueprint_finding': 2, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 5, 'thread_touches_file': 2, 'comment_chain_touches_file': 2, 'issue_chain_touches_file': 2, 'alignment_uses_comment': 2, 'alignment_uses_finding': 2, 'comment_aligns_finding': 2, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'dependency_or_build': 2, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'human_reported_issue_no_linked_fix': 1, 'blueprint_human_gap_alignment': 1, 'partial blueprint fit': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3, 'assumption_check': 2}\nCI labels: {}\nCurriculum targets:\n- Turn human feedback into regression tests and CI gates.\n- Penalize fixes that do not add or exercise verification for affected workflows.\nAssumption checks:\n- Did the fix add tests for the exact complaint?\n- Does CI run those tests, or is verification only implied?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/takng-cb/Bract", "source_id": "graph-query-motif_query-75d859054458c958", "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": "takng-cb/Bract", "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: takng-cb/Bract"}, "properties": {"repobilityId": 341202, "scanner": "foundry_dataset", "fingerprint": "8dd89e86ac76fe825dcf140893ee81c444e43c4e6bcbc89da70581af734ffa61", "category": "testing", "severity": "high", "confidence": 0.78, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Feedback exposes missing tests or CI", "intent": "Hard negatives for feedback/fix chains without adequate guardrails.", "labels": {"test_ci_gap": 1, "dependency_or_build": 2, "partial blueprint fit": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_alignment": 1, "blueprint_human_gap_disagreement": 1, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "test_ci_gap_after_feedback", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "bad", "query_id": "test_ci_gap_after_feedback", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 25, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "thread_touches_file": 2, "alignment_uses_comment": 2, "alignment_uses_finding": 2, "chain_has_link_quality": 5, "comment_aligns_finding": 2, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "issue_chain_touches_file": 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": 17, "node_types": {"repo": 1, "thread": 1, "comment": 1, "pr_file": 2, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 5, "comment_chain": 1, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "takng-cb/Bract#139", "issue_number": "139", "quality_tiers": {"unresolved": 3, "assumption_check": 2}, "repo_full_name": "takng-cb/Bract", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-b7e456aacdfe4db5", "graph_gold_label": "assumption_check", "changed_file_labels": {"dependency_or_build": 8}}, "text": "Graph query export: Feedback exposes missing tests or CI\nQuery id: test_ci_gap_after_feedback\nQuery type: motif_query\nIntent: Hard negatives for feedback/fix chains without adequate guardrails.\nMotif: test_ci_gap_after_feedback\nTraining usage: hard_negative\nGraph gold label: assumption_check\nRepo: takng-cb/Bract\nThread: takng-cb/Bract#139\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: takng-cb/Bract\nThread: takng-cb/Bract#139\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: takng-cb/Bract#139\nRepo: takng-cb/Bract\nIssue/PR number: 139\nGraph consistency label: assumption_check\nNodes: 17\nEdges: 25\nNode types: {'link_quality': 5, 'pr_file': 2, 'alignment': 2, 'blueprint_finding': 2, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 5, 'thread_touches_file': 2, 'comment_chain_touches_file': 2, 'issue_chain_touches_file': 2, 'alignment_uses_comment': 2, 'alignment_uses_finding': 2, 'comment_aligns_finding': 2, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'dependency_or_build': 2, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'human_reported_issue_no_linked_fix': 1, 'blueprint_human_gap_alignment': 1, 'partial blueprint fit': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3, 'assumption_check': 2}\nCI labels: {}\nCurriculum targets:\n- Turn human feedback into regression tests and CI gates.\n- Penalize fixes that do not add or exercise verification for affected workflows.\nAssumption checks:\n- Did the fix add tests for the exact complaint?\n- Does CI run those tests, or is verification only implied?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/takng-cb/Bract", "source_id": "graph-query-motif_query-8d13e9257e27cc0c", "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": "takng-cb/Bract", "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: takng-cb/Bract"}, "properties": {"repobilityId": 341201, "scanner": "foundry_dataset", "fingerprint": "9201175e731896916589285eeda6262d62c68fb74cd7e6725eb507aa7507421d", "category": "testing", "severity": "high", "confidence": 0.78, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Feedback exposes missing tests or CI", "intent": "Hard negatives for feedback/fix chains without adequate guardrails.", "labels": {"test_ci_gap": 1, "partial blueprint fit": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_alignment": 1, "blueprint_human_gap_disagreement": 1, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "test_ci_gap_after_feedback", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "bad", "query_id": "test_ci_gap_after_feedback", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 19, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 2, "alignment_uses_finding": 2, "chain_has_link_quality": 5, "comment_aligns_finding": 2, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 15, "node_types": {"repo": 1, "thread": 1, "comment": 1, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 5, "comment_chain": 1, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "takng-cb/Bract#133", "issue_number": "133", "quality_tiers": {"unresolved": 3, "assumption_check": 2}, "repo_full_name": "takng-cb/Bract", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-4864e03bdaaa8989", "graph_gold_label": "assumption_check", "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: assumption_check\nRepo: takng-cb/Bract\nThread: takng-cb/Bract#133\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: takng-cb/Bract\nThread: takng-cb/Bract#133\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: takng-cb/Bract#133\nRepo: takng-cb/Bract\nIssue/PR number: 133\nGraph consistency label: assumption_check\nNodes: 15\nEdges: 19\nNode types: {'link_quality': 5, 'alignment': 2, 'blueprint_finding': 2, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 5, 'alignment_uses_comment': 2, 'alignment_uses_finding': 2, 'comment_aligns_finding': 2, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'human_reported_issue_no_linked_fix': 1, 'blueprint_human_gap_alignment': 1, 'partial blueprint fit': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3, 'assumption_check': 2}\nCI labels: {}\nCurriculum targets:\n- Turn human feedback into regression tests and CI gates.\n- Penalize fixes that do not add or exercise verification for affected workflows.\nAssumption checks:\n- Did the fix add tests for the exact complaint?\n- Does CI run those tests, or is verification only implied?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/takng-cb/Bract", "source_id": "graph-query-motif_query-a2d437d96a57a748", "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": "takng-cb/Bract", "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: takng-cb/Bract"}, "properties": {"repobilityId": 341200, "scanner": "foundry_dataset", "fingerprint": "a5629076e1a7986bff6aa75f320ea93cc4d92efb7578d3cf164b85a078bba00a", "category": "testing", "severity": "high", "confidence": 0.78, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Feedback exposes missing tests or CI", "intent": "Hard negatives for feedback/fix chains without adequate guardrails.", "labels": {"test_ci_gap": 1, "partial blueprint fit": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_alignment": 1, "blueprint_human_gap_disagreement": 1, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "test_ci_gap_after_feedback", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "bad", "query_id": "test_ci_gap_after_feedback", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 19, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 2, "alignment_uses_finding": 2, "chain_has_link_quality": 5, "comment_aligns_finding": 2, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 15, "node_types": {"repo": 1, "thread": 1, "comment": 1, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 5, "comment_chain": 1, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "takng-cb/Bract#130", "issue_number": "130", "quality_tiers": {"unresolved": 3, "assumption_check": 2}, "repo_full_name": "takng-cb/Bract", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-f073617c5db523ee", "graph_gold_label": "assumption_check", "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: assumption_check\nRepo: takng-cb/Bract\nThread: takng-cb/Bract#130\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: takng-cb/Bract\nThread: takng-cb/Bract#130\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: takng-cb/Bract#130\nRepo: takng-cb/Bract\nIssue/PR number: 130\nGraph consistency label: assumption_check\nNodes: 15\nEdges: 19\nNode types: {'link_quality': 5, 'alignment': 2, 'blueprint_finding': 2, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 5, 'alignment_uses_comment': 2, 'alignment_uses_finding': 2, 'comment_aligns_finding': 2, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'human_reported_issue_no_linked_fix': 1, 'blueprint_human_gap_alignment': 1, 'partial blueprint fit': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3, 'assumption_check': 2}\nCI labels: {}\nCurriculum targets:\n- Turn human feedback into regression tests and CI gates.\n- Penalize fixes that do not add or exercise verification for affected workflows.\nAssumption checks:\n- Did the fix add tests for the exact complaint?\n- Does CI run those tests, or is verification only implied?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/takng-cb/Bract", "source_id": "graph-query-motif_query-38eb2a76fc6c2261", "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": "takng-cb/Bract", "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: takng-cb/Bract"}, "properties": {"repobilityId": 331047, "scanner": "foundry_dataset", "fingerprint": "f7f42bb5d088fbd2bfd701d575160f0f72040983065a8bfa769915b850ea3cdb", "category": "quality", "severity": "high", "confidence": 0.76, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Schema, UI, and API mismatch", "intent": "Assumption-check examples for data-path consistency across layers.", "labels": {"partial blueprint fit": 1, "data_schema_persistence": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_alignment": 1, "blueprint_human_gap_disagreement": 1, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "schema_ui_api_mismatch", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "bad", "query_id": "schema_ui_api_mismatch", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 19, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 2, "alignment_uses_finding": 2, "chain_has_link_quality": 5, "comment_aligns_finding": 2, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 15, "node_types": {"repo": 1, "thread": 1, "comment": 1, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 5, "comment_chain": 1, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "takng-cb/Bract#9", "issue_number": "9", "quality_tiers": {"unresolved": 3, "assumption_check": 2}, "repo_full_name": "takng-cb/Bract", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-70b3992e3a29ba2f", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Schema, UI, and API mismatch\nQuery id: schema_ui_api_mismatch\nQuery type: motif_query\nIntent: Assumption-check examples for data-path consistency across layers.\nMotif: schema_ui_api_mismatch\nTraining usage: assumption_check\nGraph gold label: assumption_check\nRepo: takng-cb/Bract\nThread: takng-cb/Bract#9\nEvidence:\nGraph motif: Schema, UI, and API evidence do not line up\nMotif id: schema_ui_api_mismatch\nPolarity: bad\nTraining usage: assumption_check\nSeverity: high\nRepo: takng-cb/Bract\nThread: takng-cb/Bract#9\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: takng-cb/Bract#9\nRepo: takng-cb/Bract\nIssue/PR number: 9\nGraph consistency label: assumption_check\nNodes: 15\nEdges: 19\nNode types: {'link_quality': 5, 'alignment': 2, 'blueprint_finding': 2, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 5, 'alignment_uses_comment': 2, 'alignment_uses_finding': 2, 'comment_aligns_finding': 2, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'human_reported_issue_no_linked_fix': 1, 'blueprint_human_gap_alignment': 1, 'partial blueprint fit': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3, 'assumption_check': 2}\nCI labels: {}\nCurriculum targets:\n- Create schema-to-API-to-UI consistency tasks with migrations and tests.\n- Teach models to verify persistence, route contracts, and UI state together.\nAssumption checks:\n- Do schema changes have matching API and UI handling?\n- Are migrations and tests present for the data path?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/takng-cb/Bract", "source_id": "graph-query-motif_query-625dd5e86e4769d6", "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": "takng-cb/Bract", "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: takng-cb/Bract"}, "properties": {"repobilityId": 331046, "scanner": "foundry_dataset", "fingerprint": "2103df75992cb8e8782e3b1efb43f0e3987c91a200cb834cda135593bc1ec141", "category": "quality", "severity": "high", "confidence": 0.76, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Schema, UI, and API mismatch", "intent": "Assumption-check examples for data-path consistency across layers.", "labels": {"data_schema": 4, "deployment_env_gap": 1, "partial blueprint fit": 1, "data_schema_persistence": 1, "mostly follows blueprint": 1, "claimed_resolved_unverified": 3, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 1, "blueprint_human_gap_alignment": 1, "blueprint_human_gap_disagreement": 1, "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": "schema_ui_api_mismatch", "outcomes": {"claimed_resolved_unverified": 6, "not_resolved_or_not_observed": 2}, "polarity": "bad", "query_id": "schema_ui_api_mismatch", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 28, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "alignment_uses_comment": 2, "alignment_uses_finding": 2, "chain_has_link_quality": 6, "comment_aligns_finding": 2, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 2, "comment_chain_links_commit": 4, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 22, "node_types": {"repo": 1, "commit": 4, "thread": 1, "comment": 2, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 6, "comment_chain": 2, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "takng-cb/Bract#83", "issue_number": "83", "quality_tiers": {"unresolved": 1, "assumption_check": 2, "weak_supervision": 3}, "repo_full_name": "takng-cb/Bract", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-04700501020f568d", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {}}, "text": "Graph query export: Schema, UI, and API mismatch\nQuery id: schema_ui_api_mismatch\nQuery type: motif_query\nIntent: Assumption-check examples for data-path consistency across layers.\nMotif: schema_ui_api_mismatch\nTraining usage: assumption_check\nGraph gold label: weak_supervision_needs_review\nRepo: takng-cb/Bract\nThread: takng-cb/Bract#83\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: takng-cb/Bract\nThread: takng-cb/Bract#83\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: takng-cb/Bract#83\nRepo: takng-cb/Bract\nIssue/PR number: 83\nGraph consistency label: weak_supervision_needs_review\nNodes: 22\nEdges: 28\nNode types: {'link_quality': 6, 'commit': 4, 'comment': 2, 'comment_chain': 2, 'alignment': 2, 'blueprint_finding': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 6, 'comment_chain_links_commit': 4, 'thread_has_comment': 2, 'thread_has_comment_chain': 2, 'comment_has_chain': 2, 'issue_chain_has_comment_chain': 2, 'alignment_uses_comment': 2, 'alignment_uses_finding': 2, 'comment_aligns_finding': 2, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'data_schema': 4, 'claimed_resolved_unverified': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'deployment_env_gap': 1, 'human_reported_issue_then_fix_attempt': 1, 'human_reported_issue_no_linked_fix': 1, 'not_resolved_or_not_observed': 1, 'blueprint_human_gap_alignment': 1, 'partial blueprint fit': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'claimed_resolved_unverified': 6, 'not_resolved_or_not_observed': 2}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 2, 'unresolved': 1}\nCI labels: {}\nCurriculum targets:\n- Create schema-to-API-to-UI consistency tasks with migrations and tests.\n- Teach models to verify persistence, route contracts, and UI state together.\nAssumption checks:\n- Do schema changes have matching API and UI handling?\n- Are migrations and tests present for the data path?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/takng-cb/Bract", "source_id": "graph-query-motif_query-ac96cb1804f18dd8", "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": "takng-cb/Bract", "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: takng-cb/Bract"}, "properties": {"repobilityId": 331045, "scanner": "foundry_dataset", "fingerprint": "ca3a094ced75b1c6a476842c73e8f8fda12715ec6b79afd546d8c2580cb67603", "category": "quality", "severity": "high", "confidence": 0.76, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Schema, UI, and API mismatch", "intent": "Assumption-check examples for data-path consistency across layers.", "labels": {"deployment_env_gap": 1, "partial blueprint fit": 1, "data_schema_persistence": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 4, "blueprint_human_gap_alignment": 1, "blueprint_human_gap_disagreement": 1, "human_reported_issue_no_linked_fix": 2, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "schema_ui_api_mismatch", "outcomes": {"not_resolved_or_not_observed": 8}, "polarity": "bad", "query_id": "schema_ui_api_mismatch", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 24, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "alignment_uses_comment": 2, "alignment_uses_finding": 2, "chain_has_link_quality": 6, "comment_aligns_finding": 2, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 2, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 18, "node_types": {"repo": 1, "thread": 1, "comment": 2, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 6, "comment_chain": 2, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "takng-cb/Bract#81", "issue_number": "81", "quality_tiers": {"unresolved": 4, "assumption_check": 2}, "repo_full_name": "takng-cb/Bract", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-e0db8e84d74ed816", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Schema, UI, and API mismatch\nQuery id: schema_ui_api_mismatch\nQuery type: motif_query\nIntent: Assumption-check examples for data-path consistency across layers.\nMotif: schema_ui_api_mismatch\nTraining usage: assumption_check\nGraph gold label: assumption_check\nRepo: takng-cb/Bract\nThread: takng-cb/Bract#81\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: takng-cb/Bract\nThread: takng-cb/Bract#81\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: takng-cb/Bract#81\nRepo: takng-cb/Bract\nIssue/PR number: 81\nGraph consistency label: assumption_check\nNodes: 18\nEdges: 24\nNode types: {'link_quality': 6, 'comment': 2, 'comment_chain': 2, 'alignment': 2, 'blueprint_finding': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 6, 'thread_has_comment': 2, 'thread_has_comment_chain': 2, 'comment_has_chain': 2, 'issue_chain_has_comment_chain': 2, 'alignment_uses_comment': 2, 'alignment_uses_finding': 2, 'comment_aligns_finding': 2, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'not_resolved_or_not_observed': 4, 'human_reported_issue_no_linked_fix': 2, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'deployment_env_gap': 1, 'blueprint_human_gap_alignment': 1, 'partial blueprint fit': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 8}\nQuality tiers: {'unresolved': 4, 'assumption_check': 2}\nCI labels: {}\nCurriculum targets:\n- Create schema-to-API-to-UI consistency tasks with migrations and tests.\n- Teach models to verify persistence, route contracts, and UI state together.\nAssumption checks:\n- Do schema changes have matching API and UI handling?\n- Are migrations and tests present for the data path?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/takng-cb/Bract", "source_id": "graph-query-motif_query-31748936d1abeea3", "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": "takng-cb/Bract", "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: takng-cb/Bract"}, "properties": {"repobilityId": 331044, "scanner": "foundry_dataset", "fingerprint": "27f0ff33fc1c9680eec7c31556a2344e66dd51f0490eb46182edbdc8fcc423d2", "category": "quality", "severity": "high", "confidence": 0.76, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Schema, UI, and API mismatch", "intent": "Assumption-check examples for data-path consistency across layers.", "labels": {"data_schema": 5, "deployment_env_gap": 1, "partial blueprint fit": 1, "data_schema_persistence": 1, "mostly follows blueprint": 1, "claimed_resolved_unverified": 3, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 1, "blueprint_human_gap_alignment": 1, "blueprint_human_gap_disagreement": 1, "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": "schema_ui_api_mismatch", "outcomes": {"claimed_resolved_unverified": 6, "not_resolved_or_not_observed": 2}, "polarity": "bad", "query_id": "schema_ui_api_mismatch", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 29, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "alignment_uses_comment": 2, "alignment_uses_finding": 2, "chain_has_link_quality": 6, "comment_aligns_finding": 2, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 2, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 23, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 2, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 6, "comment_chain": 2, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "takng-cb/Bract#72", "issue_number": "72", "quality_tiers": {"unresolved": 1, "assumption_check": 2, "weak_supervision": 3}, "repo_full_name": "takng-cb/Bract", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-5e938513e0c8f865", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {}}, "text": "Graph query export: Schema, UI, and API mismatch\nQuery id: schema_ui_api_mismatch\nQuery type: motif_query\nIntent: Assumption-check examples for data-path consistency across layers.\nMotif: schema_ui_api_mismatch\nTraining usage: assumption_check\nGraph gold label: weak_supervision_needs_review\nRepo: takng-cb/Bract\nThread: takng-cb/Bract#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: takng-cb/Bract\nThread: takng-cb/Bract#72\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: takng-cb/Bract#72\nRepo: takng-cb/Bract\nIssue/PR number: 72\nGraph consistency label: weak_supervision_needs_review\nNodes: 23\nEdges: 29\nNode types: {'link_quality': 6, 'commit': 5, 'comment': 2, 'comment_chain': 2, 'alignment': 2, 'blueprint_finding': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 6, 'comment_chain_links_commit': 5, 'thread_has_comment': 2, 'thread_has_comment_chain': 2, 'comment_has_chain': 2, 'issue_chain_has_comment_chain': 2, 'alignment_uses_comment': 2, 'alignment_uses_finding': 2, 'comment_aligns_finding': 2, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'data_schema': 5, 'claimed_resolved_unverified': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'deployment_env_gap': 1, 'human_reported_issue_then_fix_attempt': 1, 'human_reported_issue_no_linked_fix': 1, 'not_resolved_or_not_observed': 1, 'blueprint_human_gap_alignment': 1, 'partial blueprint fit': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'claimed_resolved_unverified': 6, 'not_resolved_or_not_observed': 2}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 2, 'unresolved': 1}\nCI labels: {}\nCurriculum targets:\n- Create schema-to-API-to-UI consistency tasks with migrations and tests.\n- Teach models to verify persistence, route contracts, and UI state together.\nAssumption checks:\n- Do schema changes have matching API and UI handling?\n- Are migrations and tests present for the data path?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/takng-cb/Bract", "source_id": "graph-query-motif_query-8f761788b31e7fe7", "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": "takng-cb/Bract", "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: takng-cb/Bract"}, "properties": {"repobilityId": 331043, "scanner": "foundry_dataset", "fingerprint": "5a759ad4237729671d5b394b8fa2f08692f6f591643552c983b6fcd7f6de5ab6", "category": "quality", "severity": "high", "confidence": 0.76, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Schema, UI, and API mismatch", "intent": "Assumption-check examples for data-path consistency across layers.", "labels": {"partial blueprint fit": 1, "data_schema_persistence": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_alignment": 1, "blueprint_human_gap_disagreement": 1, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "schema_ui_api_mismatch", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "bad", "query_id": "schema_ui_api_mismatch", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 19, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 2, "alignment_uses_finding": 2, "chain_has_link_quality": 5, "comment_aligns_finding": 2, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 15, "node_types": {"repo": 1, "thread": 1, "comment": 1, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 5, "comment_chain": 1, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "takng-cb/Bract#71", "issue_number": "71", "quality_tiers": {"unresolved": 3, "assumption_check": 2}, "repo_full_name": "takng-cb/Bract", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-02d09e797536722c", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Schema, UI, and API mismatch\nQuery id: schema_ui_api_mismatch\nQuery type: motif_query\nIntent: Assumption-check examples for data-path consistency across layers.\nMotif: schema_ui_api_mismatch\nTraining usage: assumption_check\nGraph gold label: assumption_check\nRepo: takng-cb/Bract\nThread: takng-cb/Bract#71\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: takng-cb/Bract\nThread: takng-cb/Bract#71\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: takng-cb/Bract#71\nRepo: takng-cb/Bract\nIssue/PR number: 71\nGraph consistency label: assumption_check\nNodes: 15\nEdges: 19\nNode types: {'link_quality': 5, 'alignment': 2, 'blueprint_finding': 2, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 5, 'alignment_uses_comment': 2, 'alignment_uses_finding': 2, 'comment_aligns_finding': 2, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'human_reported_issue_no_linked_fix': 1, 'blueprint_human_gap_alignment': 1, 'partial blueprint fit': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3, 'assumption_check': 2}\nCI labels: {}\nCurriculum targets:\n- Create schema-to-API-to-UI consistency tasks with migrations and tests.\n- Teach models to verify persistence, route contracts, and UI state together.\nAssumption checks:\n- Do schema changes have matching API and UI handling?\n- Are migrations and tests present for the data path?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/takng-cb/Bract", "source_id": "graph-query-motif_query-94d2236c92973f6b", "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": "takng-cb/Bract", "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: takng-cb/Bract"}, "properties": {"repobilityId": 331042, "scanner": "foundry_dataset", "fingerprint": "99c795e8af872019c85b218b6f348468bccf5230ae2d27a6ab73f025f0e984d7", "category": "quality", "severity": "high", "confidence": 0.76, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Schema, UI, and API mismatch", "intent": "Assumption-check examples for data-path consistency across layers.", "labels": {"data_schema": 1, "partial blueprint fit": 1, "data_schema_persistence": 1, "mostly follows blueprint": 1, "claimed_resolved_unverified": 3, "issue_or_pull_request_thread": 1, "blueprint_human_gap_alignment": 1, "blueprint_human_gap_disagreement": 1, "human_reported_issue_then_fix_attempt": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "schema_ui_api_mismatch", "outcomes": {"claimed_resolved_unverified": 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": 2, "alignment_uses_finding": 2, "chain_has_link_quality": 5, "comment_aligns_finding": 2, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "comment_chain_links_commit": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 16, "node_types": {"repo": 1, "commit": 1, "thread": 1, "comment": 1, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 5, "comment_chain": 1, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "takng-cb/Bract#48", "issue_number": "48", "quality_tiers": {"assumption_check": 2, "weak_supervision": 3}, "repo_full_name": "takng-cb/Bract", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-62d70fa051d33a5b", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {}}, "text": "Graph query export: Schema, UI, and API mismatch\nQuery id: schema_ui_api_mismatch\nQuery type: motif_query\nIntent: Assumption-check examples for data-path consistency across layers.\nMotif: schema_ui_api_mismatch\nTraining usage: assumption_check\nGraph gold label: weak_supervision_needs_review\nRepo: takng-cb/Bract\nThread: takng-cb/Bract#48\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: takng-cb/Bract\nThread: takng-cb/Bract#48\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: takng-cb/Bract#48\nRepo: takng-cb/Bract\nIssue/PR number: 48\nGraph consistency label: weak_supervision_needs_review\nNodes: 16\nEdges: 20\nNode types: {'link_quality': 5, 'alignment': 2, 'blueprint_finding': 2, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'commit': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 5, 'alignment_uses_comment': 2, 'alignment_uses_finding': 2, 'comment_aligns_finding': 2, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'comment_chain_links_commit': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'claimed_resolved_unverified': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'human_reported_issue_then_fix_attempt': 1, 'data_schema': 1, 'blueprint_human_gap_alignment': 1, 'partial blueprint fit': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'claimed_resolved_unverified': 6}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 2}\nCI labels: {}\nCurriculum targets:\n- Create schema-to-API-to-UI consistency tasks with migrations and tests.\n- Teach models to verify persistence, route contracts, and UI state together.\nAssumption checks:\n- Do schema changes have matching API and UI handling?\n- Are migrations and tests present for the data path?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/takng-cb/Bract", "source_id": "graph-query-motif_query-7285e5c163993216", "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": "takng-cb/Bract", "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: takng-cb/Bract"}, "properties": {"repobilityId": 331041, "scanner": "foundry_dataset", "fingerprint": "25ee3abf91f9adee3d56a11cf30827a95a42c2e2d01c7394eec1f58b638603a0", "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": {"security_auth_secret": 1, "partial blueprint fit": 1, "data_schema_persistence": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 4, "blueprint_human_gap_alignment": 1, "blueprint_human_gap_disagreement": 1, "human_reported_issue_no_linked_fix": 2, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "schema_ui_api_mismatch", "outcomes": {"not_resolved_or_not_observed": 8}, "polarity": "bad", "query_id": "schema_ui_api_mismatch", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 24, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "alignment_uses_comment": 2, "alignment_uses_finding": 2, "chain_has_link_quality": 6, "comment_aligns_finding": 2, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 2, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 18, "node_types": {"repo": 1, "thread": 1, "comment": 2, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 6, "comment_chain": 2, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "takng-cb/Bract#44", "issue_number": "44", "quality_tiers": {"unresolved": 4, "assumption_check": 2}, "repo_full_name": "takng-cb/Bract", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-0a9c43890088b338", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Schema, UI, and API mismatch\nQuery id: schema_ui_api_mismatch\nQuery type: motif_query\nIntent: Assumption-check examples for data-path consistency across layers.\nMotif: schema_ui_api_mismatch\nTraining usage: assumption_check\nGraph gold label: assumption_check\nRepo: takng-cb/Bract\nThread: takng-cb/Bract#44\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: takng-cb/Bract\nThread: takng-cb/Bract#44\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: takng-cb/Bract#44\nRepo: takng-cb/Bract\nIssue/PR number: 44\nGraph consistency label: assumption_check\nNodes: 18\nEdges: 24\nNode types: {'link_quality': 6, 'comment': 2, 'comment_chain': 2, 'alignment': 2, 'blueprint_finding': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 6, 'thread_has_comment': 2, 'thread_has_comment_chain': 2, 'comment_has_chain': 2, 'issue_chain_has_comment_chain': 2, 'alignment_uses_comment': 2, 'alignment_uses_finding': 2, 'comment_aligns_finding': 2, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'not_resolved_or_not_observed': 4, 'human_reported_issue_no_linked_fix': 2, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'security_auth_secret': 1, 'data_schema_persistence': 1, 'blueprint_human_gap_alignment': 1, 'partial blueprint fit': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 8}\nQuality tiers: {'unresolved': 4, 'assumption_check': 2}\nCI labels: {}\nCurriculum targets:\n- Create schema-to-API-to-UI consistency tasks with migrations and tests.\n- Teach models to verify persistence, route contracts, and UI state together.\nAssumption checks:\n- Do schema changes have matching API and UI handling?\n- Are migrations and tests present for the data path?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/takng-cb/Bract", "source_id": "graph-query-motif_query-7eb5a4d81312c2e5", "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": "takng-cb/Bract", "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: takng-cb/Bract"}, "properties": {"repobilityId": 331040, "scanner": "foundry_dataset", "fingerprint": "56ba3c7ef7dacb0eaa3d23053d4b45ec27c7b7126560a52ddcc2d0e52988a997", "category": "quality", "severity": "high", "confidence": 0.76, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Schema, UI, and API mismatch", "intent": "Assumption-check examples for data-path consistency across layers.", "labels": {"partial blueprint fit": 1, "data_schema_persistence": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_alignment": 1, "blueprint_human_gap_disagreement": 1, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "schema_ui_api_mismatch", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "bad", "query_id": "schema_ui_api_mismatch", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 19, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 2, "alignment_uses_finding": 2, "chain_has_link_quality": 5, "comment_aligns_finding": 2, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 15, "node_types": {"repo": 1, "thread": 1, "comment": 1, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 5, "comment_chain": 1, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "takng-cb/Bract#27", "issue_number": "27", "quality_tiers": {"unresolved": 3, "assumption_check": 2}, "repo_full_name": "takng-cb/Bract", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-4a8c388f9cb261cd", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Schema, UI, and API mismatch\nQuery id: schema_ui_api_mismatch\nQuery type: motif_query\nIntent: Assumption-check examples for data-path consistency across layers.\nMotif: schema_ui_api_mismatch\nTraining usage: assumption_check\nGraph gold label: assumption_check\nRepo: takng-cb/Bract\nThread: takng-cb/Bract#27\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: takng-cb/Bract\nThread: takng-cb/Bract#27\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: takng-cb/Bract#27\nRepo: takng-cb/Bract\nIssue/PR number: 27\nGraph consistency label: assumption_check\nNodes: 15\nEdges: 19\nNode types: {'link_quality': 5, 'alignment': 2, 'blueprint_finding': 2, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 5, 'alignment_uses_comment': 2, 'alignment_uses_finding': 2, 'comment_aligns_finding': 2, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'human_reported_issue_no_linked_fix': 1, 'blueprint_human_gap_alignment': 1, 'partial blueprint fit': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3, 'assumption_check': 2}\nCI labels: {}\nCurriculum targets:\n- Create schema-to-API-to-UI consistency tasks with migrations and tests.\n- Teach models to verify persistence, route contracts, and UI state together.\nAssumption checks:\n- Do schema changes have matching API and UI handling?\n- Are migrations and tests present for the data path?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/takng-cb/Bract", "source_id": "graph-query-motif_query-10cb9e22ab93a801", "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": "takng-cb/Bract", "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: takng-cb/Bract"}, "properties": {"repobilityId": 331039, "scanner": "foundry_dataset", "fingerprint": "8e0c0700b3a1122e9a110e9efb0076fe601a27560261eeca199854b1f0f6de26", "category": "quality", "severity": "high", "confidence": 0.76, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Schema, UI, and API mismatch", "intent": "Assumption-check examples for data-path consistency across layers.", "labels": {"partial blueprint fit": 1, "data_schema_persistence": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_alignment": 1, "blueprint_human_gap_disagreement": 1, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "schema_ui_api_mismatch", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "bad", "query_id": "schema_ui_api_mismatch", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 19, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 2, "alignment_uses_finding": 2, "chain_has_link_quality": 5, "comment_aligns_finding": 2, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 15, "node_types": {"repo": 1, "thread": 1, "comment": 1, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 5, "comment_chain": 1, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "takng-cb/Bract#17", "issue_number": "17", "quality_tiers": {"unresolved": 3, "assumption_check": 2}, "repo_full_name": "takng-cb/Bract", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-2ae4db7bbcbb527e", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Schema, UI, and API mismatch\nQuery id: schema_ui_api_mismatch\nQuery type: motif_query\nIntent: Assumption-check examples for data-path consistency across layers.\nMotif: schema_ui_api_mismatch\nTraining usage: assumption_check\nGraph gold label: assumption_check\nRepo: takng-cb/Bract\nThread: takng-cb/Bract#17\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: takng-cb/Bract\nThread: takng-cb/Bract#17\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: takng-cb/Bract#17\nRepo: takng-cb/Bract\nIssue/PR number: 17\nGraph consistency label: assumption_check\nNodes: 15\nEdges: 19\nNode types: {'link_quality': 5, 'alignment': 2, 'blueprint_finding': 2, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 5, 'alignment_uses_comment': 2, 'alignment_uses_finding': 2, 'comment_aligns_finding': 2, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'human_reported_issue_no_linked_fix': 1, 'blueprint_human_gap_alignment': 1, 'partial blueprint fit': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3, 'assumption_check': 2}\nCI labels: {}\nCurriculum targets:\n- Create schema-to-API-to-UI consistency tasks with migrations and tests.\n- Teach models to verify persistence, route contracts, and UI state together.\nAssumption checks:\n- Do schema changes have matching API and UI handling?\n- Are migrations and tests present for the data path?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/takng-cb/Bract", "source_id": "graph-query-motif_query-04c7785b39aac40e", "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": "takng-cb/Bract", "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: takng-cb/Bract"}, "properties": {"repobilityId": 331038, "scanner": "foundry_dataset", "fingerprint": "fd3837fc492fdcb0efd0b2aa3d242f58a85575145a298becff53b01d7171d883", "category": "quality", "severity": "high", "confidence": 0.76, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Schema, UI, and API mismatch", "intent": "Assumption-check examples for data-path consistency across layers.", "labels": {"partial blueprint fit": 1, "data_schema_persistence": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_alignment": 1, "blueprint_human_gap_disagreement": 1, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "schema_ui_api_mismatch", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "bad", "query_id": "schema_ui_api_mismatch", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 19, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 2, "alignment_uses_finding": 2, "chain_has_link_quality": 5, "comment_aligns_finding": 2, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 15, "node_types": {"repo": 1, "thread": 1, "comment": 1, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 5, "comment_chain": 1, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "takng-cb/Bract#16", "issue_number": "16", "quality_tiers": {"unresolved": 3, "assumption_check": 2}, "repo_full_name": "takng-cb/Bract", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-67a0ed4f32e91481", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Schema, UI, and API mismatch\nQuery id: schema_ui_api_mismatch\nQuery type: motif_query\nIntent: Assumption-check examples for data-path consistency across layers.\nMotif: schema_ui_api_mismatch\nTraining usage: assumption_check\nGraph gold label: assumption_check\nRepo: takng-cb/Bract\nThread: takng-cb/Bract#16\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: takng-cb/Bract\nThread: takng-cb/Bract#16\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: takng-cb/Bract#16\nRepo: takng-cb/Bract\nIssue/PR number: 16\nGraph consistency label: assumption_check\nNodes: 15\nEdges: 19\nNode types: {'link_quality': 5, 'alignment': 2, 'blueprint_finding': 2, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 5, 'alignment_uses_comment': 2, 'alignment_uses_finding': 2, 'comment_aligns_finding': 2, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'human_reported_issue_no_linked_fix': 1, 'blueprint_human_gap_alignment': 1, 'partial blueprint fit': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3, 'assumption_check': 2}\nCI labels: {}\nCurriculum targets:\n- Create schema-to-API-to-UI consistency tasks with migrations and tests.\n- Teach models to verify persistence, route contracts, and UI state together.\nAssumption checks:\n- Do schema changes have matching API and UI handling?\n- Are migrations and tests present for the data path?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/takng-cb/Bract", "source_id": "graph-query-motif_query-446db19a53950496", "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": "takng-cb/Bract", "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: takng-cb/Bract"}, "properties": {"repobilityId": 331037, "scanner": "foundry_dataset", "fingerprint": "5ca9e99a2e9a22e86f0a931fe7f5263511380b521b3bb1ee20f1da9a631e4edd", "category": "quality", "severity": "high", "confidence": 0.76, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Schema, UI, and API mismatch", "intent": "Assumption-check examples for data-path consistency across layers.", "labels": {"partial blueprint fit": 1, "data_schema_persistence": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_alignment": 1, "blueprint_human_gap_disagreement": 1, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "schema_ui_api_mismatch", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "bad", "query_id": "schema_ui_api_mismatch", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 19, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 2, "alignment_uses_finding": 2, "chain_has_link_quality": 5, "comment_aligns_finding": 2, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 15, "node_types": {"repo": 1, "thread": 1, "comment": 1, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 5, "comment_chain": 1, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "takng-cb/Bract#15", "issue_number": "15", "quality_tiers": {"unresolved": 3, "assumption_check": 2}, "repo_full_name": "takng-cb/Bract", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-439406727968b666", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Schema, UI, and API mismatch\nQuery id: schema_ui_api_mismatch\nQuery type: motif_query\nIntent: Assumption-check examples for data-path consistency across layers.\nMotif: schema_ui_api_mismatch\nTraining usage: assumption_check\nGraph gold label: assumption_check\nRepo: takng-cb/Bract\nThread: takng-cb/Bract#15\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: takng-cb/Bract\nThread: takng-cb/Bract#15\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: takng-cb/Bract#15\nRepo: takng-cb/Bract\nIssue/PR number: 15\nGraph consistency label: assumption_check\nNodes: 15\nEdges: 19\nNode types: {'link_quality': 5, 'alignment': 2, 'blueprint_finding': 2, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 5, 'alignment_uses_comment': 2, 'alignment_uses_finding': 2, 'comment_aligns_finding': 2, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'human_reported_issue_no_linked_fix': 1, 'blueprint_human_gap_alignment': 1, 'partial blueprint fit': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3, 'assumption_check': 2}\nCI labels: {}\nCurriculum targets:\n- Create schema-to-API-to-UI consistency tasks with migrations and tests.\n- Teach models to verify persistence, route contracts, and UI state together.\nAssumption checks:\n- Do schema changes have matching API and UI handling?\n- Are migrations and tests present for the data path?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/takng-cb/Bract", "source_id": "graph-query-motif_query-e14d979126a23e26", "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": "takng-cb/Bract", "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: takng-cb/Bract"}, "properties": {"repobilityId": 331036, "scanner": "foundry_dataset", "fingerprint": "1345bae07e3784ba923e8715199de2f2af1e9dcd787c348af965dcb4cd124c00", "category": "quality", "severity": "high", "confidence": 0.76, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Schema, UI, and API mismatch", "intent": "Assumption-check examples for data-path consistency across layers.", "labels": {"test_or_ci": 1, "data_schema": 2, "docs_or_claims": 1, "source_or_other": 1, "partial blueprint fit": 1, "data_schema_persistence": 1, "mostly follows blueprint": 1, "claimed_resolved_unverified": 3, "issue_or_pull_request_thread": 1, "blueprint_human_gap_alignment": 1, "blueprint_human_gap_disagreement": 1, "human_reported_issue_then_fix_attempt": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "schema_ui_api_mismatch", "outcomes": {"claimed_resolved_unverified": 6}, "polarity": "bad", "query_id": "schema_ui_api_mismatch", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 30, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "thread_touches_file": 3, "alignment_uses_comment": 2, "alignment_uses_finding": 2, "chain_has_link_quality": 5, "comment_aligns_finding": 2, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "issue_chain_touches_file": 3, "thread_has_comment_chain": 1, "comment_chain_links_commit": 2, "comment_chain_touches_file": 3, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 20, "node_types": {"repo": 1, "commit": 2, "thread": 1, "comment": 1, "pr_file": 3, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 5, "comment_chain": 1, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "takng-cb/Bract#136", "issue_number": "136", "quality_tiers": {"assumption_check": 2, "weak_supervision": 3}, "repo_full_name": "takng-cb/Bract", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-b66253488fe90b9e", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {"test_or_ci": 4, "docs_or_claims": 4, "source_or_other": 4}}, "text": "Graph query export: Schema, UI, and API mismatch\nQuery id: schema_ui_api_mismatch\nQuery type: motif_query\nIntent: Assumption-check examples for data-path consistency across layers.\nMotif: schema_ui_api_mismatch\nTraining usage: assumption_check\nGraph gold label: weak_supervision_needs_review\nRepo: takng-cb/Bract\nThread: takng-cb/Bract#136\nEvidence:\nGraph motif: Schema, UI, and API evidence do not line up\nMotif id: schema_ui_api_mismatch\nPolarity: bad\nTraining usage: assumption_check\nSeverity: high\nRepo: takng-cb/Bract\nThread: takng-cb/Bract#136\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: takng-cb/Bract#136\nRepo: takng-cb/Bract\nIssue/PR number: 136\nGraph consistency label: weak_supervision_needs_review\nNodes: 20\nEdges: 30\nNode types: {'link_quality': 5, 'pr_file': 3, 'commit': 2, 'alignment': 2, 'blueprint_finding': 2, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 5, 'thread_touches_file': 3, 'comment_chain_touches_file': 3, 'issue_chain_touches_file': 3, 'comment_chain_links_commit': 2, 'alignment_uses_comment': 2, 'alignment_uses_finding': 2, 'comment_aligns_finding': 2, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'claimed_resolved_unverified': 3, 'data_schema': 2, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'test_or_ci': 1, 'source_or_other': 1, 'docs_or_claims': 1, 'human_reported_issue_then_fix_attempt': 1, 'blueprint_human_gap_alignment': 1, 'partial blueprint fit': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'claimed_resolved_unverified': 6}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 2}\nCI labels: {}\nCurriculum targets:\n- Create schema-to-API-to-UI consistency tasks with migrations and tests.\n- Teach models to verify persistence, route contracts, and UI state together.\nAssumption checks:\n- Do schema changes have matching API and UI handling?\n- Are migrations and tests present for the data path?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/takng-cb/Bract", "source_id": "graph-query-motif_query-e4350f8b192924f7", "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": "takng-cb/Bract", "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: takng-cb/Bract"}, "properties": {"repobilityId": 331035, "scanner": "foundry_dataset", "fingerprint": "3d9c97ce60a1df2bc4f4bedb8b4ec9efed331488c07bb7625b16df241566e5be", "category": "quality", "severity": "high", "confidence": 0.76, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Schema, UI, and API mismatch", "intent": "Assumption-check examples for data-path consistency across layers.", "labels": {"data_schema": 3, "deployment_env_gap": 1, "partial blueprint fit": 1, "data_schema_persistence": 1, "mostly follows blueprint": 1, "claimed_resolved_unverified": 3, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 1, "blueprint_human_gap_alignment": 1, "blueprint_human_gap_disagreement": 1, "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": "schema_ui_api_mismatch", "outcomes": {"claimed_resolved_unverified": 6, "not_resolved_or_not_observed": 2}, "polarity": "bad", "query_id": "schema_ui_api_mismatch", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 27, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "alignment_uses_comment": 2, "alignment_uses_finding": 2, "chain_has_link_quality": 6, "comment_aligns_finding": 2, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 2, "comment_chain_links_commit": 3, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 21, "node_types": {"repo": 1, "commit": 3, "thread": 1, "comment": 2, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 6, "comment_chain": 2, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "takng-cb/Bract#101", "issue_number": "101", "quality_tiers": {"unresolved": 1, "assumption_check": 2, "weak_supervision": 3}, "repo_full_name": "takng-cb/Bract", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-ae403bdb88f7b19b", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {}}, "text": "Graph query export: Schema, UI, and API mismatch\nQuery id: schema_ui_api_mismatch\nQuery type: motif_query\nIntent: Assumption-check examples for data-path consistency across layers.\nMotif: schema_ui_api_mismatch\nTraining usage: assumption_check\nGraph gold label: weak_supervision_needs_review\nRepo: takng-cb/Bract\nThread: takng-cb/Bract#101\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: takng-cb/Bract\nThread: takng-cb/Bract#101\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: takng-cb/Bract#101\nRepo: takng-cb/Bract\nIssue/PR number: 101\nGraph consistency label: weak_supervision_needs_review\nNodes: 21\nEdges: 27\nNode types: {'link_quality': 6, 'commit': 3, 'comment': 2, 'comment_chain': 2, 'alignment': 2, 'blueprint_finding': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 6, 'comment_chain_links_commit': 3, 'thread_has_comment': 2, 'thread_has_comment_chain': 2, 'comment_has_chain': 2, 'issue_chain_has_comment_chain': 2, 'alignment_uses_comment': 2, 'alignment_uses_finding': 2, 'comment_aligns_finding': 2, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'data_schema': 3, 'claimed_resolved_unverified': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'deployment_env_gap': 1, 'human_reported_issue_then_fix_attempt': 1, 'human_reported_issue_no_linked_fix': 1, 'not_resolved_or_not_observed': 1, 'blueprint_human_gap_alignment': 1, 'partial blueprint fit': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'claimed_resolved_unverified': 6, 'not_resolved_or_not_observed': 2}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 2, 'unresolved': 1}\nCI labels: {}\nCurriculum targets:\n- Create schema-to-API-to-UI consistency tasks with migrations and tests.\n- Teach models to verify persistence, route contracts, and UI state together.\nAssumption checks:\n- Do schema changes have matching API and UI handling?\n- Are migrations and tests present for the data path?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/takng-cb/Bract", "source_id": "graph-query-motif_query-3f725fdcf0271dfa", "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": "takng-cb/Bract", "source_dataset": "graph_queries/schema_ui_api_mismatch", "training_usage": "assumption_check"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: takng-cb/Bract"}, "properties": {"repobilityId": 323382, "scanner": "foundry_dataset", "fingerprint": "2a9e4e551b94d6916a771886ebf7eb3b0586aeb1b390f4cae6a669fffae548e7", "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": "takng-cb/Bract#99", "human_labels": ["agent_instruction_gap", "deployment_env_gap"], "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": "takng-cb/Bract", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-5d211d56489f15f0", "helicopter_views": {"schemas": 2}, "artifact_families": {"docs": 6, "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": 9, "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: takng-cb/Bract\nThread: takng-cb/Bract#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: takng-cb/Bract#99\nRepo: takng-cb/Bract\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, 'deployment_env_gap': 1}\nPolarities: {'bad': 2}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-b6e15cd3dc31104c\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"agent_instruction_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/takng-cb/Bract/pull/99\",\n    \"text\": \"GitHub feedback: agent_instruction_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: takng-cb/Bract\\nAuthor: takng-cb (User)\\nURL: https://github.com/takng-cb/Bract/pull/99\\nTitle: feat(settings): \u8a2d\u5b9a\u3092\u300c\u500b\u4eba\u8a2d\u5b9a\u300d\u3068\u300c\u30b7\u30b9\u30c6\u30e0\u8a2d\u5b9a\u300d\u306b\u5206\u5272 #51\\nBody:\\n@\\n## \u80cc\u666f\\n\u8a2d\u5b9a\u753b\u9762\u306b\u500b\u4eba\u5411\u3051\u30fb\u30b7\u30b9\u30c6\u30e0\u5411\u3051\u304c\u6df7\u5728\u3057\u3066\u304a\u308a\u3001\u30e6\u30fc\u30b6\u30fc\u306e\u76f4\u611f\uff08\u500b\u4eba\u8a2d\u5b9a\uff0f\u30b7\u30b9\u30c6\u30e0\u8a2d\u5b9a\uff09\u3068\u4e00\u81f4\u3057\u3066\u3044\u306a\u304b\u3063\u305f\u3002\\n\\n## \u5909\u66f4\\n- **\u500b\u4eba\u8a2d\u5b9a**\uff08\ud83d\udc64\u30fb\u5168\u30e6\u30fc\u30b6\u30fc\uff09: \u30d7\u30ed\u30d5\u30a3\u30fc\u30eb / \u30ed\u30b0\u30a4\u30f3\u65b9\u6cd5 / \u30d1\u30b9\u30ef\u30fc\u30c9 / \u30c0\u30c3\u30b7\u30e5\u30dc\u30fc\u30c9\u8868\u793a\u3002\\n- **\u30b7\u30b9\u30c6\u30e0\u8a2d\u5b9a**\uff08\ud83d\udee0\ufe0f\u30fb\u7ba1\u7406\u8005\uff09: \u65e7\u300c\u7ba1\u7406\u8005\u8a2d\u5b9a\u300d\u3092\u6539\u79f0\u3002\u30c6\u30ca\u30f3\u30c8\u5168\u4f53\u306e\u8a2d\u5b9a\u30fb\u7ba1\u7406\u3068\u3057\u3066\u3001\u5404\u7ba1\u7406\u753b\u9762\u3078\u306e\u30ab\u30fc\u30c9\u30b0\u30ea\u30c3\u30c9\u3092\u914d\u7f6e\u3002\\n- \u540d\u79f0\u306e\u5165\u308c\u5b50\u91cd\u8907\u3092\u56de\u907f: `/admin/system` \u3092\u300c\u30b7\u30b9\u30c6\u30e0\u8a2d\u5b9a\u300d\u2192\u300c**\u5168\u822c\u8a2d\u5b9a**\u300d\u306b\u6539\u79f0\uff08\u4f1a\u793e\u60c5\u5831\u30fb\u30d1\u30b9\u30ef\u30fc\u30c9\u30fb\u5371\u967a\u64cd\u4f5c\uff09\u3002\u30da\u30fc\u30b8\u898b\u51fa\u3057\u3082\u5909\u66f4\u3002\\n\\n## \u691c\u8a3c\\n- `NEXT_PUBLIC_INDUSTRY=base npm run build` \u2713\\n- `eslint`\uff08\u5909\u66f4\u30d5\u30a1\u30a4\u30eb\uff09\u2713\\n\\nREQ-0020 / #51\\n\\n\ud83e\udd16 Generated with [Claude Code](https://claude.com/claude-code)\\n@\"\n  },\n  {\n    \"id\": \"github-feedback-comment-0b116bd8b42bc04a\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/takng-cb/Bract/pull/99#issuecomment-4660691729\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: takng-cb/Bract\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/takng-cb/Bract/pull/99#issuecomment-4660691729\\nTitle: \\nBody:\\n[vc]: #cZWEX66x4D5WeIneZpxHjoNIxB5PhvlsqzxbnzkKSuw=:eyJpc01vbm9yZXBvIjp0cnVlLCJ0eXBlIjoiZ2l0aHViIiwicHJvamVjdHMiOlt7Im5hbWUiOiJicmFjdCIsInByb2plY3RJZCI6InByal91SFRjaFdMTXhYNldLY28xUHFVaG13SUJQUFRBIiwiaW5zcGVjdG9yVXJsIjoiaHR0cHM6Ly92ZXJjZWwuY29tL3Qtbm9ndWNoaS0zNzE3cy1wcm9qZWN0cy9icmFjdC9BTFJuN2lLTDVtZE5haFNBRVVOdVc4OEFGOVdTIiwicHJldmlld1VybCI6ImJyYWN0LWdpdC1mZWF0dXJlLXNldHRpbmdzLXNwbGl0LXQtbm9ndWNoaS0zNzE3cy1wcm9qZWN0cy52ZXJjZWwuYXBwIiwibmV4dENvbW1pdFN0YXR1cyI6IlBFTkRJTkciLCJsaXZlRmVlZGJhY2siOnsicmVzb2x2ZWQiOjAsInVucmVzb2x2ZWQiOjAsInRvdGFsIjowLCJsaW5rIjoiYnJhY3QtZ2l0LWZlYXR1cmUtc2V0dGluZ3Mtc3BsaXQtdC1ub2d1Y2hpLTM3MTdzLXByb2plY3RzLnZlcmNlbC5hcHAifX1dfQ==\\nThe latest updates on your projects. Learn more about [Vercel for GitHub](https://vercel.link/github-learn-more).\\n\\n| Project | D\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/takng-cb/Bract", "source_id": "comment-chain-pattern-bad_chains-b8b398bddb5fc249", "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": "takng-cb/Bract", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: takng-cb/Bract"}, "properties": {"repobilityId": 323381, "scanner": "foundry_dataset", "fingerprint": "d889fc27443a7c41696bf6973cc3058d8a33954873f776a624033c251ea1a335", "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": "takng-cb/Bract#98", "human_labels": ["agent_instruction_gap", "deployment_env_gap"], "issue_number": "98", "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": "takng-cb/Bract", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-5fe1cb2bd8566200", "helicopter_views": {"schemas": 2}, "artifact_families": {"docs": 6, "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": 9, "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: takng-cb/Bract\nThread: takng-cb/Bract#98\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: takng-cb/Bract#98\nRepo: takng-cb/Bract\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, 'deployment_env_gap': 1}\nPolarities: {'bad': 2}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-5c96ee29704c75dd\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"agent_instruction_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/takng-cb/Bract/pull/98\",\n    \"text\": \"GitHub feedback: agent_instruction_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: takng-cb/Bract\\nAuthor: takng-cb (User)\\nURL: https://github.com/takng-cb/Bract/pull/98\\nTitle: feat(nav): \u8a2d\u5b9a\u30fb\u7ba1\u7406\u7cfb\u306e\u5165\u53e3\u3092\u300c\u8a2d\u5b9a\u300d1\u3064\u306b\u96c6\u7d04\uff08\u8a2d\u5b9a\u30cf\u30d6\u5316\uff09#51\\nBody:\\n@\\n## \u80cc\u666f\\n\u30b5\u30a4\u30c9\u30d0\u30fc\u4e0b\u90e8\u306b\u8a2d\u5b9a/\u7ba1\u7406\u7cfb\u304c 10 \u9805\u76ee\u4ee5\u4e0a\u4e26\u3073\uff08\u7ba1\u7406\u8005\u8868\u793a\u6642\uff09\u3001\u30af\u30ea\u30c3\u30af\u5bfe\u8c61\u304c\u591a\u304f\u3066\u7169\u96d1\u3060\u3063\u305f\u3002\u5165\u53e3\u3092 1 \u3064\u306b\u3057\u3066\u3001\u5404\u8a2d\u5b9a\u753b\u9762\u3078\u306f\u753b\u9762\u9077\u79fb\u3067\u5230\u9054\u3057\u305f\u3044\u3002\\n\\n## \u5909\u66f4\\n- **\u30b5\u30a4\u30c9\u30d0\u30fc**: `BOTTOM_NAV_ITEMS` \u3092\u300c\u8a2d\u5b9a\u300d\u300c\u4f7f\u3044\u65b9\u300d\u306e\u307f\u306b\u524a\u6e1b\uff08Sidebar / MobileNav \u4e21\u65b9\u306b\u53cd\u6620\uff09\u3002\\n- **\u8a2d\u5b9a\u30cf\u30d6 `/settings`**: \u7ba1\u7406\u753b\u9762\u30ea\u30f3\u30af\u3092 2 \u4ef6 \u2192 **\u5168\u7ba1\u7406\u753b\u9762\u306e\u30ca\u30d3\u30b2\u30fc\u30b7\u30e7\u30f3\u30b0\u30ea\u30c3\u30c9**\u306b\u62e1\u5f35\uff08`ADMIN_LINKS`\uff09\u3002AI \u8a2d\u5b9a\u306f AI \u6a5f\u80fd\u304c\u6709\u52b9\u306a\u6642\u306e\u307f\u8868\u793a\u3002\\n- **`/admin/system` \u65b0\u8a2d**: \u30b7\u30b9\u30c6\u30e0\u8a2d\u5b9a\u30d5\u30a9\u30fc\u30e0 + \u5371\u967a\u30be\u30fc\u30f3\u3092 `/settings` \u304b\u3089\u79fb\u8a2d\u3057\u3001\u8a2d\u5b9a\u30cf\u30d6\u3092\u8efd\u91cf\u5316\u3002\\n- `navIcon`: `\ud83d\udee0\ufe0f \u2192 SlidersHorizontal`\uff08\u30b7\u30b9\u30c6\u30e0\u8a2d\u5b9a\uff09\u3092\u8ffd\u52a0\u3002\\n\\n\u7ba1\u7406\u753b\u9762\u7fa4\uff08\u30e2\u30b8\u30e5\u30fc\u30eb / \u30aa\u30d6\u30b8\u30a7\u30af\u30c8 / \u95a2\u4fc2\u6027 / \u30e6\u30fc\u30b6\u30fc / \u30bf\u30b0 / AI / \u901a\u77e5 / \u30e9\u30a4\u30bb\u30f3\u30b9 / \u30b7\u30b9\u30c6\u30e0 / \u30a4\u30f3\u30dd\u30fc\u30c8\u30ed\u30b0 / \u76e3\u67fb\u30ed\u30b0\uff09\u306f\u3059\u3079\u3066\u8a2d\u5b9a\u30cf\u30d6\u304b\u3089\u5230\u9054\u3002\u6a5f\u80fd\u306e\u6b20\u843d\u306a\u3057\uff08\u30e6\u30fc\u30b6\u30fc\u8ffd\u52a0\u30fb\u4ee3\u7406\u30ed\u30b0\u30a4\u30f3\u306f\u5f15\u304d\u7d9a\u304d\u8a2d\u5b9a\u5185\u30a4\u30f3\u30e9\u30a4\u30f3\u3067\u63d0\u4f9b\uff09\u3002\\n\\n## \u691c\u8a3c\\n- `NEXT_PUBLIC_INDUSTRY=base npm run build` \u2713\\n- `eslint`\uff08\u5909\u66f4\u30d5\u30a1\u30a4\u30eb\uff09\u2713 / `npm run test` \u2713 182 passed\\n\\nREQ-0020 / #51\\n\\n\ud83e\udd16 Generated with [Claude Code](https://claude.com/claude-code)\\n@\"\n  },\n  {\n    \"id\": \"github-feedback-comment-df8d5401a98cb1f8\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/takng-cb/Bract/pull/98#issuecomment-4660470293\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: takng-cb/Bract\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/takng-cb/Bract/pull/98#issuecomment-4660470293\\nTitle: \\nBody:\\n[vc]: #MDjGiBd0f/qJnkzC6Doaa//701mErFvrb69zYgXTrsI=:eyJpc01vbm9yZXBvIjp0cnVlLCJ0eXBlIjoiZ2l0aHViIiwicHJvamVjdHMiOlt7Im5hbWUiOiJicmFjdCIsInByb2plY3RJZCI6InByal91SFRjaFdMTXhYNldLY28xUHFVaG13SUJQUFRBIiwiaW5zcGVjdG9yVXJsIjoiaHR0cHM6Ly92ZXJjZWwuY29tL3Qtbm9ndWNoaS0zNzE3cy1wcm9qZWN0cy9icmFjdC9CV3FUMVFtYVBMdGh3UEo2OEdtRldSTmVtQTRCIiwicHJldmlld1VybCI6ImJyYWN0LWdpdC1mZWF0dXJlLXNldHRpbmdzLWh1Yi10LW5vZ3VjaGktMzcxN3MtcHJvamVjdHMudmVyY2VsLmFwcCIsIm5leHRDb21taXRTdGF0dXMiOiJQRU5ESU5HIiwibGl2ZUZlZWRiYWNrIjp7InJlc29sdmVkI\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/takng-cb/Bract", "source_id": "comment-chain-pattern-bad_chains-5cdf3f1e86f4514e", "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": "takng-cb/Bract", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: takng-cb/Bract"}, "properties": {"repobilityId": 323380, "scanner": "foundry_dataset", "fingerprint": "0627c79c4bc7ab7408d81cef8d190ec514d03f8cac234e4fe8b82fc328a40cf0", "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": "takng-cb/Bract#97", "human_labels": ["agent_instruction_gap", "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": "takng-cb/Bract", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-6c692d88316942f0", "helicopter_views": {"schemas": 2}, "artifact_families": {"docs": 6, "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": 9, "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: takng-cb/Bract\nThread: takng-cb/Bract#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: takng-cb/Bract#97\nRepo: takng-cb/Bract\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, 'deployment_env_gap': 1}\nPolarities: {'bad': 2}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-b720c0b2c9227e89\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"agent_instruction_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/takng-cb/Bract/pull/97\",\n    \"text\": \"GitHub feedback: agent_instruction_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: takng-cb/Bract\\nAuthor: takng-cb (User)\\nURL: https://github.com/takng-cb/Bract/pull/97\\nTitle: feat(design): \u7ba1\u7406\u30fb\u8a2d\u5b9a\u753b\u9762\u306eUI\u7d71\u4e00\uff08PageHeader/Card\uff09#51\\nBody:\\n@\\n## \u80cc\u666f\\n\u30e6\u30fc\u30b6\u30fc\u753b\u9762\u30fb\u7ba1\u7406\u753b\u9762\u306e\u898b\u51fa\u3057/\u30d1\u30cd\u30eb\u304c\u30da\u30fc\u30b8\u3054\u3068\u306b\u30d0\u30e9\u30d0\u30e9\uff08\u30b3\u30f3\u30c6\u30ca\u5e45\u30fb\u30a2\u30a4\u30b3\u30f3\u6709\u7121\u30fb\u30ab\u30fc\u30c9\u88c5\u98fe\u306e\u4e0d\u4e00\u81f4\uff09\u3067\u3001\u6574\u3063\u3066\u3044\u306a\u3044\u5370\u8c61\u3060\u3063\u305f\u3002\\n\\n## \u5909\u66f4\\n- **\u5171\u901a\u30d7\u30ea\u30df\u30c6\u30a3\u30d6\u8ffd\u52a0**\\n  - `components/ui/PageHeader` \u2014 \u30d6\u30e9\u30f3\u30c9\u30b0\u30ea\u30fc\u30f3\u306e\u89d2\u4e38\u30a2\u30a4\u30b3\u30f3\u67a0 + \u30bf\u30a4\u30c8\u30eb + \u88dc\u8db3 + \u4efb\u610f `actions`\\n  - `components/ui/Card` \u2014 `rounded-xl` / `shadow-xs` \u306e\u767d\u30d1\u30cd\u30eb\uff08`padded` opt-out\uff09\\n- **\u9069\u7528**: `settings` \uff0b admin: `users` / `ai` / `notifications` / `license` / `modules` / `audit-log` / `import-logs` / `objects` / `relationships`\\n- \u30b3\u30f3\u30c6\u30ca\u3092 `mx-auto` \u3067\u4e2d\u592e\u5bc4\u305b\u306b\u7d71\u4e00\u3002\u30a2\u30a4\u30b3\u30f3\u306e\u7121\u304b\u3063\u305f\u753b\u9762\uff08\u30e6\u30fc\u30b6\u30fc\u7ba1\u7406\u30fb\u30a4\u30f3\u30dd\u30fc\u30c8\u30ed\u30b0\u30fb\u76e3\u67fb\u30ed\u30b0\uff09\u306b\u30a2\u30a4\u30b3\u30f3\u4ed8\u4e0e\u3002\\n- \u8a2d\u5b9a\u306e\u7ba1\u7406\u30ea\u30f3\u30af\u3092 `<a>`\u2192`<Link>`\u3001\u77e2\u5370\u3092 Lucide `ChevronRight` \u306b\uff08lint `no-html-link-for-pages` \u89e3\u6d88\uff09\u3002\\n\\n## \u691c\u8a3c\\n- `NEXT_PUBLIC_INDUSTRY=base npm run build` \u2713\\n- \u5909\u66f4\u30d5\u30a1\u30a4\u30eb\u306e `eslint` \u2713\uff08exit 0\uff09\\n\\nREQ-0020 / ADR-0021 / #51\\n\\n\ud83e\udd16 Generated with [Claude Code](https://claude.com/claude-code)\\n@\"\n  },\n  {\n    \"id\": \"github-feedback-comment-b05bbe7ee9356469\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/takng-cb/Bract/pull/97#issuecomment-4660171306\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: takng-cb/Bract\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/takng-cb/Bract/pull/97#issuecomment-4660171306\\nTitle: \\nBody:\\n[vc]: #RllskCCoc3dKEFM8Ni734dVEwvV8NnP5c7thwz+zYk8=:eyJpc01vbm9yZXBvIjp0cnVlLCJ0eXBlIjoiZ2l0aHViIiwicHJvamVjdHMiOlt7Im5hbWUiOiJicmFjdCIsInByb2plY3RJZCI6InByal91SFRjaFdMTXhYNldLY28xUHFVaG13SUJQUFRBIiwiaW5zcGVjdG9yVXJsIjoiaHR0cHM6Ly92ZXJjZWwuY29tL3Qtbm9ndWNoaS0zNzE3cy1wcm9qZWN0cy9icmFjdC84YVdMejdMYmlnSkJ4amd6OVROV1B2dGF1blRqIiwicHJldmlld1VybCI6ImJyYWN0LWdpdC1mZWF0dXJlLWFkbWluLXVpLXBvbGlzaC10LW5vZ3VjaGktMzcxN3MtcHJvamVjdHMudmVyY2VsLmFwcCIsIm5leHRDb21taXRTdGF0dXMiOiJQRU5ESU5HIiwibGl2\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/takng-cb/Bract", "source_id": "comment-chain-pattern-bad_chains-5cac8a1eaf758161", "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": "takng-cb/Bract", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: takng-cb/Bract"}, "properties": {"repobilityId": 323379, "scanner": "foundry_dataset", "fingerprint": "0105315f68a9f0fc7422370ee25871838387d37929d12f57305af63e13574933", "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": "takng-cb/Bract#96", "human_labels": ["agent_instruction_gap", "deployment_env_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": "takng-cb/Bract", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-8d8e3ff35fa835f4", "helicopter_views": {"schemas": 2}, "artifact_families": {"docs": 6, "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": 9, "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: takng-cb/Bract\nThread: takng-cb/Bract#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: takng-cb/Bract#96\nRepo: takng-cb/Bract\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, 'deployment_env_gap': 1}\nPolarities: {'bad': 2}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-10e34a1bd35b3c34\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"agent_instruction_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/takng-cb/Bract/pull/96\",\n    \"text\": \"GitHub feedback: agent_instruction_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: takng-cb/Bract\\nAuthor: takng-cb (User)\\nURL: https://github.com/takng-cb/Bract/pull/96\\nTitle: fix(quick): \u30e2\u30b8\u30e5\u30fc\u30eb/\u30d6\u30c3\u30af\u9078\u629e\u3092\u30ab\u30fc\u30c9\u30d1\u30cd\u30eb\u5316\\nBody:\\n@\\n## \u80cc\u666f\\n\u30af\u30a4\u30c3\u30af\u64cd\u4f5c\u306e\u300c\u95b2\u89a7\u300d\u300cAI\u691c\u7d22\u300d\u7b49\u3067\u3001\u30e2\u30b8\u30e5\u30fc\u30eb\u9078\u629e\u30fb\u30d6\u30c3\u30af\u9078\u629e\u304c**\u7d30\u9577\u3044\u5168\u5e45\u884c**\u3067\u30bf\u30c3\u30d7/\u30af\u30ea\u30c3\u30af\u3092\u5916\u3057\u3084\u3059\u304b\u3063\u305f\u3002\\n\\n## \u5909\u66f4\\n- \u30e2\u30b8\u30e5\u30fc\u30eb\u9078\u629e\u30fb\u30d6\u30c3\u30af\u9078\u629e\u3092 **2\u5217\u306e\u30ab\u30fc\u30c9\u30d1\u30cd\u30eb**\uff08`grid-cols-2`\u30fb`min-h-23`\u30fb\u5927\u304d\u3081\u30a2\u30a4\u30b3\u30f3\uff09\u306b\u5909\u66f4\u3002\\n- root/createMode \u306e `BigChoice` \u30ab\u30fc\u30c9\u3068\u898b\u305f\u76ee\u3092\u7d71\u4e00\u3002\\n- AI\u5bfe\u5fdc\u30d0\u30c3\u30b8\u306f\u30ab\u30fc\u30c9\u53f3\u4e0a\u306b\u914d\u7f6e\u3002\\n- \u30ed\u30b8\u30c3\u30af\uff08\u9077\u79fb\u30fb\u9078\u629e\uff09\u306f\u4e0d\u5909\u3001\u898b\u305f\u76ee\u306e\u307f\u3002\\n\\n## \u691c\u8a3c\\n- `NEXT_PUBLIC_INDUSTRY=base npm run build` \u2713\\n\\n\ud83e\udd16 Generated with [Claude Code](https://claude.com/claude-code)\\n@\"\n  },\n  {\n    \"id\": \"github-feedback-comment-d058992269576b1d\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/takng-cb/Bract/pull/96#issuecomment-4659986636\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: takng-cb/Bract\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/takng-cb/Bract/pull/96#issuecomment-4659986636\\nTitle: \\nBody:\\n[vc]: #W8NZU3C01L95oDtCXXgNe5WcAH617VWDb2cJKblQuDY=:eyJpc01vbm9yZXBvIjp0cnVlLCJ0eXBlIjoiZ2l0aHViIiwicHJvamVjdHMiOlt7Im5hbWUiOiJicmFjdCIsInByb2plY3RJZCI6InByal91SFRjaFdMTXhYNldLY28xUHFVaG13SUJQUFRBIiwiaW5zcGVjdG9yVXJsIjoiaHR0cHM6Ly92ZXJjZWwuY29tL3Qtbm9ndWNoaS0zNzE3cy1wcm9qZWN0cy9icmFjdC9FQ0ZoZkVZNVBIeXpUYTVyUjN2SlhxWEhCUGllIiwicHJldmlld1VybCI6ImJyYWN0LWdpdC1maXgtcXVpY2stbGF1bmNoZXItY2FyZHMtdC1ub2d1Y2hpLTM3MTdzLXByb2plY3RzLnZlcmNlbC5hcHAiLCJuZXh0Q29tbWl0U3RhdHVzIjoiUEVORElORyIsImxpdmVGZWVkYmFjayI6eyJyZXNvbHZlZCI6MCwidW5yZXNvbHZlZCI6MCwidG90YWwiOjAsImxpbmsiOiJicmFjdC1naXQtZml4LXF1aWNrLWxhdW5jaGVyLWNhcmRzLXQtbm9ndWNoaS0zNzE3cy1wcm9qZWN0cy52ZXJjZWwuYXBwIn19XX0=\\nThe latest updates on your projects. Learn more about [Vercel for GitHub](https://vercel.link/github-learn-more).\\n\\n| Project | Deployment | Actions | Updated (UTC) |\\n| :--- | :----- | :------ | :------ |\\n| [bract](ht\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/takng-cb/Bract", "source_id": "comment-chain-pattern-bad_chains-d65d76e9564d60de", "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": "takng-cb/Bract", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: takng-cb/Bract"}, "properties": {"repobilityId": 323378, "scanner": "foundry_dataset", "fingerprint": "af6c8bc780e9e6f22d015d2213340b6e666e7a8f38e6d3274e1ef98a8c9df507", "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": "takng-cb/Bract#95", "human_labels": ["deployment_env_gap", "mock_placeholder"], "issue_number": "95", "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": "takng-cb/Bract", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-f8a4de04bf65f70e", "helicopter_views": {"schemas": 2}, "artifact_families": {"docs": 6, "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": 9, "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: takng-cb/Bract\nThread: takng-cb/Bract#95\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: takng-cb/Bract#95\nRepo: takng-cb/Bract\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, 'deployment_env_gap': 1}\nPolarities: {'bad': 2}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-b458748f3ae5b026\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"mock_placeholder\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/takng-cb/Bract/pull/95\",\n    \"text\": \"GitHub feedback: mock_placeholder\\nPolarity: bad\\nKind: pull_request_body\\nRepo: takng-cb/Bract\\nAuthor: takng-cb (User)\\nURL: https://github.com/takng-cb/Bract/pull/95\\nTitle: refactor(modules): \u6d3b\u52d5\u5c65\u6b74\u30fbToDo \u3092\u72ec\u7acb\u30b0\u30eb\u30fc\u30d7\u300c\u6d3b\u52d5\u30fbToDo\u300d\u3078\\nBody:\\n@\\n## \u80cc\u666f\\n\u6d3b\u52d5\u5c65\u6b74\u30fbToDo \u304c\u300c\u9867\u5ba2\u7ba1\u7406\u300d\u914d\u4e0b\u306b\u3042\u308a\u3001\u9867\u5ba2\u5c02\u7528\u306b\u898b\u3048\u308b\u9055\u548c\u611f\u304c\u3042\u3063\u305f\u3002\u5b9f\u969b\u306f\u53d6\u5f15\u5148/\u5546\u8ac7/\u6574\u5099\u306a\u3069**\u3069\u306e\u30d6\u30c3\u30af\u306b\u3082\u7d10\u3065\u304f**\u6a2a\u65ad\u7684\u306a\u8a18\u9332\uff08polymorphic `*_related_records`\uff09\u3002\\n\\n## \u5909\u66f4\\n- \u65b0\u30e2\u30b8\u30e5\u30fc\u30eb `activity`\uff08name: \u6d3b\u52d5\u30fbToDo, category: crm, \u5e38\u6642\u6709\u52b9\uff09\u3092\u8ffd\u52a0\u3057\u3001`crm-core` \u304b\u3089\u6d3b\u52d5\u5c65\u6b74\u30fbToDo \u3092\u79fb\u52d5\u3002\\n- \u30b5\u30a4\u30c9\u30d0\u30fc\u306e\u30b0\u30eb\u30fc\u30d7\u9806: \u9867\u5ba2\u7ba1\u7406 \u2192 **\u6d3b\u52d5\u30fbToDo** \u2192 \u55b6\u696d \u2192 \u7d4c\u8cbb\u3002\\n- \u30af\u30a4\u30c3\u30af\u64cd\u4f5c\u30a6\u30a3\u30b6\u30fc\u30c9 / \u30af\u30a4\u30c3\u30af\u8d77\u70b9\u3082\u540c\u69d8\u306b\u72ec\u7acb\u30b0\u30eb\u30fc\u30d7\u5316\u3002\\n- \u30eb\u30fc\u30c8\uff08`/activities`, `/tasks`\uff09\u30fbDB\u30fb\u95a2\u9023\u4ed8\u3051\u30ed\u30b8\u30c3\u30af\u306f\u4e0d\u5909\u3002\\n\\n## \u691c\u8a3c\\n- `NEXT_PUBLIC_INDUSTRY=base npm run build` \u2713\\n- `npm run test` \u2713 182 passed\\n\\n\ud83e\udd16 Generated with [Claude Code](https://claude.com/claude-code)\\n@\"\n  },\n  {\n    \"id\": \"github-feedback-comment-39f69e534724b149\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/takng-cb/Bract/pull/95#issuecomment-4659935306\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: takng-cb/Bract\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/takng-cb/Bract/pull/95#issuecomment-4659935306\\nTitle: \\nBody:\\n[vc]: #hZ5vTOU2821YZiv8lBUdGOyPgk+8d9hc/NWozHf0tUs=:eyJpc01vbm9yZXBvIjp0cnVlLCJ0eXBlIjoiZ2l0aHViIiwicHJvamVjdHMiOlt7Im5hbWUiOiJicmFjdCIsInByb2plY3RJZCI6InByal91SFRjaFdMTXhYNldLY28xUHFVaG13SUJQUFRBIiwicm9vdERpcmVjdG9yeSI6bnVsbCwiaW5zcGVjdG9yVXJsIjoiaHR0cHM6Ly92ZXJjZWwuY29tL3Qtbm9ndWNoaS0zNzE3cy1wcm9qZWN0cy9icmFjdC8yZExiS1ZVb0Uxd3p3YUFHWmZINFBtTlgyY3BSIiwicHJldmlld1VybCI6ImJyYWN0LWdpdC1maXgtYWN0aXZpdHktbW9kdWxlLXNwbGl0LXQtbm9ndWNoaS0zNzE3cy1wcm9qZWN0cy52ZXJjZWwuYXBwIiwibmV4dENvbW1pdFN0YXR1cyI6IkRFUExPWUVEIiwibGl2ZUZlZWRiYWNrIjp7InJlc29sdmVkIjowLCJ1bnJlc29sdmVkIjowLCJ0b3RhbCI6MCwibGluayI6ImJyYWN0LWdpdC1maXgtYWN0aXZpdHktbW9kdWxlLXNwbGl0LXQtbm9ndWNoaS0zNzE3cy1wcm9qZWN0cy52ZXJjZWwuYXBwIn19XX0=\\nThe latest updates on your projects. Learn more about\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/takng-cb/Bract", "source_id": "comment-chain-pattern-bad_chains-4c6bcea2c10e1dd0", "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": "takng-cb/Bract", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: takng-cb/Bract"}, "properties": {"repobilityId": 323377, "scanner": "foundry_dataset", "fingerprint": "2913b5e018908a1f2024172388500ff6a5369f7bde4d91968d84bcd81c3c3637", "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": "takng-cb/Bract#94", "human_labels": ["agent_instruction_gap", "deployment_env_gap"], "issue_number": "94", "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": "takng-cb/Bract", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-b51e3381fe0b544c", "helicopter_views": {"schemas": 2}, "artifact_families": {"docs": 6, "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": 9, "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: takng-cb/Bract\nThread: takng-cb/Bract#94\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: takng-cb/Bract#94\nRepo: takng-cb/Bract\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, 'deployment_env_gap': 1}\nPolarities: {'bad': 2}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-66e444d31a004267\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"agent_instruction_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/takng-cb/Bract/pull/94\",\n    \"text\": \"GitHub feedback: agent_instruction_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: takng-cb/Bract\\nAuthor: takng-cb (User)\\nURL: https://github.com/takng-cb/Bract/pull/94\\nTitle: fix(pwa): \u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u6642\u306e\u4e0a\u90e8\u30d0\u30fc\u8272\u3092\u30d6\u30e9\u30f3\u30c9\u30b0\u30ea\u30fc\u30f3\u306b\\nBody:\\n@\\n## \u75c7\u72b6\uff08What\uff09\\n- \u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u3057\u305f PWA \u306e\u4e0a\u90e8\uff08\u30bf\u30a4\u30c8\u30eb/\u30b9\u30c6\u30fc\u30bf\u30b9\u30d0\u30fc\uff09\u304c\u9752\u304f\u3001Foliage \u30b0\u30ea\u30fc\u30f3\u306e\u30d6\u30e9\u30f3\u30c9\u3068\u4e0d\u4e00\u81f4\u3002\\n\\n## \u539f\u56e0\uff08Why\uff09\\n- PWA `theme_color` \u304c\u6b8b\u5b58\u306e Tailwind \u9752 `#2563eb` \u306e\u307e\u307e\u3060\u3063\u305f\uff08`public/manifest.json` \u3068 `src/app/manifest.ts`\uff09\u3002\\n- `layout.tsx` \u306b `viewport.themeColor` \u304c\u7121\u304f\u3001\u30e2\u30d0\u30a4\u30eb\u30d6\u30e9\u30a6\u30b6\u306e\u30a2\u30c9\u30ec\u30b9\u30d0\u30fc\u8272\u3082\u65e2\u5b9a\u306e\u307e\u307e\u3002\\n\\n## \u4fee\u6b63\uff08How\uff09\\n- 3 \u7b87\u6240\u3092 brand-600 \u76f8\u5f53 `#187a4e`\uff08`oklch(0.515 0.112 158)`\uff09\u306b\u7d71\u4e00:\\n  - `public/manifest.json`\\n  - `src/app/manifest.ts`\\n  - `src/app/layout.tsx`\uff08`export const viewport` \u8ffd\u52a0\uff09\\n\\n## \u691c\u8a3c\uff08Test results\uff09\\n- `NEXT_PUBLIC_INDUSTRY=base npm run build` \u2713 Compiled successfully\\n- \u696d\u7a2e\u975e\u4f9d\u5b58\u306e\u30a2\u30d7\u30eachrome\u5909\u66f4\u306e\u305f\u3081 base \u30d3\u30eb\u30c9\u3067\u78ba\u8a8d\u3002\\n\\n\ud83e\udd16 Generated with [Claude Code](https://claude.com/claude-code)\\n@\"\n  },\n  {\n    \"id\": \"github-feedback-comment-0cff8b1249328b32\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/takng-cb/Bract/pull/94#issuecomment-4659786136\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: takng-cb/Bract\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/takng-cb/Bract/pull/94#issuecomment-4659786136\\nTitle: \\nBody:\\n[vc]: #zlTZXehBTmmRs/qQFwgDlPXnowYaqMSXm15n/sAwSu4=:eyJpc01vbm9yZXBvIjp0cnVlLCJ0eXBlIjoiZ2l0aHViIiwicHJvamVjdHMiOlt7Im5hbWUiOiJicmFjdCIsInByb2plY3RJZCI6InByal91SFRjaFdMTXhYNldLY28xUHFVaG13SUJQUFRBIiwiaW5zcGVjdG9yVXJsIjoiaHR0cHM6Ly92ZXJjZWwuY29tL3Qtbm9ndWNoaS0zNzE3cy1wcm9qZWN0cy9icmFjdC9KNGNWd05hN3ZEU0Zra0FCSzlwS1pUaVp6c1V6IiwicHJldmlld1VybCI6ImJyYWN0LWdpdC1maXgtcHdhLXRoZW1lLWNvbG9yLXQtbm9ndWNoaS0zNzE3cy1wcm9qZWN0cy52ZXJjZWwuYXBwIiwibmV4dENvbW1pdFN0YXR1cyI6IlBFTkRJTkciLCJsaXZlRmVlZGJhY2siOnsicmVzb2x2ZWQiOjAsInVucmVzb2x2ZWQiOjAsInRvdGFsIjowLCJsaW5rIjoiYnJhY3QtZ2l0LWZpeC1wd2EtdGhlbWUtY29sb3ItdC1ub2d1Y2hpL\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/takng-cb/Bract", "source_id": "comment-chain-pattern-bad_chains-10ed3a79e26f8d15", "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": "takng-cb/Bract", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: takng-cb/Bract"}, "properties": {"repobilityId": 323376, "scanner": "foundry_dataset", "fingerprint": "982b60390364ca2fb4a13cf978c2bb849585d4a6434b186487bc4000964a141e", "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": "takng-cb/Bract#93", "human_labels": ["deployment_env_gap", "mock_placeholder"], "issue_number": "93", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "claimed_resolved_unverified", "source_backed": true, "max_confidence": 0.59, "repo_full_name": "takng-cb/Bract", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-b7ee404b8a09a516", "helicopter_views": {"schemas": 2}, "artifact_families": {"docs": 6, "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": 9, "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: bad_chains\nRepo: takng-cb/Bract\nThread: takng-cb/Bract#93\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: takng-cb/Bract#93\nRepo: takng-cb/Bract\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: {'mock_placeholder': 1, 'deployment_env_gap': 1}\nPolarities: {'bad': 2}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-4bbc27274f3ce63e\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"mock_placeholder\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/takng-cb/Bract/pull/93\",\n    \"text\": \"GitHub feedback: mock_placeholder\\nPolarity: bad\\nKind: pull_request_body\\nRepo: takng-cb/Bract\\nAuthor: takng-cb (User)\\nURL: https://github.com/takng-cb/Bract/pull/93\\nTitle: feat(ai): \u6d3b\u52d5\u30fbToDo \u306e AI\u751f\u6210\u4f5c\u6210\uff08\u95a2\u9023\u5148\u306b\u7d10\u3065\u3051\uff09\\nBody:\\n\u6d3b\u52d5/ToDo \u3092 AI \u751f\u6210\u3067\u4f5c\u6210\u3002\u30a6\u30a3\u30b6\u30fc\u30c9\u3067\u53d6\u5f15\u5148/\u4eba\u7269/\u5546\u8ac7\u3092\u6a2a\u65ad\u691c\u7d22\u3057\u3066\u7d10\u3065\u3051\uff08\u672a\u9078\u629e\u306f\u5358\u72ec\uff09\u30023\u696d\u7a2e\u30d3\u30eb\u30c9 green / \u5358\u4f53182 green / E2E green\u3002\"\n  },\n  {\n    \"id\": \"github-feedback-comment-fa7739a6835f62d8\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/takng-cb/Bract/pull/93#issuecomment-4659736884\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: takng-cb/Bract\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/takng-cb/Bract/pull/93#issuecomment-4659736884\\nTitle: \\nBody:\\n[vc]: #Xc2GnVHXLChebn2jK7DfLuWvj9VBbvrDtyEEnuJ2CL8=:eyJpc01vbm9yZXBvIjp0cnVlLCJ0eXBlIjoiZ2l0aHViIiwicHJvamVjdHMiOlt7Im5hbWUiOiJicmFjdCIsInByb2plY3RJZCI6InByal91SFRjaFdMTXhYNldLY28xUHFVaG13SUJQUFRBIiwiaW5zcGVjdG9yVXJsIjoiaHR0cHM6Ly92ZXJjZWwuY29tL3Qtbm9ndWNoaS0zNzE3cy1wcm9qZWN0cy9icmFjdC9lVW82bVNmOEJkc3dEWlFrMk1UdDJUOFc3N3ZGIiwicHJldmlld1VybCI6ImJyYWN0LWdpdC1mZWF0dXJlLWFpLWNyZWF0ZS1hY3QtMzM5ODBjLXQtbm9ndWNoaS0zNzE3cy1wcm9qZWN0cy52ZXJjZWwuYXBwIiwibmV4dENvbW1pdFN0YXR1cyI6IkRFUExPWUVEIiwibGl2ZUZlZWRiYWNrIjp7InJlc29sdmVkIjowLCJ1bnJlc29sdmVkIjowLCJ0b3RhbCI6MCwibGluayI6ImJyYWN0LWdpdC1mZWF0dXJlLWFpLWNyZWF0ZS1hY3QtMzM5ODBjLXQtbm9ndWNoaS0zNzE3cy1wcm9qZWN0cy52ZXJjZWwuYXBwIn0sInJvb3REaXJlY3RvcnkiOm51bGx9XX0=\\nThe latest updates on your projects. Learn more about [Vercel for GitHub](https://vercel.link/github-learn-more).\\n\\n| Project | Deployment | Actions | Updated (UTC) |\\n| :--- | :----- | :------ | :------ |\\n| [bract](https://vercel.com/t-noguchi-3717s-projects/bract) | ![Ready](https://vercel.co\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-132ebc053cdadf4a\", \"evidence-chain-comment_to_commit-09850e5f44b573ad\"]\nSource graph evidence:\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/takng-cb/Bract", "source_id": "comment-chain-pattern-bad_chains-847f1ab1e18493f8", "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": "takng-cb/Bract", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: takng-cb/Bract"}, "properties": {"repobilityId": 323375, "scanner": "foundry_dataset", "fingerprint": "a8e62891c634076f3a465a69047eef07b13617a80a4bff43fb83c5000436fe95", "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": "takng-cb/Bract#90", "human_labels": ["deployment_env_gap", "security_auth_secret"], "issue_number": "90", "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": "takng-cb/Bract", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-45b79f93d871171f", "helicopter_views": {"schemas": 2}, "artifact_families": {"docs": 6, "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": 9, "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: takng-cb/Bract\nThread: takng-cb/Bract#90\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: takng-cb/Bract#90\nRepo: takng-cb/Bract\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, 'deployment_env_gap': 1}\nPolarities: {'bad': 2}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-88f6a49375c71008\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"security_auth_secret\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/takng-cb/Bract/pull/90\",\n    \"text\": \"GitHub feedback: security_auth_secret\\nPolarity: bad\\nKind: pull_request_body\\nRepo: takng-cb/Bract\\nAuthor: takng-cb (User)\\nURL: https://github.com/takng-cb/Bract/pull/90\\nTitle: fix(security): listUsers \u306b\u7ba1\u7406\u8005\u30b2\u30fc\u30c8\uff08\u6a29\u9650\u76e3\u67fb\uff09\\nBody:\\nlistUsers() \u304c\u672a\u30b2\u30fc\u30c8\u3067\u5168\u30e6\u30fc\u30b6\u30fc\u306e\u30e1\u30fc\u30eb/\u30ed\u30fc\u30eb\u3092\u9732\u51fa\u3057\u3066\u3044\u305f\u305f\u3081 admin \u9650\u5b9a\u306b\u3002\u4ed6 action \u306e\u6a29\u9650\u76e3\u67fb\u7d50\u679c\u3082 commit \u306b\u8a18\u8f09\u3002base \u30d3\u30eb\u30c9 green / \u5358\u4f53182 green\u3002\"\n  },\n  {\n    \"id\": \"github-feedback-comment-b9782001d19aaa30\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/takng-cb/Bract/pull/90#issuecomment-4658898056\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: takng-cb/Bract\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/takng-cb/Bract/pull/90#issuecomment-4658898056\\nTitle: \\nBody:\\n[vc]: #QmsB8NUdBwUz3tC85m/ql5WHzQMBsttfMJuWNmVxScE=:eyJpc01vbm9yZXBvIjp0cnVlLCJ0eXBlIjoiZ2l0aHViIiwicHJvamVjdHMiOlt7Im5hbWUiOiJicmFjdCIsInByb2plY3RJZCI6InByal91SFRjaFdMTXhYNldLY28xUHFVaG13SUJQUFRBIiwiaW5zcGVjdG9yVXJsIjoiaHR0cHM6Ly92ZXJjZWwuY29tL3Qtbm9ndWNoaS0zNzE3cy1wcm9qZWN0cy9icmFjdC8yU3pwRXN1dENpWnB0cmpqS0p2aEFSTUY1MUtYIiwicHJldmlld1VybCI6ImJyYWN0LWdpdC1maXgtbGlzdHVzZXJzLWFkbWluLWdhdGUtdC1ub2d1Y2hpLTM3MTdzLXByb2plY3RzLnZlcmNlbC5hcHAiLCJuZXh0Q29tbWl0U3RhdHVzIjoiREVQTE9ZRUQiLCJsaXZlRmVlZGJhY2siOnsicmVzb2x2ZWQiOjAsInVucmVzb2x2ZWQiOjAsInRvdGFsIjowLCJsaW5rIjoiYnJhY3QtZ2l0LWZpeC1saXN0dXNlcnMtYWRtaW4tZ2F0ZS10LW5vZ3VjaGktMzcxN3MtcHJvamVjdHMudmVyY2VsLmFwcCJ9LCJyb290RGlyZWN0b3J5IjpudWxsfV19\\nThe latest updates on your projects. Learn more about [Vercel for GitHub](https://vercel.link/github-learn-more).\\n\\n| Project | Deployment | Actions | Updated (UTC) |\\n| :--- | :----- | :------ | :------ |\\n| [bract](https://vercel.com/t-noguchi-3717s-projects/bract) | ![Ready](https://vercel.com/static/sta\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-d38ac8363bcbc839\", \"evidence-chain-comment_to_commit-8364f\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/takng-cb/Bract", "source_id": "comment-chain-pattern-bad_chains-9596999c68262bad", "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": "takng-cb/Bract", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: takng-cb/Bract"}, "properties": {"repobilityId": 323374, "scanner": "foundry_dataset", "fingerprint": "176e89e73d6cf14887abe7ed2525a214a72a5b2827cc5cbf2c216c96c98aaf23", "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": "takng-cb/Bract#9", "human_labels": ["data_schema_persistence"], "issue_number": "9", "thread_label": "thread_has_human_issue_without_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "takng-cb/Bract", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-4440be41914a6b9e", "helicopter_views": {"schemas": 2}, "artifact_families": {"docs": 6, "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": 9, "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: takng-cb/Bract\nThread: takng-cb/Bract#9\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_without_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: takng-cb/Bract#9\nRepo: takng-cb/Bract\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'data_schema_persistence': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-f4c8c69a34c7f93a\",\n    \"kind\": \"issue_body\",\n    \"label\": \"data_schema_persistence\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/takng-cb/Bract/issues/9\",\n    \"text\": \"GitHub feedback: data_schema_persistence\\nPolarity: bad\\nKind: issue_body\\nRepo: takng-cb/Bract\\nAuthor: takng-cb (User)\\nURL: https://github.com/takng-cb/Bract/issues/9\\nTitle: [platform] CRM/ERP \u30e2\u30b8\u30e5\u30e9\u30fc\u5316 \u30ed\u30fc\u30c9\u30de\u30c3\u30d7 (umbrella)\\nBody:\\nBract \u3092 CRM \u5c02\u7528\u304b\u3089 CRM/ERP \u30e2\u30b8\u30e5\u30e9\u30fc\u30fb\u30d7\u30e9\u30c3\u30c8\u30d5\u30a9\u30fc\u30e0\u3078\u767a\u5c55\u3055\u305b\u308b\u5098 Issue\u3002\\n\\n\u8a2d\u8a08: docs/erp-architecture.md / docs/module-catalog.md / docs/migration-roadmap.md\\n\u95a2\u9023: REQ-0001/0002/0003, ADR-0001/0002/0003/0005\\n\\n## \u30d5\u30a7\u30fc\u30ba\\n- [x] Phase1 \u30e2\u30b8\u30e5\u30fc\u30eb\u30ec\u30b8\u30b9\u30c8\u30ea\u57fa\u76e4\uff08#10 \u5b8c\u4e86\uff09\\n- [x] Phase2 \u30e9\u30f3\u30bf\u30a4\u30e0\u30fb\u30b2\u30fc\u30c6\u30a3\u30f3\u30b0 + \u30e2\u30b8\u30e5\u30fc\u30ebON/OFF\uff08#11 \u5b8c\u4e86\u3002UI\u306f /admin/objects \u306b\u7d71\u5408\uff09\\n- [ ] Phase3 \u30d3\u30eb\u30c9\u30d7\u30ed\u30d5\u30a1\u30a4\u30eb\uff08#12\uff09\\n- [ ] Phase4 \u65e2\u5b58\u696d\u7a2e\u3092 src/modules \u3078\u79fb\u8a2d\uff08#13\uff09\\n- [ ] Phase5 CRM\u30b3\u30a2\u306e\u30e2\u30b8\u30e5\u30fc\u30eb\u5206\u5272\uff08#13\u3002registry \u4e0a\u306e\u6240\u5c5e\u5b9a\u7fa9\u306f\u5b8c\u4e86\u3001\u7269\u7406\u5206\u5272\u304c\u6b8b\uff09\\n- [ ] Phase6 \u30b9\u30ad\u30fc\u30de\u5206\u96e2(Option2) + \u30d7\u30ed\u30d3\u30b8\u30e7\u30cb\u30f3\u30b0\u81ea\u52d5\u5316\uff08#13\uff09\\n\\n\u203b ADR-0009 \u306b\u3088\u308a staffing \u6a5f\u80fd\u3092\u5148\u884c\u3002\u30ec\u30b8\u30b9\u30c8\u30ea\u5316\u306f\u5f8c\u8ffd\u3044\u3002\\n\u203b ERP\u7b2c1\u5f3e inventory PoC\uff08\u30ed\u30fc\u30c9\u30de\u30c3\u30d7 Phase5 \u76f8\u5f53\uff09\u306f #48 \u3067\u5b8c\u4e86\u6e08\u307f\u3002\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-ef31ef20ac86651f\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: takng-cb/Bract\nGraph label: source_backed_multi_signal_graph\nNodes: 15\nEdges: 24\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 9, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 7, \"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\": 9, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"docs\": 6, \"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/takng-cb/Bract", "source_id": "comment-chain-pattern-bad_chains-2bc965be3504ac02", "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": "takng-cb/Bract", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: takng-cb/Bract"}, "properties": {"repobilityId": 323373, "scanner": "foundry_dataset", "fingerprint": "e9021995407b86363609e197268733895ee292f9e7e0760edb7d340d71e3b5af", "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": "takng-cb/Bract#89", "human_labels": ["security_auth_secret"], "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": "takng-cb/Bract", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-3817388a0418b8f0", "helicopter_views": {"schemas": 2}, "artifact_families": {"docs": 6, "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": 9, "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: takng-cb/Bract\nThread: takng-cb/Bract#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: takng-cb/Bract#89\nRepo: takng-cb/Bract\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 2\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'security_auth_secret': 2}\nPolarities: {'bad': 2}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-3051eb3dc28bc330\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"security_auth_secret\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/takng-cb/Bract/pull/89\",\n    \"text\": \"GitHub feedback: security_auth_secret\\nPolarity: bad\\nKind: pull_request_body\\nRepo: takng-cb/Bract\\nAuthor: takng-cb (User)\\nURL: https://github.com/takng-cb/Bract/pull/89\\nTitle: fix(security): CSV\u6570\u5f0f\u30a4\u30f3\u30b8\u30a7\u30af\u30b7\u30e7\u30f3\u5bfe\u7b56\uff0bAI\u30ec\u30fc\u30c8\u5236\u9650\\nBody:\\nCSV export \u306e\u6570\u5f0f\u30a4\u30f3\u30b8\u30a7\u30af\u30b7\u30e7\u30f3\u7121\u5bb3\u5316(\u5168route)\uff0bAI\u6a5f\u80fd\u306e\u30ec\u30fc\u30c8\u5236\u9650(ai_rate_log\u30fb60s/20\u56de\u30fb\u30d5\u30a7\u30a4\u30eb\u30aa\u30fc\u30d7\u30f3)\u30023\u696d\u7a2e\u30d3\u30eb\u30c9 green / \u5358\u4f53182 green\u3002\u26a0\u672c\u756aNeon\u306b 20260609150000 \u9069\u7528\u3067\u5236\u9650\u6709\u52b9\u5316(\u672a\u9069\u7528\u3067\u3082AI\u52d5\u4f5c)\u3002\"\n  },\n  {\n    \"id\": \"github-feedback-comment-26b8b59722dce406\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"security_auth_secret\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/takng-cb/Bract/pull/89#issuecomment-4658862074\",\n    \"text\": \"GitHub feedback: security_auth_secret\\nPolarity: bad\\nKind: issue_comment\\nRepo: takng-cb/Bract\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/takng-cb/Bract/pull/89#issuecomment-4658862074\\nTitle: \\nBody:\\n[vc]: #i8F/XwQ3aF8R8vDe5eUThlG0F6qODi9hK0RPmOcdpBY=:eyJpc01vbm9yZXBvIjp0cnVlLCJ0eXBlIjoiZ2l0aHViIiwicHJvamVjdHMiOlt7Im5hbWUiOiJicmFjdCIsInByb2plY3RJZCI6InByal91SFRjaFdMTXhYNldLY28xUHFVaG13SUJQUFRBIiwiaW5zcGVjdG9yVXJsIjoiaHR0cHM6Ly92ZXJjZWwuY29tL3Qtbm9ndWNoaS0zNzE3cy1wcm9qZWN0cy9icmFjdC85ZnpXTmFuOHNWZzNHWXlCbW9xeHFzanZvR3BrIiwicHJldmlld1VybCI6ImJyYWN0LWdpdC1maXgtc2VjdXJpdHktY3N2LXJhdGVsaW1pdC10LW5vZ3VjaGktMzcxN3MtcHJvamVjdHMudmVyY2VsLmFwcCIsIm5leHRDb21taXRTdGF0dXMiOiJERVBMT1lFRCIsImxpdmVGZWVkYmFjayI6eyJyZXNvbHZlZCI6MCwidW5yZXNvbHZlZCI6MCwidG90YWwiOjAsImxpbmsiOiJicmFjdC1naXQtZml4LXNlY3VyaXR5LWNzdi1yYXRlbGltaXQtdC1ub2d1Y2hpLTM3MTdzLXByb2plY3RzLnZlcmNlbC5hcHAifSwicm9vdERpcmVjdG9yeSI6bnVsbH1dfQ==\\nThe latest updates on your projects. Learn more about [Vercel for GitHub](https://vercel.link/github-learn-more).\\n\\n| Project | Deployment | Actions | Updated (UTC) |\\n| :--- | :----- | :------ | :------ |\\n| [bract](https://vercel.com/t-noguchi-3717s-projects/bract) | ![Ready](https://vercel.com/\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-3ff060800a1461d8\", \"evidence-chain-comment_t\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/takng-cb/Bract", "source_id": "comment-chain-pattern-bad_chains-da0ad6bc892b8ef7", "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": "takng-cb/Bract", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: takng-cb/Bract"}, "properties": {"repobilityId": 323372, "scanner": "foundry_dataset", "fingerprint": "1896448ae4d1342ecc2f7b89392ba01293aa3f14a10c02388e41abac969b1987", "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": "takng-cb/Bract#88", "human_labels": ["api_integration_gap", "human_feedback_general", "mock_placeholder"], "issue_number": "88", "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": "takng-cb/Bract", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-b1fb42a3cfc83d78", "helicopter_views": {"schemas": 2}, "artifact_families": {"docs": 6, "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": 9, "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: takng-cb/Bract\nThread: takng-cb/Bract#88\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: takng-cb/Bract#88\nRepo: takng-cb/Bract\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, 'api_integration_gap': 1}\nPolarities: {'bad': 2, 'neutral': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-f19d234621b01667\",\n    \"kind\": \"issue_body\",\n    \"label\": \"mock_placeholder\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/takng-cb/Bract/issues/88\",\n    \"text\": \"GitHub feedback: mock_placeholder\\nPolarity: bad\\nKind: issue_body\\nRepo: takng-cb/Bract\\nAuthor: takng-cb (User)\\nURL: https://github.com/takng-cb/Bract/issues/88\\nTitle: [ai] \u696d\u52d9\u5831\u544a\u3092\u6700\u5c0f\u624b\u6570\u306b\u3059\u308b\u4ed5\u7d44\u307f\uff08\u65b9\u91dd\u3059\u308a\u5408\u308f\u305b\u30fb\u5b9f\u88c5\u524d\uff09\\nBody:\\n> **\u30b9\u30c6\u30fc\u30bf\u30b9: \u65b9\u91dd\u3059\u308a\u5408\u308f\u305b\u4e2d\uff08\u5b9f\u88c5\u306f\u307e\u3060\uff09\u3002** \u672c Issue \u3067\u5f62\u3092\u6c7a\u3081\u3066\u304b\u3089\u7740\u624b\u3059\u308b\u3002\\n\\n## \u8981\u671b\\n\u696d\u52d9\u306e\u5831\u544a\uff08\u65e5\u5831\u30fb\u6848\u4ef6\u5831\u544a\u7b49\uff09\u3092\u3001\u3067\u304d\u308b\u9650\u308a\u7c21\u5358\u306b\u3057\u305f\u3044\u3002AI \u3082\u6d3b\u7528\u3057\u3066\u3069\u3046\u5b9f\u73fe\u3067\u304d\u308b\u304b\u691c\u8a0e\uff082026-06-09 / \u4f1a\u8a71\uff09\u3002\\n\\n## \u60f3\u5b9a\u30a2\u30d7\u30ed\u30fc\u30c1\uff08\u53e9\u304d\u53f0\u30fb\u7d44\u307f\u5408\u308f\u305b\u53ef\uff09\\n- **A. AI \u65e5\u5831\u30b8\u30a7\u30cd\u30ec\u30fc\u30bf\uff08\u81ea\u52d5\u96c6\u7d04\uff09**: \u305d\u306e\u65e5\u306b\u81ea\u5206\u304c\u4f5c\u6210/\u66f4\u65b0\u3057\u305f\u30ec\u30b3\u30fc\u30c9\uff08\u6d3b\u52d5\u30fb\u5546\u8ac7\u30fb\u6574\u5099\u30fbToDo \u5b8c\u4e86 \u7b49\uff09\u3092 AI \u304c\u96c6\u7d04\u3057\u3001**\u65e5\u5831\u30c9\u30e9\u30d5\u30c8\u3092\u81ea\u52d5\u751f\u6210** \u2192 \u78ba\u8a8d\u30fb\u5fae\u4fee\u6b63 \u2192 \u4fdd\u5b58/\u9001\u4fe1\u3002\u300c\u30bc\u30ed\u304b\u3089\u66f8\u304f\u300d\u3092\u300c\u76f4\u3059\u3060\u3051\u300d\u306b\u3002\\n- **B. \u97f3\u58f0/\u30d5\u30ea\u30fc\u30c6\u30ad\u30b9\u30c8 \u2192 \u69cb\u9020\u5316**: \u8a71\u3057\u305f\u5185\u5bb9\u3084\u8d70\u308a\u66f8\u304d\u3092 AI \u304c**\u6d3b\u52d5\u8a18\u9332/\u6574\u5099\u30e1\u30e2\u7b49\u306b\u69cb\u9020\u5316**\uff08#49 \u306e draft-then-apply \u57fa\u76e4\u3092\u6d41\u7528\uff09\u3002\u79fb\u52d5\u4e2d\u3067\u3082\u5373\u5831\u544a\u3002\u97f3\u58f0\u306f Web Speech API or Whisper \u7b49\u3002\\n- **C. \u30c6\u30f3\u30d7\u30ec\u65e5\u5831\u30d5\u30a9\u30fc\u30e0**: \u5b9a\u578b\u9805\u76ee\uff08\u672c\u65e5\u306e\u5bfe\u5fdc / \u6b21\u30a2\u30af\u30b7\u30e7\u30f3 / \u8ab2\u984c\uff09\u3092\u30ef\u30f3\u30bf\u30c3\u30d7\u5165\u529b\u3001\u524d\u56de\u30b3\u30d4\u30fc\u3002\\n- **D. \u671f\u9593\u30ec\u30dd\u30fc\u30c8\u751f\u6210**: \u9031\u5831/\u6708\u5831/\u9867\u5ba2\u5225\u3092\u3001\u5bfe\u8c61\u671f\u9593\u3092\u9078\u3093\u3067 AI \u304c**\u8981\u7d04\u30ec\u30dd\u30fc\u30c8**\u5316\uff08\u51fa\u5178\u30ec\u30b3\u30fc\u30c9\u3078\u306e\u30ea\u30f3\u30af\u4ed8\u304d\uff09\u3002\\n\\n\u63a8\u5968: **A\uff08\u81ea\u52d5\u96c6\u7d04\u30c9\u30e9\u30d5\u30c8\uff09\uff0b B\uff08\u97f3\u58f0/\u30c6\u30ad\u30b9\u30c8\u5165\u529b\uff09** \u3092\u30b3\u30a2\u306b\u3001D \u3092\u30ec\u30dd\u30fc\u30c8\u51fa\u529b\u3068\u3057\u3066\u6bb5\u968e\u8ffd\u52a0\u3002\\n\\n## \u3059\u308a\u5408\u308f\u305b\u305f\u3044\u8ad6\u70b9\\n1. **\u5831\u544a\u306e\u7a2e\u985e**: \u65e5\u5831 / \u9031\u5831 / \u6848\u4ef6\u5358\u4f4d\u306e\u5831\u544a / \u9867\u5ba2\u5411\u3051\u5831\u544a \u2014 \u3069\u308c\u3092\u512a\u5148\uff1f\\n2. **\u5165\u529b\u624b\u6bb5**: \u97f3\u58f0\u30fb\u30c6\u30ad\u30b9\u30c8\u30fb\u5199\u771f \u306e\u512a\u5148\u5ea6\u3002\u97f3\u58f0\u5165\u529b\u306f\u5fc5\u8981\uff1f\uff08\u7aef\u672b\u30fb\u30d6\u30e9\u30a6\u30b6\u4f9d\u5b58\uff09\\n3. **\u81ea\u52d5\u96c6\u7d04\u306e\u7bc4\u56f2**: \u81ea\u5206\u306e\u6d3b\u52d5\u306e\u307f / \u30c1\u30fc\u30e0 / \u62e0\u70b9\u5358\u4f4d\u3002\u3069\u306e\u30ec\u30b3\u30fc\u30c9\u7a2e\u5225\u3092\u96c6\u7d04\u5bfe\u8c61\u306b\uff1f\\n4. **\u30c7\u30fc\u30bf\u30e2\u30c7\u30eb**: \u65e5\u5831\u306f\u65b0\u30a8\u30f3\u30c6\u30a3\u30c6\u30a3\uff08`reports`\uff09\u304b\u3001\u65e2\u5b58 `activities`\uff08\u6d3b\u52d5\u8a18\u9332\uff09\u306e\u96c6\u7d04\u30fb\u7279\u5225\u7a2e\u5225\u304b\u3002\\n5. **\u51fa\u529b\u5148**: \u30a2\u30d7\u30ea\u5185\u4fdd\u5b58 / Discord / \u30e1\u30fc\u30eb / PDF\u3002\u627f\u8a8d(#85)\u3068\u9023\u643a\u3059\u308b\uff1f\\n6. **\u983b\u5ea6\u30fb\u30ea\u30de\u30a4\u30f3\u30c9**: \u63d0\u51fa\u30ea\u30de\u30a4\u30f3\u30c9\u306f\u8981\u308b\uff1f\uff08\u5b9a\u671f\u901a\u77e5\uff09\\n7. **\u30c6\u30f3\u30d7\u30ec**: \u696d\u7a2e/\u5f79\u5272\u3054\u3068\u306e\u5b9a\u578b\u30c6\u30f3\u30d7\u30ec\u306f\u8981\u308b\uff1f\\n\\n## UI \u30a4\u30e1\u30fc\u30b8\uff08\u53e9\u304d\u53f0\uff09\\n- \u300c\u65e5\u5831\u3092\u4f5c\u6210\u300d\u2192 AI \u304c\u672c\u65e5\u306e\"\n  },\n  {\n    \"id\": \"github-feedback-comment-51f58f048b2ce23d\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"human_feedback_general\",\n    \"polarity\": \"neutral\",\n    \"url\": \"https://github.com/takng-cb/Bract/issues/88#issuecomment-4662019421\",\n    \"text\": \"GitHub feedback: human_feedback_general\\nPolarity: neutral\\nKind: issue_comment\\nRepo: takng-cb/Bract\\nAuthor: takng-cb (User)\\nURL: https://github.com/takng-cb/Bract/issues/88#issuecomment-4662019421\\nTitle: \\nBody:\\n\u5831\u544a\u306e\u7a2e\u985e\u306f\u3001\u6848\u4ef6\u5358\u4f4d\u306e\u5831\u544a\u3067\u3059\u3002\\n\u305f\u3060\u3057\u3001\u8907\u6570\u306e\u6848\u4ef6\u306e\u5831\u544a\u3092\u4e00\u62ec\u3067\u97f3\u58f0\u5165\u529b\u3059\u308b\u3088\u3046\u306a\u30b1\u30fc\u30b9\u3082\u3042\u308a\u5f97\u308b\u304b\u306a\u3068\u601d\u3063\u3066\u3044\u307e\u3059\u3002\\n\u305d\u306e\u6642\u306b\u3001\u6587\u5b57\u8d77\u3053\u3057\u3057\u305f\u5185\u5bb9\u304b\u3089\u3001\u3069\u306e\u6848\u4ef6\u30fb\u5546\u8ac7\u3067\u3069\u3093\u306a\u6d3b\u52d5\u304c\u3042\u3063\u305f\u304b\u3092\u5206\u5272\u3057\u3066\u767b\u9332\u3067\u304d\u308c\u3070\u624b\u9593\u306f\u304b\u306a\u308a\u7701\u3051\u308b\u304b\u306a\u3068\u601d\u3063\u3066\u3044\u307e\u3059\u3002\\n\\n\u30c7\u30fc\u30bf\u30e2\u30c7\u30eb\u3068\u3057\u3066\u306f\u3001\u6d3b\u52d5\u306b\u65b9\u5411\u3092\u305f\u3081\u3066\u3001\u305d\u306e\u8981\u7d04\u3092\u30ec\u30dd\u30fc\u30c8\u306b\u51fa\u529b\u3059\u308b\u30a4\u30e1\u30fc\u30b8\u304b\u306a\u3068\u601d\u3063\u3066\u3044\u307e\u3059\u3002\\n\u30ea\u30de\u30a4\u30f3\u30c9\u306f\u4e0d\u8981\u3067\u3059\u3002\\n\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/takng-cb/Bract", "source_id": "comment-chain-pattern-bad_chains-745cb1f707490bf0", "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": "takng-cb/Bract", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: takng-cb/Bract"}, "properties": {"repobilityId": 323371, "scanner": "foundry_dataset", "fingerprint": "aa0e698c5fd4721aa19e186073aae2df5e91a36d6d0a918934b7bf24c8cfdc10", "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": "takng-cb/Bract#87", "human_labels": ["api_integration_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": "takng-cb/Bract", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-db78d775556488f8", "helicopter_views": {"schemas": 2}, "artifact_families": {"docs": 6, "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": 9, "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: takng-cb/Bract\nThread: takng-cb/Bract#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, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: takng-cb/Bract#87\nRepo: takng-cb/Bract\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-199828d861091243\",\n    \"kind\": \"issue_body\",\n    \"label\": \"api_integration_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/takng-cb/Bract/issues/87\",\n    \"text\": \"GitHub feedback: api_integration_gap\\nPolarity: bad\\nKind: issue_body\\nRepo: takng-cb/Bract\\nAuthor: takng-cb (User)\\nURL: https://github.com/takng-cb/Bract/issues/87\\nTitle: [ai] AI\u691c\u7d22 Phase2/3 \u2014 \u6a2a\u65ad\u30bb\u30de\u30f3\u30c6\u30a3\u30c3\u30af\u691c\u7d22 \uff0b \u30ec\u30b3\u30fc\u30c9QA(RAG)\\nBody:\\n## \u80cc\u666f\\nAI\u691c\u7d22\u306f v1\uff08\u81ea\u7136\u6587\u2192\u30d5\u30a3\u30eb\u30bf\uff09\u3092\u5b9f\u88c5\u30fb\u672c\u756a\u53cd\u6620\u6e08\u307f\uff08PR #86\uff09\u3002\u30e6\u30fc\u30b6\u30fc\u306f\u6700\u7d42\u7684\u306b3\u65b9\u5411\u3059\u3079\u3066\u3092\u5e0c\u671b\u3002\\n\u672c Issue \u306f Phase2/3\uff08\u30a4\u30f3\u30d5\u30e9\u3092\u4f34\u3046\u91cd\u3081\uff09\u306e\u8a08\u753b\u3002\\n\\n## Phase 2: \u6a2a\u65ad\u30bb\u30de\u30f3\u30c6\u30a3\u30c3\u30af\u691c\u7d22\uff08pgvector\uff09\\n- \u76ee\u7684: \u8a9e\u53e5\u304c\u9055\u3063\u3066\u3082\u610f\u5473\u304c\u8fd1\u3044\u30ec\u30b3\u30fc\u30c9\u3092\u6a2a\u65ad\u3067\u691c\u7d22\u3002\\n- \u69cb\u6210:\\n  - `pgvector` \u62e1\u5f35\u3092 Neon \u306b\u5c0e\u5165\uff08\u5168 Neon \u9069\u7528\u65b9\u91dd\uff09\u3002\\n  - \u30ec\u30b3\u30fc\u30c9\u306e\u691c\u7d22\u7528\u30c6\u30ad\u30b9\u30c8\uff08\u53d6\u5f15\u5148/\u4eba\u7269/\u5546\u8ac7/\u6574\u5099 \u7b49\u306e\u4e3b\u8981\u9805\u76ee\u3092\u9023\u7d50\uff09\u3092 embedding \u5316\u3057\u3066\u4fdd\u5b58\uff08\u4f8b: `record_embeddings(object_type, object_id, embedding vector, updated_at)`\uff09\u3002\\n  - \u4f5c\u6210/\u66f4\u65b0\u6642\u306b embedding \u3092\u518d\u751f\u6210\uff08\u540c\u671f or \u30d0\u30c3\u30af\u30b0\u30e9\u30a6\u30f3\u30c9\uff09\u3002AI \u30d7\u30ed\u30d0\u30a4\u30c0\u306e embedding API \u304c\u5fc5\u8981\u3002\\n  - \u691c\u7d22: \u30af\u30a8\u30ea\u3092 embedding \u5316 \u2192 \u30b3\u30b5\u30a4\u30f3\u8fd1\u508d top-k \u2192 \u7d50\u679c\u4e00\u89a7\u3002\\n- \u8ad6\u70b9: \u5bfe\u8c61\u30d6\u30c3\u30af\u7bc4\u56f2 / \u518d\u751f\u6210\u306e\u30bf\u30a4\u30df\u30f3\u30b0\uff08\u5373\u6642 or \u30d0\u30c3\u30c1\uff09/ \u30b3\u30b9\u30c8 / \u591a\u8a00\u8a9e\uff08\u65e5\u672c\u8a9e embedding \u54c1\u8cea\uff09/ \u6a29\u9650\u30d5\u30a3\u30eb\u30bf\uff08\u898b\u3048\u306a\u3044\u30ec\u30b3\u30fc\u30c9\u3092\u8fd4\u3055\u306a\u3044\uff09\u3002\\n\\n## Phase 3: \u30ec\u30b3\u30fc\u30c9QA\uff08RAG\uff09\\n- \u76ee\u7684: \u300c\u5148\u6708\u306e\u25cb\u25cb\u793e\u306e\u6574\u5099\u5c65\u6b74\u306f\uff1f\u300d\u306b\u81ea\u7136\u6587\u3067\u56de\u7b54\u3002\\n- \u69cb\u6210: Phase2 \u306e\u30bb\u30de\u30f3\u30c6\u30a3\u30c3\u30af\u691c\u7d22\u3067\u95a2\u9023\u30ec\u30b3\u30fc\u30c9\u3092\u53d6\u5f97 \u2192 AI \u306b\u6587\u8108\u3068\u3057\u3066\u6e21\u3057\u8981\u7d04/\u56de\u7b54\uff08\u51fa\u5178\u30ea\u30f3\u30af\u4ed8\u304d\uff09\u3002\\n- \u8ad6\u70b9: \u56de\u7b54\u306e\u6b63\u78ba\u6027\uff08\u30cf\u30eb\u30b7\u30cd\u30fc\u30b7\u30e7\u30f3\u5bfe\u7b56\uff1d\u51fa\u5178\u5fc5\u9808\uff09/ \u6a29\u9650\uff08\u30e6\u30fc\u30b6\u30fc\u304c\u898b\u3089\u308c\u308b\u30ec\u30b3\u30fc\u30c9\u306e\u307f\u6587\u8108\u306b\uff09/ \u30b3\u30b9\u30c8\u30fb\u30ec\u30a4\u30c6\u30f3\u30b7 / UI\uff08\u30c1\u30e3\u30c3\u30c8\u578b\u304b\u691c\u7d22\u7d50\u679c\uff0b\u8981\u7d04\u304b\uff09\u3002\\n\\n## \u5171\u901a\u306e\u524d\u63d0\\n- \u6a29\u9650\u30d5\u30a3\u30eb\u30bf\u5fb9\u5e95\uff08embedding/RAG \u304c\u8a8d\u53ef\u3092\u8fc2\u56de\u3057\u306a\u3044\u3053\u3068\uff09\u3002\\n- draft/\u51fa\u5178\u63d0\u793a\u3067\u8aa4\u308a\u3092\u4eba\u304c\u691c\u77e5\u3067\u304d\u308b\u5f62\u306b\u3002\\n- \u6bb5\u968e\u5c0e\u5165: Phase2 \u3092\u5148\u306b\u3001Phase3 \u306f\u305d\u306e\u4e0a\u306b\u3002\\n\\n## \u95a2\u9023\\n- v1: PR #86 / src/app/actions/aiSearch.ts / #49\uff08AI\u57fa\u76e4\uff09\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-454b5ca26b65d491\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: takng-cb/Bract\nGraph label: source_backed_multi_signal_graph\nNodes: 15\nEdges: 24\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 9, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 7, \"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\": 9, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"docs\": 6, \"generated_claims\": 1, \"tests\": 2}\nHelicopter vi\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/takng-cb/Bract", "source_id": "comment-chain-pattern-bad_chains-0e12fa9f3b3b8c9f", "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": "takng-cb/Bract", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: takng-cb/Bract"}, "properties": {"repobilityId": 323370, "scanner": "foundry_dataset", "fingerprint": "9df677c115b5d8daca31dd3ef9f341e80f7f3058558493dfd8d4b3d46b6fd8ed", "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": "takng-cb/Bract#85", "human_labels": ["agent_instruction_gap", "human_feedback_general", "positive_human_signal"], "issue_number": "85", "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": "takng-cb/Bract", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-dc96b6dd39e8cfd9", "helicopter_views": {"schemas": 2}, "artifact_families": {"docs": 6, "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": 9, "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: takng-cb/Bract\nThread: takng-cb/Bract#85\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: takng-cb/Bract#85\nRepo: takng-cb/Bract\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-15413eed911d8e86\",\n    \"kind\": \"issue_body\",\n    \"label\": \"agent_instruction_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/takng-cb/Bract/issues/85\",\n    \"text\": \"GitHub feedback: agent_instruction_gap\\nPolarity: bad\\nKind: issue_body\\nRepo: takng-cb/Bract\\nAuthor: takng-cb (User)\\nURL: https://github.com/takng-cb/Bract/issues/85\\nTitle: [platform] \u30ec\u30b3\u30fc\u30c9\u306e\u627f\u8a8d\u6a5f\u80fd\uff08\u65b9\u91dd\u3059\u308a\u5408\u308f\u305b\u4e2d\u30fb\u5b9f\u88c5\u524d\uff09\\nBody:\\n> **\u30b9\u30c6\u30fc\u30bf\u30b9: \u65b9\u91dd\u3059\u308a\u5408\u308f\u305b\u4e2d\uff08\u5b9f\u88c5\u306f\u307e\u3060\uff09\u3002** \u30e6\u30fc\u30b6\u30fc\u3068 Claude \u3067\u672c Issue \u4e0a\u3067\u4ed5\u69d8\u3092\u78ba\u5b9a\u3057\u3066\u304b\u3089\u7740\u624b\u3059\u308b\u3002\\n\\n## \u8981\u671b\\n\u5404\u7a2e\u30ec\u30b3\u30fc\u30c9\u306b\u300c\u5fc5\u8981\u306b\u5fdc\u3058\u305f\u627f\u8a8d\u300d\u3092\u4ed8\u3051\u305f\u3044\uff082026-06-09 / \u4f1a\u8a71\uff09\u3002\u4f8b\uff1a\u9ad8\u984d\u7d4c\u8cbb\u3001\u5546\u8ac7\u306e\u5024\u5f15\u304d\u3001\u6574\u5099\u306e\u898b\u7a4d\u3001\u306a\u3069\u3002\\n\\n## \u60f3\u5b9a\u65b9\u91dd\uff08\u53e9\u304d\u53f0\u30fb\u8981\u8b70\u8ad6\uff09\\n**\u6c4e\u7528 approval \u30ec\u30a4\u30e4\u30fc**\u3092\u63a8\u5968\uff1a\\n- `approvals` \u30c6\u30fc\u30d6\u30eb\uff08polymorphic\uff1aobject_type, object_id, status, requested_by, approver_id, decided_at, comment, step\uff09\u3002\\n  \u65e2\u5b58\u306e polymorphic \u95a2\u9023\uff08related records\uff09\u30fb`change_logs`\u30fb\u901a\u77e5\u57fa\u76e4\uff08Discord \u7b49\uff09\u3092\u6d41\u7528\u3002\\n- **\u30d6\u30c3\u30af\u5358\u4f4d\u306e\u627f\u8a8d\u8a2d\u5b9a**\uff1a\u3069\u306e\u30d6\u30c3\u30af\u304c\u627f\u8a8d\u5bfe\u8c61\u304b\u3001\u627f\u8a8d\u8005\u3001\u91d1\u984d\u3057\u304d\u3044\u5024\u306a\u3069\u3092\u8a2d\u5b9a\u53ef\u80fd\u306b\u3002\\n- \u307e\u305a**\u5358\u6bb5\uff08\u7533\u8acb\u2192\u627f\u8a8d/\u5dee\u623b\u3057\uff09**\u304b\u3089\u3002\u591a\u6bb5\uff08\u8907\u6570\u627f\u8a8d\u8005\u30fb\u9806\u5e8f\uff09\u306f\u5f8c\u9001\u308a\u3002\\n\\n\u4ee3\u66ff\u6848\uff1a\\n- (B) \u30ec\u30b3\u30fc\u30c9\u306b\u627f\u8a8d\u5c02\u7528\u30b9\u30c6\u30fc\u30bf\u30b9\u5217\u3092\u76f4\u63a5\u6301\u305f\u305b\u308b\uff08\u30d6\u30c3\u30af\u3054\u3068\u306b\u30b9\u30ad\u30fc\u30de\u8ffd\u52a0\uff1d\u62e1\u5f35\u6027\u4f4e\uff09\u3002\\n- (C) \u65e2\u5b58\u306e status/\u77e2\u7fbd\u6839\u306b\u300c\u627f\u8a8d\u5f85\u3061\u2192\u627f\u8a8d\u6e08\u300d\u3092\u7d44\u307f\u8fbc\u3080\uff08\u30e9\u30a4\u30d5\u30b5\u30a4\u30af\u30eb\u3068\u627f\u8a8d\u304c\u6df7\u3056\u308b\uff09\u3002\\n\\n## \u3059\u308a\u5408\u308f\u305b\u305f\u3044\u8ad6\u70b9\uff08\u3053\u3053\u3092\u4e00\u7dd2\u306b\u8a70\u3081\u308b\uff09\\n1. **\u5bfe\u8c61\u30ec\u30b3\u30fc\u30c9**\uff1a\u3069\u306e\u30d6\u30c3\u30af\u306b\u4ed8\u3051\u308b\uff1f\uff08\u6574\u5099/\u5546\u8ac7/\u7d4c\u8cbb/\u5168\u30d6\u30c3\u30af\u3067\u8a2d\u5b9a\u53ef\u80fd\u306b\uff1f\uff09\u4e3b\u306a\u30e6\u30fc\u30b9\u30b1\u30fc\u30b9\u306f\uff1f\\n2. **\u30d5\u30ed\u30fc\u6bb5\u6570**\uff1a\u5358\u6bb5\uff081\u4eba\u627f\u8a8d\uff09\u304b\u3001\u591a\u6bb5\uff08\u8907\u6570\u627f\u8a8d\u8005\u30fb\u9806\u5e8f\u30fb\u5168\u54e1/\u8ab0\u304b\uff09\u304b\u3002\\n3. **\u627f\u8a8d\u8005\u306e\u6c7a\u3081\u65b9**\uff1a\u56fa\u5b9a\u30ed\u30fc\u30eb\u304b\u3001\u30d6\u30c3\u30af\u3054\u3068\u6307\u5b9a\u304b\u3001**\u91d1\u984d\u3057\u304d\u3044\u5024**\u3067\u627f\u8a8d\u8981\u5426/\u627f\u8a8d\u8005\u304c\u5909\u308f\u308b\u304b\u3002\\n4. **\u627f\u8a8d\u524d\u5f8c\u306e\u5236\u7d04**\uff1a\u627f\u8a8d\u5f85\u3061\u4e2d\u306f\u7de8\u96c6\u30ed\u30c3\u30af\uff1f\u627f\u8a8d\u5f8c\u306e\u5909\u66f4\u53ef\u5426\uff1f\u5dee\u623b\u3057\u6642\u306e\u6319\u52d5\uff1f\\n5. **\u6a29\u9650**\uff1a\u627f\u8a8d\u6a29\u9650\u306f\u65e2\u5b58 editor \u3068\u306f\u5225\u304b\uff08`approver` \u30ed\u30fc\u30eb\u65b0\u8a2d or \u30e6\u30fc\u30b6\u30fc\u6307\u5b9a\uff09\u3002\\n6. **\u901a\u77e5**\uff1a\u7533\u8acb/\u7d50\u679c\u306e\u901a\u77e5\u5148\uff08\u30a2\u30d7\u30ea\u5185\u30fbDiscord\u30fb\u30e1\u30fc\u30eb\uff09\u3002\u627f\u8a8d\u5f85\u3061\u4e00\u89a7\uff08\u81ea\u5206\u304c\u627f\u8a8d\u3059\u3079\u304d\u3082\u306e\uff09UI\u3002\\n7. **\u76e3\u67fb**\uff1a\u8ab0\u304c\u3044\u3064\u627f\u8a8d/\u5dee\u623b\u3057\u3057\u305f\u304b\u306e\u5c65\u6b74\uff08change_logs \u6d41\u7528 or approvals \u306b\u5c65\u6b74\u4fdd\u6301\uff09\u3002\\n8. **\"\n  },\n  {\n    \"id\": \"github-feedback-comment-3c81dacc83dd5f6e\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"human_feedback_general\",\n    \"polarity\": \"neutral\",\n    \"url\": \"https://github.com/takng-cb/Bract/issues/85#issuecomment-4662060628\",\n    \"text\": \"GitHub feedback: human_feedback_general\\nPolarity: neutral\\nKind: issue_comment\\nRepo: takng-cb/Bract\\nAuthor: takng-cb (User)\\nURL: https://github.com/takng-cb/Bract/issues/85#issuecomment-4662060628\\nTitle: \\nBody:\\n\u627f\u8a8d\u306b\u95a2\u3057\u3066\u306f\u3001\u57fa\u672c\u7684\u306b\u30b9\u30c6\u30fc\u30bf\u30b9\u306b\u57cb\u3081\u8fbc\u3080\u5f62\u306b\u3057\u305f\u3044\u3002\\n\u305f\u3060\u3001\u30d6\u30c3\u30af\u306b\u306f\u4f9d\u5b58\u305b\u305a\u3001\u30d6\u30c3\u30af\u8a2d\u5b9a\u3067\u3059\u3079\u3066\u306e\u30d6\u30c3\u30af\u306b\u5bfe\u3057\u3066\u8a2d\u5b9a\u3067\u304d\u308b\u3088\u3046\u306b\u3057\u305f\u3044\u3002\\n\u300c\u3069\u306e\u30b9\u30c6\u30fc\u30bf\u30b9\u304b\u3089\u3069\u306e\u30b9\u30c6\u30fc\u30bf\u30b9\u306b\u9077\u79fb\u3059\u308b\u969b\u306b\u3001\u627f\u8a8d\u304c\u5fc5\u8981\u300d\u3068\u306a\u308b\u3088\u3046\u306a\u5f62\u3067\u8a2d\u5b9a\u3067\u304d\u308c\u3070\u30d9\u30b9\u30c8\u3002\\n\u4e00\u3064\u306e\u30d6\u30c3\u30af\u306b\u8907\u6570\u306e\u627f\u8a8d\u3092\u8a2d\u5b9a\u3067\u304d\u308b\u3088\u3046\u306b\u3057\u305f\u3044\u3002\\n\u627f\u8a8d\u7d50\u679c\u306f\u5c65\u6b74\u3092\u78ba\u8a8d\u3067\u304d\u308b\u3088\u3046\u306b\u3057\u305f\u3044\u3002\\n\\nSalesforce\u306e\u627f\u8a8d\u6a5f\u80fd\u304c\u7406\u60f3\u306a\u306e\u3067\u3001\u8abf\u3079\u3066\u6848\u3092\u63d0\u6848\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/takng-cb/Bract", "source_id": "comment-chain-pattern-bad_chains-ef4801e41e8459a1", "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": "takng-cb/Bract", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: takng-cb/Bract"}, "properties": {"repobilityId": 323369, "scanner": "foundry_dataset", "fingerprint": "d859d6b77ef0c2fab81093d4b16e1019824398389b4a31849e814039d2d6e06e", "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": "takng-cb/Bract#84", "human_labels": ["security_auth_secret"], "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": "takng-cb/Bract", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-708a516d83f6c6f5", "helicopter_views": {"schemas": 2}, "artifact_families": {"docs": 6, "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": 9, "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: takng-cb/Bract\nThread: takng-cb/Bract#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, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: takng-cb/Bract#84\nRepo: takng-cb/Bract\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 2\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'security_auth_secret': 2}\nPolarities: {'bad': 2}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-679a658e148e72bc\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"security_auth_secret\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/takng-cb/Bract/pull/84\",\n    \"text\": \"GitHub feedback: security_auth_secret\\nPolarity: bad\\nKind: pull_request_body\\nRepo: takng-cb/Bract\\nAuthor: takng-cb (User)\\nURL: https://github.com/takng-cb/Bract/pull/84\\nTitle: fix(security): AI URL\u53d6\u8fbc\u306e SSRF\u5bfe\u7b56\uff0b\u30d7\u30ed\u30f3\u30d7\u30c8\u30a4\u30f3\u30b8\u30a7\u30af\u30b7\u30e7\u30f3\u7de9\u548c\\nBody:\\nURL\u53d6\u8fbc(fetchUrlText)\u306b SSRF \u30ac\u30fc\u30c9(\u5185\u90e8/\u30d7\u30e9\u30a4\u30d9\u30fc\u30c8IP\u62d2\u5426\u30fb\u30ea\u30c0\u30a4\u30ec\u30af\u30c8\u518d\u691c\u67fb)\uff0b\u62bd\u51fa\u30d7\u30ed\u30f3\u30d7\u30c8\u306e injection \u7de9\u548c\u30023\u696d\u7a2e\u30d3\u30eb\u30c9 green / \u5358\u4f53177 green\u3002\"\n  },\n  {\n    \"id\": \"github-feedback-comment-3666369c46d47f03\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"security_auth_secret\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/takng-cb/Bract/pull/84#issuecomment-4657998388\",\n    \"text\": \"GitHub feedback: security_auth_secret\\nPolarity: bad\\nKind: issue_comment\\nRepo: takng-cb/Bract\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/takng-cb/Bract/pull/84#issuecomment-4657998388\\nTitle: \\nBody:\\n[vc]: #vCqOOSE07BjmQIhWHjL5kzxxsKbG+VUEQxMnI9x5lKM=:eyJpc01vbm9yZXBvIjp0cnVlLCJ0eXBlIjoiZ2l0aHViIiwicHJvamVjdHMiOlt7Im5hbWUiOiJicmFjdCIsInByb2plY3RJZCI6InByal91SFRjaFdMTXhYNldLY28xUHFVaG13SUJQUFRBIiwiaW5zcGVjdG9yVXJsIjoiaHR0cHM6Ly92ZXJjZWwuY29tL3Qtbm9ndWNoaS0zNzE3cy1wcm9qZWN0cy9icmFjdC83amRLUmFEV25FZ2pEQVcxTG9NbjZaa3p4QmZQIiwicHJldmlld1VybCI6ImJyYWN0LWdpdC1maXgtYWktc3NyZi1pbmplY3Rpb24tNDA5MDhkLXQtbm9ndWNoaS0zNzE3cy1wcm9qZWN0cy52ZXJjZWwuYXBwIiwibmV4dENvbW1pdFN0YXR1cyI6IkRFUExPWUVEIiwibGl2ZUZlZWRiYWNrIjp7InJlc29sdmVkIjowLCJ1bnJlc29sdmVkIjowLCJ0b3RhbCI6MCwibGluayI6ImJyYWN0LWdpdC1maXgtYWktc3NyZi1pbmplY3Rpb24tNDA5MDhkLXQtbm9ndWNoaS0zNzE3cy1wcm9qZWN0cy52ZXJjZWwuYXBwIn0sInJvb3REaXJlY3RvcnkiOm51bGx9XX0=\\nThe latest updates on your projects. Learn more about [Vercel for GitHub](https://vercel.link/github-learn-more).\\n\\n| Project | Deployment | Actions | Updated (UTC) |\\n| :--- | :----- | :------ | :------ |\\n| [bract](https://vercel.com/t-noguchi-3717s-projects/bract) | ![Ready](https://vercel.\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-c739c83136acfb08\", \"evidence-chain-comment_to_commit-e5b399722148526d\"]\nSourc\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/takng-cb/Bract", "source_id": "comment-chain-pattern-bad_chains-26c0f93a3942a742", "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": "takng-cb/Bract", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: takng-cb/Bract"}, "properties": {"repobilityId": 323368, "scanner": "foundry_dataset", "fingerprint": "064179efd43209d3c8f8ac506534b017bc1965aaf41e9b1eca92c0f39735cd88", "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": "takng-cb/Bract#82", "human_labels": ["agent_instruction_gap", "deployment_env_gap"], "issue_number": "82", "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": "takng-cb/Bract", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-7e474883065165cd", "helicopter_views": {"schemas": 2}, "artifact_families": {"docs": 6, "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": 9, "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: takng-cb/Bract\nThread: takng-cb/Bract#82\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: takng-cb/Bract#82\nRepo: takng-cb/Bract\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, 'deployment_env_gap': 1}\nPolarities: {'bad': 2}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-6f3ee0a28f74cdf5\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"agent_instruction_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/takng-cb/Bract/pull/82\",\n    \"text\": \"GitHub feedback: agent_instruction_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: takng-cb/Bract\\nAuthor: takng-cb (User)\\nURL: https://github.com/takng-cb/Bract/pull/82\\nTitle: feat(record): \u4eba\u7269\u8a73\u7d30\u306b\u3082\u53f3\u30ec\u30fc\u30eb\uff08design\u6b8b\uff09\\nBody:\\n\u53d6\u5f15\u5148\u8a73\u7d30\u3068\u540c\u30582\u30ab\u30e9\u30e0\u53f3\u30ec\u30fc\u30eb\uff08\u62c5\u5f53\u8005/\u9023\u7d61\u5148/\u30bf\u30b0\uff09\u3092\u4eba\u7269\u8a73\u7d30\u306b\u5c55\u958b\u30023\u696d\u7a2e\u30d3\u30eb\u30c9 green / E2E green\u3002\\n\\n\ud83e\udd16 Generated with [Claude Code](https://claude.com/claude-code)\"\n  },\n  {\n    \"id\": \"github-feedback-comment-067d683b9cc9e82a\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/takng-cb/Bract/pull/82#issuecomment-4657820294\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: takng-cb/Bract\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/takng-cb/Bract/pull/82#issuecomment-4657820294\\nTitle: \\nBody:\\n[vc]: #ZAR4xcPZ1cDpPw+ROHS+IgCmGmboPPLaeQqEBuvcPHg=:eyJpc01vbm9yZXBvIjp0cnVlLCJ0eXBlIjoiZ2l0aHViIiwicHJvamVjdHMiOlt7Im5hbWUiOiJicmFjdCIsInByb2plY3RJZCI6InByal91SFRjaFdMTXhYNldLY28xUHFVaG13SUJQUFRBIiwiaW5zcGVjdG9yVXJsIjoiaHR0cHM6Ly92ZXJjZWwuY29tL3Qtbm9ndWNoaS0zNzE3cy1wcm9qZWN0cy9icmFjdC80QTNmWGRrVERHRUp3S2JUa3JCQzFWTjJaZFZCIiwicHJldmlld1VybCI6ImJyYWN0LWdpdC1mZWF0dXJlLWNvbnRhY3QtcmFpbC10LW5vZ3VjaGktMzcxN3MtcHJvamVjdHMudmVyY2VsLmFwcCIsIm5leHRDb21taXRTdGF0dXMiOiJERVBMT1lFRCIsImxpdmVGZWVkYmFjayI6eyJyZXNvbHZlZCI6MCwidW5yZXNvbHZlZCI6MCwidG90YWwiOjAsImxpbmsiOiJicmFjdC1naXQtZmVhdHVyZS1jb250YWN0LXJhaWwtdC1ub2d1Y2hpLTM3MTdzLXByb2plY3RzLnZlcmNlbC5hcHAifSwicm9vdERpcmVjdG9yeSI6bnVsbH1dfQ==\\nThe latest updates on your projects. Learn more about [Vercel for GitHub](https://vercel.link/github-learn-more).\\n\\n| Project | Deployment | Actions | Updated (UTC) |\\n| :--- | :----- | :------ | :------ |\\n| [bract](https://vercel.com/t-noguchi-3717s-projects/bract) | ![Ready](https://vercel.com/static/status/read\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-9380af41d219ef1a\", \"evidence-chain-commen\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/takng-cb/Bract", "source_id": "comment-chain-pattern-bad_chains-2cdeb1fc2e70a2ca", "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": "takng-cb/Bract", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: takng-cb/Bract"}, "properties": {"repobilityId": 323367, "scanner": "foundry_dataset", "fingerprint": "801c38a0e8fe17bd4346d0269340150fda24c9c076e160b12955678e523e2788", "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": "takng-cb/Bract#81", "human_labels": ["data_schema_persistence", "deployment_env_gap"], "issue_number": "81", "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": "takng-cb/Bract", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-bffc6a225bd55910", "helicopter_views": {"schemas": 2}, "artifact_families": {"docs": 6, "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": 9, "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: takng-cb/Bract\nThread: takng-cb/Bract#81\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: takng-cb/Bract#81\nRepo: takng-cb/Bract\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 2\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'data_schema_persistence': 1, 'deployment_env_gap': 1}\nPolarities: {'bad': 2}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-16428aec2769a2f1\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"data_schema_persistence\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/takng-cb/Bract/pull/81\",\n    \"text\": \"GitHub feedback: data_schema_persistence\\nPolarity: bad\\nKind: pull_request_body\\nRepo: takng-cb/Bract\\nAuthor: takng-cb (User)\\nURL: https://github.com/takng-cb/Bract/pull/81\\nTitle: feat(platform): Wiki\uff08\u793e\u5185\u30ca\u30ec\u30c3\u30b8\uff09\u30e2\u30b8\u30e5\u30fc\u30eb v1\uff08#78\uff09\\nBody:\\nwiki_pages\uff08\u968e\u5c64\u30fbMarkdown\uff09\uff0b\u4e00\u89a7(\u691c\u7d22/\u30c4\u30ea\u30fc)/\u8a73\u7d30(\u63cf\u753b\u30fb\u5185\u90e8\u30ea\u30f3\u30af[[\u2026]])/\u65b0\u898f\u30fb\u7de8\u96c6(\u30d7\u30ec\u30d3\u30e5\u30fc)\u3002react-markdown+rehype-sanitize\u30023\u696d\u7a2e\u30d3\u30eb\u30c9 green / \u5358\u4f53169 green / E2E green\u3002\u26a0\u672c\u756aNeon\u306b migration 20260609130000 \u9069\u7528\uff0blicense\u6709\u52b9\u5316\u304c\u5fc5\u8981\u3002Refs #78\\n\\n\ud83e\udd16 Generated with [Claude Code](https://claude.com/claude-code)\"\n  },\n  {\n    \"id\": \"github-feedback-comment-970537712149733f\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/takng-cb/Bract/pull/81#issuecomment-4657759957\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: takng-cb/Bract\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/takng-cb/Bract/pull/81#issuecomment-4657759957\\nTitle: \\nBody:\\n[vc]: #XeROp4muZPu0mvA594fJCfq+2pb7iepzw30IEXLRjJw=:eyJpc01vbm9yZXBvIjp0cnVlLCJ0eXBlIjoiZ2l0aHViIiwicHJvamVjdHMiOlt7Im5hbWUiOiJicmFjdCIsInByb2plY3RJZCI6InByal91SFRjaFdMTXhYNldLY28xUHFVaG13SUJQUFRBIiwiaW5zcGVjdG9yVXJsIjoiaHR0cHM6Ly92ZXJjZWwuY29tL3Qtbm9ndWNoaS0zNzE3cy1wcm9qZWN0cy9icmFjdC81YXY1a0RLUVVqN1VGZHFlOWRZWmFnYXlRMnVBIiwicHJldmlld1VybCI6ImJyYWN0LWdpdC1mZWF0dXJlLXdpa2ktbW9kdWxlLXQtbm9ndWNoaS0zNzE3cy1wcm9qZWN0cy52ZXJjZWwuYXBwIiwibmV4dENvbW1pdFN0YXR1cyI6IkRFUExPWUVEIiwibGl2ZUZlZWRiYWNrIjp7InJlc29sdmVkIjowLCJ1bnJlc29sdmVkIjowLCJ0b3RhbCI6MCwibGluayI6ImJyYWN0LWdpdC1mZWF0dXJlLXdpa2ktbW9kdWxlLXQtbm9ndWNoaS0zNzE3cy1wcm9qZWN0cy52ZXJjZWwuYXBwIn0sInJvb3REaXJlY3RvcnkiOm51bGx9XX0=\\nThe latest updates on your projects. Learn more about [Vercel for GitHub](https://vercel.link/github-learn-more).\\n\\n| Project | Deployment | Actions | Updated (UTC) |\\n| :--- | :----- | :------ | :------ |\\n| [bract](https://vercel.com/t-noguchi-3717s-projects/bract) | ![Ready](https://vercel\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/takng-cb/Bract", "source_id": "comment-chain-pattern-bad_chains-c9215bd2a79beb7d", "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": "takng-cb/Bract", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: takng-cb/Bract"}, "properties": {"repobilityId": 323366, "scanner": "foundry_dataset", "fingerprint": "0d6b236bca4b6962a9f95b1eaac6ea7432aa6f9bb8e63dfb3728b30be3c5a76d", "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": "takng-cb/Bract#80", "human_labels": ["agent_instruction_gap", "deployment_env_gap"], "issue_number": "80", "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": "takng-cb/Bract", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-3eec6909a7df346f", "helicopter_views": {"schemas": 2}, "artifact_families": {"docs": 6, "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": 9, "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: takng-cb/Bract\nThread: takng-cb/Bract#80\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: takng-cb/Bract#80\nRepo: takng-cb/Bract\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, 'deployment_env_gap': 1}\nPolarities: {'bad': 2}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-32e2b084ef212fbe\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"agent_instruction_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/takng-cb/Bract/pull/80\",\n    \"text\": \"GitHub feedback: agent_instruction_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: takng-cb/Bract\\nAuthor: takng-cb (User)\\nURL: https://github.com/takng-cb/Bract/pull/80\\nTitle: docs(#21): \u30aa\u30d6\u30b8\u30a7\u30af\u30c8\u2192\u30d6\u30c3\u30af \u30ea\u30cd\u30fc\u30e0\u306e\u6bb5\u968e\u79fb\u884c\u30d7\u30e9\u30f3\\nBody:\\n\u30d3\u30c3\u30b0\u30d0\u30f3\u56de\u907f\u306e4\u6bb5\u968e\u30d7\u30e9\u30f3\uff08\u30e9\u30d9\u30eb\u2192\u8b58\u5225\u5b50\u2192\u30eb\u30fc\u30c8\u2192DB\uff09\u3002\u5b9f\u884c\u306f\u76e3\u7763\u4e0b\u3002Refs #21\\n\\n\ud83e\udd16 Generated with [Claude Code](https://claude.com/claude-code)\"\n  },\n  {\n    \"id\": \"github-feedback-comment-07eead64d8797298\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/takng-cb/Bract/pull/80#issuecomment-4657517314\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: takng-cb/Bract\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/takng-cb/Bract/pull/80#issuecomment-4657517314\\nTitle: \\nBody:\\n[vc]: #tepDLCOmk5AaqVrU10Sv17m2P76+fk9t4z1iz4ALd+s=:eyJpc01vbm9yZXBvIjp0cnVlLCJ0eXBlIjoiZ2l0aHViIiwicHJvamVjdHMiOlt7Im5hbWUiOiJicmFjdCIsInByb2plY3RJZCI6InByal91SFRjaFdMTXhYNldLY28xUHFVaG13SUJQUFRBIiwiaW5zcGVjdG9yVXJsIjoiaHR0cHM6Ly92ZXJjZWwuY29tL3Qtbm9ndWNoaS0zNzE3cy1wcm9qZWN0cy9icmFjdC81N2hBUmMxd0VGZnRZYURXdzJYcnNHSEFNbXhGIiwicHJldmlld1VybCI6ImJyYWN0LWdpdC1kb2NzLW9iamVjdC1ib29rLXJlbmFtZS1wbGFuLXQtbm9ndWNoaS0zNzE3cy1wcm9qZWN0cy52ZXJjZWwuYXBwIiwibmV4dENvbW1pdFN0YXR1cyI6IkRFUExPWUVEIiwibGl2ZUZlZWRiYWNrIjp7InJlc29sdmVkIjowLCJ1bnJlc29sdmVkIjowLCJ0b3RhbCI6MCwibGluayI6ImJyYWN0LWdpdC1kb2NzLW9iamVjdC1ib29rLXJlbmFtZS1wbGFuLXQtbm9ndWNoaS0zNzE3cy1wcm9qZWN0cy52ZXJjZWwuYXBwIn0sInJvb3REaXJlY3RvcnkiOm51bGx9XX0=\\nThe latest updates on your projects. Learn more about [Vercel for GitHub](https://vercel.link/github-learn-more).\\n\\n| Project | Deployment | Actions | Updated (UTC) |\\n| :--- | :----- | :------ | :------ |\\n| [bract](https://vercel.com/t-noguchi-3717s-projects/bract) | ![Ready](https://vercel.co\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-f926629a531d1334\", \"evidence-chain-comment_to_commit-7d8\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/takng-cb/Bract", "source_id": "comment-chain-pattern-bad_chains-41a4b0e140790c9f", "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": "takng-cb/Bract", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: takng-cb/Bract"}, "properties": {"repobilityId": 323365, "scanner": "foundry_dataset", "fingerprint": "53bb14122b259ae609bc0db446edd355350225e4620a270e5f3c30fbebc58136", "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": "takng-cb/Bract#8", "human_labels": ["api_integration_gap", "deployment_env_gap", "human_feedback_general", "security_auth_secret"], "issue_number": "8", "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": "takng-cb/Bract", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-736da33c79cd1ca8", "helicopter_views": {"schemas": 2}, "artifact_families": {"docs": 6, "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": 9, "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: takng-cb/Bract\nThread: takng-cb/Bract#8\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: takng-cb/Bract#8\nRepo: takng-cb/Bract\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 4\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'api_integration_gap': 1, 'deployment_env_gap': 1, 'human_feedback_general': 1, 'security_auth_secret': 1}\nPolarities: {'bad': 3, 'neutral': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-a5cf476ab3e37b88\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"api_integration_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/takng-cb/Bract/pull/8#issuecomment-4642087426\",\n    \"text\": \"GitHub feedback: api_integration_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: takng-cb/Bract\\nAuthor: dependabot[bot] (Bot)\\nURL: https://github.com/takng-cb/Bract/pull/8#issuecomment-4642087426\\nTitle: \\nBody:\\n### Labels\\n\\nThe following labels could not be found: `dependencies`. Please create it before Dependabot can add it to a pull request.\\n\\n\\nPlease fix the above issues or remove invalid values from `dependabot.yml`.\"\n  },\n  {\n    \"id\": \"github-feedback-comment-fd226e243da0da9c\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/takng-cb/Bract/pull/8#issuecomment-4644537062\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: takng-cb/Bract\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/takng-cb/Bract/pull/8#issuecomment-4644537062\\nTitle: \\nBody:\\n[vc]: #xychtJoczOyO78IwwQ0tZQ8cau7cCS44vTUvsUt9plg=:eyJpc01vbm9yZXBvIjp0cnVlLCJ0eXBlIjoiZ2l0aHViIiwicHJvamVjdHMiOlt7Im5hbWUiOiJicmFjdCIsInByb2plY3RJZCI6InByal91SFRjaFdMTXhYNldLY28xUHFVaG13SUJQUFRBIiwicm9vdERpcmVjdG9yeSI6bnVsbCwiaW5zcGVjdG9yVXJsIjoiaHR0cHM6Ly92ZXJjZWwuY29tL3Qtbm9ndWNoaS0zNzE3cy1wcm9qZWN0cy9icmFjdC9Dc2UzVzgzazhHUnF4SFFkTUs4YTJoQkxrWFJ4IiwicHJldmlld1VybCI6IiIsIm5leHRDb21taXRTdGF0dXMiOiJGQUlMRUQiLCJsaXZlRmVlZGJhY2siOnsicmVzb2x2ZWQiOjAsInVucmVzb2x2ZWQiOjAsInRvdGFsIjowLCJsaW5rIjoiIn19XX0=\\nThe latest updates on your projects. Learn more about [Vercel for GitHub](https://vercel.link/github-learn-more).\\n\\n| Project | Deployment | Actions | Updated (UTC) |\\n| :--- | :----- | :------ | :------ |\\n| [bract](https://vercel.com/t-noguchi-3717s-projects/bract) | ![Error](https://vercel.com/static/status/error.svg) [Error](https://vercel.com/t-noguchi-3717s-projects/bract/Cse3W83k8GRqxHQdMK8a2hBLkXRx) |  | Jun 8, 2026 1:45pm |\\n\\n\"\n  },\n  {\n    \"i\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/takng-cb/Bract", "source_id": "comment-chain-pattern-bad_chains-e2fa3cc77dc02578", "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": "takng-cb/Bract", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: takng-cb/Bract"}, "properties": {"repobilityId": 323364, "scanner": "foundry_dataset", "fingerprint": "da58e051255932ac18caf51a8cecdbef69c2f57dabd8ef2ca7d819323cc2428e", "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": "takng-cb/Bract#79", "human_labels": ["agent_instruction_gap", "deployment_env_gap"], "issue_number": "79", "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": "takng-cb/Bract", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-6ef7053c6d2fe54d", "helicopter_views": {"schemas": 2}, "artifact_families": {"docs": 6, "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": 9, "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: takng-cb/Bract\nThread: takng-cb/Bract#79\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: takng-cb/Bract#79\nRepo: takng-cb/Bract\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, 'deployment_env_gap': 1}\nPolarities: {'bad': 2}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-2c9b526802881060\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"agent_instruction_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/takng-cb/Bract/pull/79\",\n    \"text\": \"GitHub feedback: agent_instruction_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: takng-cb/Bract\\nAuthor: takng-cb (User)\\nURL: https://github.com/takng-cb/Bract/pull/79\\nTitle: feat(ai): AI\u4f5c\u6210\u306e\u91cd\u8907\u78ba\u8a8d\uff08REQ-0018\uff09\u53d6\u5f15\u5148/\u4eba\u7269/\u7269\u4ef6\\nBody:\\n\u78ba\u8a8d\u753b\u9762\u3067\u4f5c\u6210\u524d\u306b\u540c\u540d\u5019\u88dc\u3092\u63d0\u793a\uff08\u65e2\u5b58\u3092\u958b\u304f/\u305d\u308c\u3067\u3082\u4f5c\u6210\uff09\u30023\u696d\u7a2e\u30d3\u30eb\u30c9 green / \u5358\u4f53164 green\u3002Refs REQ-0018\\n\\n\ud83e\udd16 Generated with [Claude Code](https://claude.com/claude-code)\"\n  },\n  {\n    \"id\": \"github-feedback-comment-00a50f978c8daf1c\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/takng-cb/Bract/pull/79#issuecomment-4657431421\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: takng-cb/Bract\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/takng-cb/Bract/pull/79#issuecomment-4657431421\\nTitle: \\nBody:\\n[vc]: #Zd+TsmPoKOwOMDoHX5CjQ2Y2//Jj199p1Et62G96hkU=:eyJpc01vbm9yZXBvIjp0cnVlLCJ0eXBlIjoiZ2l0aHViIiwicHJvamVjdHMiOlt7Im5hbWUiOiJicmFjdCIsInByb2plY3RJZCI6InByal91SFRjaFdMTXhYNldLY28xUHFVaG13SUJQUFRBIiwiaW5zcGVjdG9yVXJsIjoiaHR0cHM6Ly92ZXJjZWwuY29tL3Qtbm9ndWNoaS0zNzE3cy1wcm9qZWN0cy9icmFjdC81aTFQMzNQaHMxQXpmREJHdnJwRUpmZFl3WFc0IiwicHJldmlld1VybCI6ImJyYWN0LWdpdC1mZWF0dXJlLWFpLWR1cC1jb25maXJtLXQtbm9ndWNoaS0zNzE3cy1wcm9qZWN0cy52ZXJjZWwuYXBwIiwibmV4dENvbW1pdFN0YXR1cyI6IkRFUExPWUVEIiwibGl2ZUZlZWRiYWNrIjp7InJlc29sdmVkIjowLCJ1bnJlc29sdmVkIjowLCJ0b3RhbCI6MCwibGluayI6ImJyYWN0LWdpdC1mZWF0dXJlLWFpLWR1cC1jb25maXJtLXQtbm9ndWNoaS0zNzE3cy1wcm9qZWN0cy52ZXJjZWwuYXBwIn0sInJvb3REaXJlY3RvcnkiOm51bGx9XX0=\\nThe latest updates on your projects. Learn more about [Vercel for GitHub](https://vercel.link/github-learn-more).\\n\\n| Project | Deployment | Actions | Updated (UTC) |\\n| :--- | :----- | :------ | :------ |\\n| [bract](https://vercel.com/t-noguchi-3717s-projects/bract) | ![Ready](https://vercel.com/static/status/\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-3dc9971388b7f735\", \"evidenc\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/takng-cb/Bract", "source_id": "comment-chain-pattern-bad_chains-8a1a4f22771bad55", "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": "takng-cb/Bract", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: takng-cb/Bract"}, "properties": {"repobilityId": 323363, "scanner": "foundry_dataset", "fingerprint": "0abfcc99a03f13e44d3fbe01e6d676ad3f29ef1d0def07a602179bd7b912a44b", "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": "takng-cb/Bract#78", "human_labels": ["security_auth_secret"], "issue_number": "78", "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": "takng-cb/Bract", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-a94021dbf378d8fe", "helicopter_views": {"schemas": 2}, "artifact_families": {"docs": 6, "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": 9, "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: takng-cb/Bract\nThread: takng-cb/Bract#78\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: takng-cb/Bract#78\nRepo: takng-cb/Bract\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'security_auth_secret': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-2ada3d12deb208e6\",\n    \"kind\": \"issue_body\",\n    \"label\": \"security_auth_secret\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/takng-cb/Bract/issues/78\",\n    \"text\": \"GitHub feedback: security_auth_secret\\nPolarity: bad\\nKind: issue_body\\nRepo: takng-cb/Bract\\nAuthor: takng-cb (User)\\nURL: https://github.com/takng-cb/Bract/issues/78\\nTitle: [platform] Wiki\uff08\u793e\u5185\u30ca\u30ec\u30c3\u30b8\uff09\u30e2\u30b8\u30e5\u30fc\u30eb\\nBody:\\n## \u8981\u671b\\n\u793e\u5185\u30ca\u30ec\u30c3\u30b8/\u624b\u9806\u66f8\u3092\u6b8b\u305b\u308b Wiki \u6a5f\u80fd\u3092\u8ffd\u52a0\u3057\u305f\u3044\uff082026-06-09 / \u4f1a\u8a71\uff09\u3002\\n\\n## \u96e3\u6613\u5ea6\\nv1\uff08\u5b9f\u7528\u6700\u5c0f\uff09\uff1d**\u4e2d**\u3002\u65e2\u5b58\u306e module / typed-table / change_logs \u30d1\u30bf\u30fc\u30f3\u306b\u4e57\u308b\u3002\u5728\u5eab\u30e2\u30b8\u30e5\u30fc\u30eb\uff0b\u300cMarkdown\u63cf\u753b\u300d\u7a0b\u5ea6\u3002\\n\\n## v1 \u30b9\u30b3\u30fc\u30d7\\n- \u30c7\u30fc\u30bf: `wiki_pages`\uff08id, slug(unique), title, body(markdown), parent_id(\u81ea\u5df1\u53c2\u7167\u30fb\u968e\u5c64), tags, owner_id, created_at, updated_at\uff09\\n- \u30e2\u30b8\u30e5\u30fc\u30eb: `wiki`\uff08category: platform \u3082\u3057\u304f\u306f\u72ec\u7acb\u3002\u30c8\u30b0\u30eb\u3067 ON/OFF\u30fb#11\uff09\\n- \u753b\u9762: \u4e00\u89a7\uff08\u89aa\u5b50\u30c4\u30ea\u30fc\uff09\uff0f\u8a73\u7d30\uff08Markdown \u63cf\u753b\uff09\uff0f\u65b0\u898f\u30fb\u7de8\u96c6\uff08textarea\uff0b\u30e9\u30a4\u30d6\u30d7\u30ec\u30d3\u30e5\u30fc\uff09\uff0f\u524a\u9664\\n- \u6a5f\u80fd:\\n  - Markdown \u63cf\u753b\uff08react-markdown \u7b49\u3002XSS \u30b5\u30cb\u30bf\u30a4\u30ba\u5fc5\u9808\uff09\\n  - \u5185\u90e8\u30ea\u30f3\u30af `[[\u30da\u30fc\u30b8\u30bf\u30a4\u30c8\u30eb]]` \u2192 \u89e3\u6c7a\u3057\u3066\u30ea\u30f3\u30af\u5316\\n  - \u5168\u6587\u691c\u7d22\uff08\u307e\u305a title/body \u306e ILIKE\u3001\u5c06\u6765 PG \u5168\u6587\u691c\u7d22 tsvector\uff09\\n  - \u5909\u66f4\u5c65\u6b74\uff08\u65e2\u5b58 `change_logs` \u3092\u6d41\u7528\uff09\\n  - \u30bf\u30b0\uff08\u65e2\u5b58 taggables \u3092\u6d41\u7528\u53ef\uff09\\n- \u6a29\u9650: \u65e2\u5b58\u30ed\u30fc\u30eb\uff08admin/editor/viewer\uff09\u3002viewer \u306f\u95b2\u89a7\u306e\u307f\u3002\\n\\n## \u5f8c\u9001\u308a\uff08\u6bb5\u968e\u62e1\u5f35\uff09\\n- WYSIWYG \u30a8\u30c7\u30a3\u30bf\u3001\u753b\u50cf/\u30d5\u30a1\u30a4\u30eb\u6dfb\u4ed8\u3001\u7248\u5dee\u5206(diff)\u8868\u793a\u30fb\u5fa9\u5143\u3001\u30da\u30fc\u30b8\u5358\u4f4d\u306e\u516c\u958b\u7bc4\u56f2\u3001\u30ea\u30a2\u30eb\u30bf\u30a4\u30e0\u5171\u540c\u7de8\u96c6\u3001\u76ee\u6b21\u81ea\u52d5\u751f\u6210\u3001\u304a\u6c17\u306b\u5165\u308a/\u6700\u8fd1\u898b\u305f\u30da\u30fc\u30b8\u3002\\n\\n## \u5b9f\u88c5\u30e1\u30e2\\n- \u65b0\u898f\u4f9d\u5b58 `react-markdown`\uff08+ `rehype-sanitize`\uff09\u3002\u30d0\u30f3\u30c9\u30eb\u5f71\u97ff\u306f\u5c0f\u3002\\n- \u30de\u30a4\u30b0\u30ec\u306f\u5168 Neon \u51aa\u7b49\u9069\u7528\u65b9\u91dd\uff08AGENTS.md\uff09\u3002schema.ts \u306b `wiki_pages` \u8ffd\u52a0\u3002\\n- AI \u9023\u643a\u4f59\u5730: #49 \u306e TYPED_SPECS \u306b wiki \u3092\u8db3\u305b\u3070\u300c\u30e1\u30e2\u2192Wiki\u30da\u30fc\u30b8\u8349\u6848\u300d\u3082\u5c06\u6765\u53ef\u80fd\u3002\\n\\n## \u95a2\u9023\\n- #11\uff08\u30e2\u30b8\u30e5\u30fc\u30eb\u30c8\u30b0\u30eb\uff09, #48\uff08\u30e2\u30b8\u30e5\u30fc\u30eb\u5b9f\u88c5\u306e\u53c2\u8003\uff09, REQ-0010/ADR-0018\uff08\u30d6\u30c3\u30af\u6982\u5ff5\uff09\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-a744d1353f4cc907\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: takng-cb/Bract\nGraph label: source_backed_multi_signal_graph\nNodes: 15\nEdges: 24\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 9, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 7, \"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\": 9, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"docs\": 6, \"\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/takng-cb/Bract", "source_id": "comment-chain-pattern-bad_chains-55d2424c8cb99b39", "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": "takng-cb/Bract", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: takng-cb/Bract"}, "properties": {"repobilityId": 323362, "scanner": "foundry_dataset", "fingerprint": "1d52d9e72409b643e6a85a116fead3216ee3d898e9ad5f7b833dbfef75ab8193", "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": "takng-cb/Bract#77", "human_labels": ["agent_instruction_gap", "deployment_env_gap"], "issue_number": "77", "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": "takng-cb/Bract", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-09db473f00051917", "helicopter_views": {"schemas": 2}, "artifact_families": {"docs": 6, "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": 9, "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: takng-cb/Bract\nThread: takng-cb/Bract#77\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: takng-cb/Bract#77\nRepo: takng-cb/Bract\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, 'deployment_env_gap': 1}\nPolarities: {'bad': 2}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-1bd8480aeb1a6efd\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"agent_instruction_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/takng-cb/Bract/pull/77\",\n    \"text\": \"GitHub feedback: agent_instruction_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: takng-cb/Bract\\nAuthor: takng-cb (User)\\nURL: https://github.com/takng-cb/Bract/pull/77\\nTitle: feat(platform): \u30e2\u30b8\u30e5\u30fc\u30eb ON/OFF \u30c8\u30b0\u30eb UI\uff08#11\uff09\\nBody:\\n/admin/modules \u3092\u64cd\u4f5c\u53ef\u80fd\u306b\u3002setModuleEnabled \u3067 enabled_modules \u3092\u7de8\u96c6\uff08ALWAYS_ON\u4e0d\u53ef\u30fbentitled\u5c0a\u91cd\u30fb\u4f9d\u5b58\u89e3\u6c7a\u30fb\u30b5\u30a4\u30c9\u30d0\u30fc\u5373\u66f4\u65b0\uff09\u30023\u696d\u7a2e\u30d3\u30eb\u30c9 green / \u5358\u4f53164 green / E2E green\u3002Refs #11\\n\\n\ud83e\udd16 Generated with [Claude Code](https://claude.com/claude-code)\"\n  },\n  {\n    \"id\": \"github-feedback-comment-4dff9ff46cbfc623\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/takng-cb/Bract/pull/77#issuecomment-4656761548\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: takng-cb/Bract\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/takng-cb/Bract/pull/77#issuecomment-4656761548\\nTitle: \\nBody:\\n[vc]: #4GwUDF61ixU9AEROBOkVOl+WBwDZAD4L0XIHsXsFi/s=:eyJpc01vbm9yZXBvIjp0cnVlLCJ0eXBlIjoiZ2l0aHViIiwicHJvamVjdHMiOlt7Im5hbWUiOiJicmFjdCIsInByb2plY3RJZCI6InByal91SFRjaFdMTXhYNldLY28xUHFVaG13SUJQUFRBIiwiaW5zcGVjdG9yVXJsIjoiaHR0cHM6Ly92ZXJjZWwuY29tL3Qtbm9ndWNoaS0zNzE3cy1wcm9qZWN0cy9icmFjdC80aHRpZWdSWlZTcnl5cWFySG9QR2p3Zk1FMzU4IiwicHJldmlld1VybCI6ImJyYWN0LWdpdC1mZWF0dXJlLW1vZHVsZS10b2dnbGUtdC1ub2d1Y2hpLTM3MTdzLXByb2plY3RzLnZlcmNlbC5hcHAiLCJuZXh0Q29tbWl0U3RhdHVzIjoiREVQTE9ZRUQiLCJsaXZlRmVlZGJhY2siOnsicmVzb2x2ZWQiOjAsInVucmVzb2x2ZWQiOjAsInRvdGFsIjowLCJsaW5rIjoiYnJhY3QtZ2l0LWZlYXR1cmUtbW9kdWxlLXRvZ2dsZS10LW5vZ3VjaGktMzcxN3MtcHJvamVjdHMudmVyY2VsLmFwcCJ9LCJyb290RGlyZWN0b3J5IjpudWxsfV19\\nThe latest updates on your projects. Learn more about [Vercel for GitHub](https://vercel.link/github-learn-more).\\n\\n| Project | Deployment | Actions | Updated (UTC) |\\n| :--- | :----- | :------ | :------ |\\n| [bract](https://vercel.com/t-noguchi-3717s-projects/bract) | ![Ready](https://vercel.com/static/status/read\"\n  }\n]\nChanged files:\n[]\nLin\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/takng-cb/Bract", "source_id": "comment-chain-pattern-bad_chains-ee8285cab7469c82", "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": "takng-cb/Bract", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: takng-cb/Bract"}, "properties": {"repobilityId": 323361, "scanner": "foundry_dataset", "fingerprint": "9d897fd2604105c877160862ca93b938062c6f0eb592842efe9e94cd6cd0b06b", "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": "takng-cb/Bract#76", "human_labels": ["agent_instruction_gap", "deployment_env_gap"], "issue_number": "76", "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": "takng-cb/Bract", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-93220d39c85525af", "helicopter_views": {"schemas": 2}, "artifact_families": {"docs": 6, "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": 9, "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: takng-cb/Bract\nThread: takng-cb/Bract#76\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: takng-cb/Bract#76\nRepo: takng-cb/Bract\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, 'deployment_env_gap': 1}\nPolarities: {'bad': 2}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-a9b21e4ace531262\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"agent_instruction_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/takng-cb/Bract/pull/76\",\n    \"text\": \"GitHub feedback: agent_instruction_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: takng-cb/Bract\\nAuthor: takng-cb (User)\\nURL: https://github.com/takng-cb/Bract/pull/76\\nTitle: feat(erp): \u5728\u5eab\u62e1\u5145 \u2014 \u767a\u6ce8\u70b9\u30a2\u30e9\u30fc\u30c8/\u68da\u5378/\u5546\u54c1CSV\uff08#48\u7d9a\u304d\uff09\\nBody:\\n\u767a\u6ce8\u70b9\u30a2\u30e9\u30fc\u30c8\uff08\u8d64\u30d0\u30c3\u30b8\uff0b\u8b66\u544a\u30d0\u30f3\u30c9\uff09\u3001\u68da\u5378\uff08\u5dee\u5206\u3092\u8abf\u6574\u79fb\u52d5\u3067\u8d77\u7968\u30fb\u65b0\u6b8b\u9ad8=\u5b9f\u5728\u5eab\uff09\u3001\u5546\u54c1CSV import/export\u30023\u696d\u7a2e\u30d3\u30eb\u30c9 green / \u5358\u4f53164 green / E2E green\u3002Refs #48\\n\\n\ud83e\udd16 Generated with [Claude Code](https://claude.com/claude-code)\"\n  },\n  {\n    \"id\": \"github-feedback-comment-3b247d28ae4e02f8\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/takng-cb/Bract/pull/76#issuecomment-4656721749\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: takng-cb/Bract\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/takng-cb/Bract/pull/76#issuecomment-4656721749\\nTitle: \\nBody:\\n[vc]: #Dz2N6anG6NvnZTtN3bc72ZE+HSPlpwo7Jh81QKEELTg=:eyJpc01vbm9yZXBvIjp0cnVlLCJ0eXBlIjoiZ2l0aHViIiwicHJvamVjdHMiOlt7Im5hbWUiOiJicmFjdCIsInByb2plY3RJZCI6InByal91SFRjaFdMTXhYNldLY28xUHFVaG13SUJQUFRBIiwiaW5zcGVjdG9yVXJsIjoiaHR0cHM6Ly92ZXJjZWwuY29tL3Qtbm9ndWNoaS0zNzE3cy1wcm9qZWN0cy9icmFjdC81NVNUMVIzRENaZlIzZmh6bzdLODlVUHM1cjU4IiwicHJldmlld1VybCI6ImJyYWN0LWdpdC1mZWF0dXJlLWludmVudG9yeS1lbmhhbmNlLXQtbm9ndWNoaS0zNzE3cy1wcm9qZWN0cy52ZXJjZWwuYXBwIiwibmV4dENvbW1pdFN0YXR1cyI6IkRFUExPWUVEIiwibGl2ZUZlZWRiYWNrIjp7InJlc29sdmVkIjowLCJ1bnJlc29sdmVkIjowLCJ0b3RhbCI6MCwibGluayI6ImJyYWN0LWdpdC1mZWF0dXJlLWludmVudG9yeS1lbmhhbmNlLXQtbm9ndWNoaS0zNzE3cy1wcm9qZWN0cy52ZXJjZWwuYXBwIn0sInJvb3REaXJlY3RvcnkiOm51bGx9XX0=\\nThe latest updates on your projects. Learn more about [Vercel for GitHub](https://vercel.link/github-learn-more).\\n\\n| Project | Deployment | Actions | Updated (UTC) |\\n| :--- | :----- | :------ | :------ |\\n| [bract](https://vercel.com/t-noguchi-3717s-projects/bract) | ![Ready](https://vercel.com/static\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-com\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/takng-cb/Bract", "source_id": "comment-chain-pattern-bad_chains-1049f8d1a7093456", "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": "takng-cb/Bract", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: takng-cb/Bract"}, "properties": {"repobilityId": 323360, "scanner": "foundry_dataset", "fingerprint": "92ebd1154dcafe1cbdc9c47671abc2c8bf0f2f3233a108f60cb6ab5f52cbbb69", "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": "takng-cb/Bract#75", "human_labels": ["agent_instruction_gap", "deployment_env_gap"], "issue_number": "75", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "self_attested_unverified", "source_backed": true, "max_confidence": 0.581, "repo_full_name": "takng-cb/Bract", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-2c5d357da527ca70", "helicopter_views": {"schemas": 2}, "artifact_families": {"docs": 6, "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": 9, "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: bad_chains\nRepo: takng-cb/Bract\nThread: takng-cb/Bract#75\nOutcome: self_attested_unverified\nThread label: thread_has_human_issue_and_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_weak_supervision, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: takng-cb/Bract#75\nRepo: takng-cb/Bract\nThread label: thread_has_human_issue_and_fix_context\nOutcome: self_attested_unverified\nComment count: 2\nLinked commit count: 1\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'agent_instruction_gap': 1, 'deployment_env_gap': 1}\nPolarities: {'bad': 2}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-c450ce74c5cc45bc\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"agent_instruction_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/takng-cb/Bract/pull/75\",\n    \"text\": \"GitHub feedback: agent_instruction_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: takng-cb/Bract\\nAuthor: takng-cb (User)\\nURL: https://github.com/takng-cb/Bract/pull/75\\nTitle: feat(ai): AI\u4f5c\u6210\u3092 \u8eca\u4e21/\u90e8\u54c1/\u7269\u4ef6 \u3078\u5c55\u958b\uff08#49 \u7b2c2\u5f3e\uff09\\nBody:\\nquickAi \u306e TYPED_SPECS \u306b vehicles/parts/properties \u3092\u8ffd\u52a0\u3002\u30c6\u30ad\u30b9\u30c8/\u753b\u50cf/URL \u304b\u3089\u62bd\u51fa\u2192\u78ba\u8a8d\u2192\u4f5c\u6210\u30023\u696d\u7a2e\u30d3\u30eb\u30c9 green / \u5358\u4f53161 green\u3002Refs #49\\n\\n\ud83e\udd16 Generated with [Claude Code](https://claude.com/claude-code)\"\n  },\n  {\n    \"id\": \"github-feedback-comment-4c93e05534d61815\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/takng-cb/Bract/pull/75#issuecomment-4656659829\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: takng-cb/Bract\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/takng-cb/Bract/pull/75#issuecomment-4656659829\\nTitle: \\nBody:\\n[vc]: #SWlSETkee68Bg0vGre6H8F96ww9a4LmelN5y+JPT87k=:eyJpc01vbm9yZXBvIjp0cnVlLCJ0eXBlIjoiZ2l0aHViIiwicHJvamVjdHMiOlt7Im5hbWUiOiJicmFjdCIsInByb2plY3RJZCI6InByal91SFRjaFdMTXhYNldLY28xUHFVaG13SUJQUFRBIiwiaW5zcGVjdG9yVXJsIjoiaHR0cHM6Ly92ZXJjZWwuY29tL3Qtbm9ndWNoaS0zNzE3cy1wcm9qZWN0cy9icmFjdC80YVJGQnVpUnhkcG1lZjFHWmU1RzE5YnRkaWVZIiwicHJldmlld1VybCI6ImJyYWN0LWdpdC1mZWF0dXJlLWFpLWNyZWF0ZS1hbGxib29rcy10LW5vZ3VjaGktMzcxN3MtcHJvamVjdHMudmVyY2VsLmFwcCIsIm5leHRDb21taXRTdGF0dXMiOiJERVBMT1lFRCIsImxpdmVGZWVkYmFjayI6eyJyZXNvbHZlZCI6MCwidW5yZXNvbHZlZCI6MCwidG90YWwiOjAsImxpbmsiOiJicmFjdC1naXQtZmVhdHVyZS1haS1jcmVhdGUtYWxsYm9va3MtdC1ub2d1Y2hpLTM3MTdzLXByb2plY3RzLnZlcmNlbC5hcHAifSwicm9vdERpcmVjdG9yeSI6bnVsbH1dfQ==\\nThe latest updates on your projects. Learn more about [Vercel for GitHub](https://vercel.link/github-learn-more).\\n\\n| Project | Deployment | Actions | Updated (UTC) |\\n| :--- | :----- | :------ | :------ |\\n| [bract](https://vercel.com/t-noguchi-3717s-projects/bract) | ![Ready](https://vercel.com/st\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_comm\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/takng-cb/Bract", "source_id": "comment-chain-pattern-bad_chains-06e984fc25bded06", "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": "takng-cb/Bract", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: takng-cb/Bract"}, "properties": {"repobilityId": 323359, "scanner": "foundry_dataset", "fingerprint": "7c4a6ae8f20caf36550c5e0fcc15f6110f64fedadf7d8950e3a7f4c3360447b1", "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": "takng-cb/Bract#74", "human_labels": ["agent_instruction_gap", "deployment_env_gap"], "issue_number": "74", "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": "takng-cb/Bract", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-0f03786cd6ecf252", "helicopter_views": {"schemas": 2}, "artifact_families": {"docs": 6, "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": 9, "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: takng-cb/Bract\nThread: takng-cb/Bract#74\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: takng-cb/Bract#74\nRepo: takng-cb/Bract\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, 'deployment_env_gap': 1}\nPolarities: {'bad': 2}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-64ccf9d4caa52161\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"agent_instruction_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/takng-cb/Bract/pull/74\",\n    \"text\": \"GitHub feedback: agent_instruction_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: takng-cb/Bract\\nAuthor: takng-cb (User)\\nURL: https://github.com/takng-cb/Bract/pull/74\\nTitle: feat(auto-body): \u81ea\u52d5\u8eca\u91cd\u91cf\u7a0e\u306e\u81ea\u52d5\u8a08\u7b97\u3092\u6574\u5099\u306b\u8ffd\u52a0\uff08#47\uff09\\nBody:\\nnextmvtt \u306f\u91cd\u91cf\u7a0e\u306e\u7167\u4f1a\uff08\u81ea\u8ce0\u8cac\u3067\u306a\u304fAPI\u7121\uff09\u3068\u5224\u660e\u3002\u91cd\u91cf\u7a0e\u306f\u6cd5\u5b9a\u984d\u306a\u306e\u3067\u8a08\u7b97\u5f0f\u3067\u81ea\u52d5\u7b97\u51fa\uff08\u30e6\u30fc\u30b6\u30fc\u5408\u610f\uff09\u3002weightTax.ts\uff08\u8eca\u7a2e\u00d70.5t\u3054\u3068\u00d7\u7d4c\u904e\u5e74\u00d7\u691c\u67fb\u5e74\u6570\uff09\uff0bWeightTaxButton\uff08vehicle_kind \u304b\u3089\u8eca\u7a2e\u81ea\u52d5\u63a8\u5b9a\uff09\u3092\u6574\u5099\u8a73\u7d30\u306b\u8ffd\u52a0\u3002\u5358\u4f5310\u30c6\u30b9\u30c8\u30023\u696d\u7a2e\u30d3\u30eb\u30c9 green / \u5358\u4f53161 green\u3002Refs #47\\n\\n\ud83e\udd16 Generated with [Claude Code](https://claude.com/claude-code)\"\n  },\n  {\n    \"id\": \"github-feedback-comment-7c4f47beba7a0137\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/takng-cb/Bract/pull/74#issuecomment-4656622476\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: takng-cb/Bract\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/takng-cb/Bract/pull/74#issuecomment-4656622476\\nTitle: \\nBody:\\n[vc]: #eLwOvlm3/dc9802PBdP5tXHe2b6wrFJ+nLUJOR460co=:eyJpc01vbm9yZXBvIjp0cnVlLCJ0eXBlIjoiZ2l0aHViIiwicHJvamVjdHMiOlt7Im5hbWUiOiJicmFjdCIsInByb2plY3RJZCI6InByal91SFRjaFdMTXhYNldLY28xUHFVaG13SUJQUFRBIiwiaW5zcGVjdG9yVXJsIjoiaHR0cHM6Ly92ZXJjZWwuY29tL3Qtbm9ndWNoaS0zNzE3cy1wcm9qZWN0cy9icmFjdC9IYWJLTGJpUFlLajZtRWdVQ0hIVVJDeEc5S013IiwicHJldmlld1VybCI6ImJyYWN0LWdpdC1mZWF0dXJlLXdlaWdodC10YXgtY2FsYy10LW5vZ3VjaGktMzcxN3MtcHJvamVjdHMudmVyY2VsLmFwcCIsIm5leHRDb21taXRTdGF0dXMiOiJERVBMT1lFRCIsImxpdmVGZWVkYmFjayI6eyJyZXNvbHZlZCI6MCwidW5yZXNvbHZlZCI6MCwidG90YWwiOjAsImxpbmsiOiJicmFjdC1naXQtZmVhdHVyZS13ZWlnaHQtdGF4LWNhbGMtdC1ub2d1Y2hpLTM3MTdzLXByb2plY3RzLnZlcmNlbC5hcHAifSwicm9vdERpcmVjdG9yeSI6bnVsbH1dfQ==\\nThe latest updates on your projects. Learn more about [Vercel for GitHub](https://vercel.link/github-learn-more).\\n\\n| Project | Deployment | Actions | Updated (UTC) |\\n| :--- | :----- | :------ | :------ |\\n| [bract](https://vercel.com/t-noguchi-3717s-projects/bract) | ![Ready](https://vercel.com/stat\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/takng-cb/Bract", "source_id": "comment-chain-pattern-bad_chains-4eb2c2699f63d04f", "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": "takng-cb/Bract", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: takng-cb/Bract"}, "properties": {"repobilityId": 323358, "scanner": "foundry_dataset", "fingerprint": "9ed695b9948f912b9a485b29a3977b0ff694d75eaaea0f1f147e4b63a6cd1353", "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": "takng-cb/Bract#73", "human_labels": ["agent_instruction_gap", "deployment_env_gap"], "issue_number": "73", "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": "takng-cb/Bract", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-a23aa36b8b7d0fe1", "helicopter_views": {"schemas": 2}, "artifact_families": {"docs": 6, "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": 9, "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: takng-cb/Bract\nThread: takng-cb/Bract#73\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: takng-cb/Bract#73\nRepo: takng-cb/Bract\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, 'deployment_env_gap': 1}\nPolarities: {'bad': 2}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-9122f6cc5cf9c387\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"agent_instruction_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/takng-cb/Bract/pull/73\",\n    \"text\": \"GitHub feedback: agent_instruction_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: takng-cb/Bract\\nAuthor: takng-cb (User)\\nURL: https://github.com/takng-cb/Bract/pull/73\\nTitle: feat(ai): AI\u8d77\u70b9\u306e\u4f4e\u624b\u6570\u30ec\u30b3\u30fc\u30c9\u4f5c\u6210\u3092 CRM \u30b3\u30a2\uff08\u53d6\u5f15\u5148/\u4eba\u7269\uff09\u306b\u5bfe\u5fdc\uff08#49\uff09\\nBody:\\n\u4e00\u3064\u306e\u5165\u53e3\uff08\u30af\u30a4\u30c3\u30af\u64cd\u4f5c\u306e AI\u4f5c\u6210\uff09\u304b\u3089\u3001\u30c6\u30ad\u30b9\u30c8\uff0f\u753b\u50cf\uff08\u540d\u523a\uff09\uff0fWeb\u30b5\u30a4\u30c8URL \u3092\u6750\u6599\u306b AI \u62bd\u51fa\u2192\u78ba\u8a8d\u2192\u4f5c\u6210\u3002typed CRM \u30b3\u30a2\uff08\u53d6\u5f15\u5148/\u4eba\u7269\uff09\u306b\u3082\u5bfe\u5fdc\u3002\\n\\n- quickAi.ts \u306b TYPED_SPECS\uff08accounts/contacts\uff09\uff0b URL \u672c\u6587\u53d6\u5f97\u3002\u5165\u529b\uff1d\u30d5\u30ea\u30fc\u30c6\u30ad\u30b9\u30c8/\u753b\u50cf(Vision)/URL\u3002\\n- \u5c06\u6765\u306f\u5168\u696d\u7a2e\u3078 typed spec \u8ffd\u52a0\u3067\u62e1\u5f35\u53ef\u80fd\u3002\\n\\n\u691c\u8a3c: 3\u696d\u7a2e\u30d3\u30eb\u30c9 green / \u5358\u4f53151 green / E2E\uff08crm-ai-create \u5c0e\u7dda\uff09green\u3002\u5b9f\u6a5f\u30b9\u30af\u30b7\u30e7\u78ba\u8a8d\u3002\\n\u6ce8: \u5b9f\u62bd\u51fa\u306b\u306f /admin/ai \u306e\u30d7\u30ed\u30d0\u30a4\u30c0\u8a2d\u5b9a\u304c\u5fc5\u8981\u3002\\n\\nRefs #49\\n\\n\ud83e\udd16 Generated with [Claude Code](https://claude.com/claude-code)\"\n  },\n  {\n    \"id\": \"github-feedback-comment-70f456d54a7a4fbf\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/takng-cb/Bract/pull/73#issuecomment-4656546344\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: takng-cb/Bract\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/takng-cb/Bract/pull/73#issuecomment-4656546344\\nTitle: \\nBody:\\n[vc]: #n+on6t7Ecd0z6r9m0orhchXIp05BmFI0j1CVZtwcBXo=:eyJpc01vbm9yZXBvIjp0cnVlLCJ0eXBlIjoiZ2l0aHViIiwicHJvamVjdHMiOlt7Im5hbWUiOiJicmFjdCIsInByb2plY3RJZCI6InByal91SFRjaFdMTXhYNldLY28xUHFVaG13SUJQUFRBIiwiaW5zcGVjdG9yVXJsIjoiaHR0cHM6Ly92ZXJjZWwuY29tL3Qtbm9ndWNoaS0zNzE3cy1wcm9qZWN0cy9icmFjdC9DUEpoRnYzdXhGNGJUUHdjWnRyQjY1aHNTM0tNIiwicHJldmlld1VybCI6ImJyYWN0LWdpdC1mZWF0dXJlLWNybS1haS1xdWlja2NyZWF0ZS10LW5vZ3VjaGktMzcxN3MtcHJvamVjdHMudmVyY2VsLmFwcCIsIm5leHRDb21taXRTdGF0dXMiOiJQRU5ESU5HIiwibGl2ZUZlZWRiYWNrIjp7InJlc29sdmVkIjowLCJ1bnJlc29sdmVkIjowLCJ0b3RhbCI6MCwibGluayI6ImJyYWN0LWdpdC1mZWF0dXJlLWNybS1haS1xdWlja2NyZWF0ZS10LW5vZ3VjaGktMzcxN3MtcHJvamVjdHMudmVyY2VsLmFwcCJ9fV19\\nThe latest updates on your projects. Learn more about [Vercel for GitHub](https://vercel.link/github-learn-more).\\n\\n| Project | Deployment | Actions | Updated (UTC) |\\n| :--- | :\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/takng-cb/Bract", "source_id": "comment-chain-pattern-bad_chains-ec5251f878450127", "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": "takng-cb/Bract", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: takng-cb/Bract"}, "properties": {"repobilityId": 323357, "scanner": "foundry_dataset", "fingerprint": "f601becbe4b032ff09b4cfba55ff068510a8b0526c939f44924af4d5587bc85d", "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": "takng-cb/Bract#71", "human_labels": ["data_schema_persistence"], "issue_number": "71", "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": "takng-cb/Bract", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-dfe086b0ed5c1c2c", "helicopter_views": {"schemas": 2}, "artifact_families": {"docs": 6, "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": 9, "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: takng-cb/Bract\nThread: takng-cb/Bract#71\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: takng-cb/Bract#71\nRepo: takng-cb/Bract\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'data_schema_persistence': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-d93284de8635665f\",\n    \"kind\": \"issue_body\",\n    \"label\": \"data_schema_persistence\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/takng-cb/Bract/issues/71\",\n    \"text\": \"GitHub feedback: data_schema_persistence\\nPolarity: bad\\nKind: issue_body\\nRepo: takng-cb/Bract\\nAuthor: takng-cb (User)\\nURL: https://github.com/takng-cb/Bract/issues/71\\nTitle: [erp] inventory: \u30ed\u30c3\u30c8/\u30b7\u30ea\u30a2\u30eb\u7ba1\u7406\uff08#48 \u306e\u5f8c\u7d9a\uff09\\nBody:\\n## \u80cc\u666f\\n#48 \u306e inventory PoC \u306f **minimal \u30b9\u30ad\u30fc\u30de\uff08\u30ed\u30c3\u30c8/\u30b7\u30ea\u30a2\u30eb\u306a\u3057\uff09** \u3067\u7740\u624b\u3059\u308b\u3053\u3068\u306b\u30e6\u30fc\u30b6\u30fc\u5408\u610f\uff082026-06-09\uff09\u3002\\n\u30ed\u30c3\u30c8/\u30b7\u30ea\u30a2\u30eb\u7ba1\u7406\u306f\u5c06\u6765\u5bfe\u5fdc\u3068\u3057\u3066\u672c Issue \u306b\u5207\u308a\u51fa\u3059\u3002\\n\\n## \u3084\u308b\u3053\u3068\uff08\u5c06\u6765\uff09\\n- products \u306b\u30ed\u30c3\u30c8/\u30b7\u30ea\u30a2\u30eb\u7ba1\u7406\u30d5\u30e9\u30b0\uff08\u7ba1\u7406\u5358\u4f4d\uff09\u3002\\n- stock_movements \u306b\u30ed\u30c3\u30c8\u756a\u53f7 / \u30b7\u30ea\u30a2\u30eb\u756a\u53f7 / \u6709\u52b9\u671f\u9650\u3002\\n- \u5728\u5eab\u7167\u4f1a\u3067\u30ed\u30c3\u30c8\u5225\u6b8b\u9ad8\u3001FIFO/\u6709\u52b9\u671f\u9650\u9806\u306e\u5f15\u5f53\u3002\\n- \u81ea\u52d5\u8eca\u6574\u5099\u306e\u90e8\u54c1(parts)\u3068\u306e\u9023\u643a\uff08\u5fc5\u8981\u306a\u3089\uff09\u3002\\n\\n## \u95a2\u9023\\n- #48\uff08inventory PoC\u30fb\u89aa\uff09, docs/migration-roadmap Phase6\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-13ef52e678a29289\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: takng-cb/Bract\nGraph label: source_backed_multi_signal_graph\nNodes: 15\nEdges: 24\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 9, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 7, \"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\": 9, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"docs\": 6, \"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/takng-cb/Bract", "source_id": "comment-chain-pattern-bad_chains-44524bc08995e191", "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": "takng-cb/Bract", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: takng-cb/Bract"}, "properties": {"repobilityId": 323356, "scanner": "foundry_dataset", "fingerprint": "a03e651cbecfddba087e2199a42a9f83fdfbffc5d79dd05f9411052a2ca10e7c", "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": "takng-cb/Bract#70", "human_labels": ["deployment_env_gap", "mock_placeholder"], "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": "takng-cb/Bract", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-824aebd4a2656115", "helicopter_views": {"schemas": 2}, "artifact_families": {"docs": 6, "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": 9, "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: takng-cb/Bract\nThread: takng-cb/Bract#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, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: takng-cb/Bract#70\nRepo: takng-cb/Bract\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, 'deployment_env_gap': 1}\nPolarities: {'bad': 2}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-ff4f43be13624e29\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"mock_placeholder\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/takng-cb/Bract/pull/70\",\n    \"text\": \"GitHub feedback: mock_placeholder\\nPolarity: bad\\nKind: pull_request_body\\nRepo: takng-cb/Bract\\nAuthor: takng-cb (User)\\nURL: https://github.com/takng-cb/Bract/pull/70\\nTitle: feat(auto-body): \u6574\u5099\u306e\u30a4\u30f3\u30e9\u30a4\u30f3\u4f5c\u6210\uff08\u53d6\u5f15\u5148/\u9867\u5ba2\u8eca\u4e21\uff09\uff0bToDo\u30af\u30a4\u30c3\u30af\u8ffd\u52a0\uff08#45\uff09\\nBody:\\n#45 \u306e\u4e3b\u8981\u90e8\u3002\\n\\n## \u53d6\u5f15\u5148\u30fb\u9867\u5ba2\u8eca\u4e21\u306e\u30a4\u30f3\u30e9\u30a4\u30f3\u4f5c\u6210\\n\u6574\u5099\u30d5\u30a9\u30fc\u30e0\u3092\u96e2\u308c\u305a\u306b \u53d6\u5f15\u5148/\u9867\u5ba2\u8eca\u4e21 \u3092\u65b0\u898f\u4f5c\u6210\u2192\u5373\u6642\u7d10\u4ed8\u3051\u3002\u53d6\u5f15\u5148\u306f\u540c\u540d dedup\uff0b\u985e\u4f3c\u5019\u88dc\u30b5\u30b8\u30a7\u30b9\u30c8\uff08REQ-0018 \u8efd\u91cf\u7248\uff09\u3002\\n\\n## ToDo \u304c\u3053\u3053\u304b\u3089\u4f5c\u308c\u306a\u3044\u554f\u984c\u306e\u4fee\u6b63\\n\u6d3b\u52d5\u30fbToDo\u30fb\u7d4c\u8cbb\u306e\u300c\uff0b\u8ffd\u52a0\u300d\u3092\u5e38\u6642\u8868\u793a\u5316\uff0breturn_to \u3067\u6574\u5099\u8a73\u7d30\u3078\u623b\u308b\u3002\\n\\n## \u81ea\u8ce0\u8cac\uff08\u65e2\u5b9f\u88c5\u306e\u78ba\u8a8d\uff09\\nCaliInsuranceButton \u304c\u6574\u5099\u8a73\u7d30\u306b\u914d\u7dda\u6e08\u307f\u30fbvehicle_kind \u304b\u3089\u533a\u5206\u81ea\u52d5\u63a8\u5b9a\u30fb6\u30c6\u30b9\u30c8 green\uff082023-04 \u6599\u91d1\u8868\uff09\u3002\\n\\n\u691c\u8a3c: 3\u696d\u7a2e\u30d3\u30eb\u30c9 green / \u5358\u4f53143 green / E2E\uff08maintenance-inline\uff09green\u3002\u5b9f\u6a5f\u30b9\u30af\u30b7\u30e7\u78ba\u8a8d\u3002\\n\\nRefs #45\\n\\n\ud83e\udd16 Generated with [Claude Code](https://claude.com/claude-code)\"\n  },\n  {\n    \"id\": \"github-feedback-comment-41df1370136c9d85\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/takng-cb/Bract/pull/70#issuecomment-4656325870\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: takng-cb/Bract\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/takng-cb/Bract/pull/70#issuecomment-4656325870\\nTitle: \\nBody:\\n[vc]: #ldkVkuXdF5ga636Hx88JsKpD7fqxKSyPshUPPq/B8Uw=:eyJpc01vbm9yZXBvIjp0cnVlLCJ0eXBlIjoiZ2l0aHViIiwicHJvamVjdHMiOlt7Im5hbWUiOiJicmFjdCIsInByb2plY3RJZCI6InByal91SFRjaFdMTXhYNldLY28xUHFVaG13SUJQUFRBIiwiaW5zcGVjdG9yVXJsIjoiaHR0cHM6Ly92ZXJjZWwuY29tL3Qtbm9ndWNoaS0zNzE3cy1wcm9qZWN0cy9icmFjdC9CbXhpY3R6Z1h2TGM3aTJ2U3VUaVBLQWlISE5UIiwicHJldmlld1VybCI6ImJyYWN0LWdpdC1mZWF0dXJlLW1haW50ZW5hbmNlLWktNTRlYWVhLXQtbm9ndWNoaS0zNzE3cy1wcm9qZWN0cy52ZXJjZWwuYXBwIiwibmV4dENvbW1pdFN0YXR1cyI6IkRFUExPWUVEIiwibGl2ZUZlZWRiYWNrIjp7InJlc29sdmVkIjowLCJ1bnJlc29sdmVkIjowLCJ0b3RhbCI6MCwibGluayI6ImJyYWN0LWdpdC1mZWF0dXJlLW1haW50ZW5hbmNlLWktNTRlYWVhLXQtbm9ndWNoaS0zNzE3cy1wcm9qZWN0cy52ZXJjZWwuYXBwIn0sInJvb3REaXJlY3RvcnkiOm51bGx9XX0=\\nThe latest updates on your projects. Learn more about [Vercel for GitHub](https://vercel.link/github-learn-more).\\n\\\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/takng-cb/Bract", "source_id": "comment-chain-pattern-bad_chains-86b938f41c5c5714", "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": "takng-cb/Bract", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: takng-cb/Bract"}, "properties": {"repobilityId": 323355, "scanner": "foundry_dataset", "fingerprint": "11b46873f30aaba6b7be1438168f52e417696d7149928a2b8ab9b7afd6d084c6", "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": "takng-cb/Bract#7", "human_labels": ["api_integration_gap", "deployment_env_gap", "human_feedback_general", "security_auth_secret"], "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": "takng-cb/Bract", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-5a3e9ad6ecd4e229", "helicopter_views": {"schemas": 2}, "artifact_families": {"docs": 6, "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": 9, "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: takng-cb/Bract\nThread: takng-cb/Bract#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, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: takng-cb/Bract#7\nRepo: takng-cb/Bract\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 4\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'api_integration_gap': 1, 'deployment_env_gap': 1, 'human_feedback_general': 1, 'security_auth_secret': 1}\nPolarities: {'bad': 3, 'neutral': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-cec5aa6c4590e62c\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"api_integration_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/takng-cb/Bract/pull/7#issuecomment-4642087086\",\n    \"text\": \"GitHub feedback: api_integration_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: takng-cb/Bract\\nAuthor: dependabot[bot] (Bot)\\nURL: https://github.com/takng-cb/Bract/pull/7#issuecomment-4642087086\\nTitle: \\nBody:\\n### Labels\\n\\nThe following labels could not be found: `dependencies`. Please create it before Dependabot can add it to a pull request.\\n\\n\\nPlease fix the above issues or remove invalid values from `dependabot.yml`.\"\n  },\n  {\n    \"id\": \"github-feedback-comment-28b548d9e5b06c63\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/takng-cb/Bract/pull/7#issuecomment-4644542094\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: takng-cb/Bract\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/takng-cb/Bract/pull/7#issuecomment-4644542094\\nTitle: \\nBody:\\n[vc]: #OG+Ci7EaIS9iLK5TryL2SzgTtNFZMpCybkMSix22RzA=:eyJpc01vbm9yZXBvIjp0cnVlLCJ0eXBlIjoiZ2l0aHViIiwicHJvamVjdHMiOlt7Im5hbWUiOiJicmFjdCIsInByb2plY3RJZCI6InByal91SFRjaFdMTXhYNldLY28xUHFVaG13SUJQUFRBIiwicm9vdERpcmVjdG9yeSI6bnVsbCwiaW5zcGVjdG9yVXJsIjoiaHR0cHM6Ly92ZXJjZWwuY29tL3Qtbm9ndWNoaS0zNzE3cy1wcm9qZWN0cy9icmFjdC9DN3lzWXI1NFlkbkNzVEtwOTZvNVV4azNFV1NDIiwicHJldmlld1VybCI6ImJyYWN0LWdpdC1kZXBlbmRhYm90LW5wbWFuZHlhcm4tZGMwNTc5LXQtbm9ndWNoaS0zNzE3cy1wcm9qZWN0cy52ZXJjZWwuYXBwIiwibmV4dENvbW1pdFN0YXR1cyI6IkRFUExPWUVEIiwibGl2ZUZlZWRiYWNrIjp7InJlc29sdmVkIjowLCJ1bnJlc29sdmVkIjowLCJ0b3RhbCI6MCwibGluayI6ImJyYWN0LWdpdC1kZXBlbmRhYm90LW5wbWFuZHlhcm4tZGMwNTc5LXQtbm9ndWNoaS0zNzE3cy1wcm9qZWN0cy52ZXJjZWwuYXBwIn19XX0=\\nThe latest updates on your projects. Learn more about [Vercel for GitHub](https://vercel.link/github-learn-more).\\n\\n| Project | Deployment | Actions | Updated (UTC) |\\n| :--- | :----- | :------ | :------ |\\n| [bract](https://vercel.com/t-noguchi-3717s-proje\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/takng-cb/Bract", "source_id": "comment-chain-pattern-bad_chains-53dd21d031106402", "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": "takng-cb/Bract", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: takng-cb/Bract"}, "properties": {"repobilityId": 323354, "scanner": "foundry_dataset", "fingerprint": "3afb530699871bb6051869da7456c1e5e4858e55ec611b0d33ea08a3d3761414", "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": "takng-cb/Bract#69", "human_labels": ["agent_instruction_gap", "deployment_env_gap"], "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": "takng-cb/Bract", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-41728d7879f3e0b3", "helicopter_views": {"schemas": 2}, "artifact_families": {"docs": 6, "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": 9, "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: takng-cb/Bract\nThread: takng-cb/Bract#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: takng-cb/Bract#69\nRepo: takng-cb/Bract\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, 'deployment_env_gap': 1}\nPolarities: {'bad': 2}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-9434b744c62a4489\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"agent_instruction_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/takng-cb/Bract/pull/69\",\n    \"text\": \"GitHub feedback: agent_instruction_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: takng-cb/Bract\\nAuthor: takng-cb (User)\\nURL: https://github.com/takng-cb/Bract/pull/69\\nTitle: feat(record): \u53d6\u5f15\u5148\u8a73\u7d30\u306b\u53f3\u30ec\u30fc\u30eb\uff08\u62c5\u5f53\u8005/\u9023\u7d61\u5148/\u30bf\u30b0\uff09REQ-0020\\nBody:\\ndesign_handoff\u300cAccount Detail\u300d\u306e2\u30ab\u30e9\u30e0\u5316\u3002\u53f3\u30ec\u30fc\u30eb\u306b\u62c5\u5f53\u8005\u30fb\u9023\u7d61\u5148\u30fb\u30bf\u30b0\u30ab\u30fc\u30c9\u3002\u57fa\u672c\u60c5\u5831\u306f\u91cd\u8907\u6574\u7406\u3002lg \u3067 sticky\u3001\u30e2\u30d0\u30a4\u30eb\u306f\u7e26\u7a4d\u307f\u30023\u696d\u7a2e\u30d3\u30eb\u30c9 green / E2E green\u3002\u5b9f\u6a5f\u30b9\u30af\u30b7\u30e7\u78ba\u8a8d\u3002\\n\\n\ud83e\udd16 Generated with [Claude Code](https://claude.com/claude-code)\"\n  },\n  {\n    \"id\": \"github-feedback-comment-462f1c7fe6db9854\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/takng-cb/Bract/pull/69#issuecomment-4656263274\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: takng-cb/Bract\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/takng-cb/Bract/pull/69#issuecomment-4656263274\\nTitle: \\nBody:\\n[vc]: #H680RlnX4HXCQ+HOYuGjg91atOYeLfqxxekO9TI1EyU=:eyJpc01vbm9yZXBvIjp0cnVlLCJ0eXBlIjoiZ2l0aHViIiwicHJvamVjdHMiOlt7Im5hbWUiOiJicmFjdCIsInByb2plY3RJZCI6InByal91SFRjaFdMTXhYNldLY28xUHFVaG13SUJQUFRBIiwicm9vdERpcmVjdG9yeSI6bnVsbCwiaW5zcGVjdG9yVXJsIjoiaHR0cHM6Ly92ZXJjZWwuY29tL3Qtbm9ndWNoaS0zNzE3cy1wcm9qZWN0cy9icmFjdC83YlliRHRTRDhuY1Q0eW8zMm13NzhGclJhV3VuIiwicHJldmlld1VybCI6ImJyYWN0LWdpdC1mZWF0dXJlLWFjY291bnQtcmFpbC10LW5vZ3VjaGktMzcxN3MtcHJvamVjdHMudmVyY2VsLmFwcCIsIm5leHRDb21taXRTdGF0dXMiOiJERVBMT1lFRCIsImxpdmVGZWVkYmFjayI6eyJyZXNvbHZlZCI6MCwidW5yZXNvbHZlZCI6MCwidG90YWwiOjAsImxpbmsiOiJicmFjdC1naXQtZmVhdHVyZS1hY2NvdW50LXJhaWwtdC1ub2d1Y2hpLTM3MTdzLXByb2plY3RzLnZlcmNlbC5hcHAifX1dfQ==\\nThe latest updates on your projects. Learn more about [Vercel for GitHub](https://vercel.link/github-learn-more).\\n\\n| Project | Deployment | Actions | Updated (UTC) |\\n| :--- | :----- | :------ | :------ |\\n| [bract](https://vercel.com/t-noguchi-3717s-projects/bract) | ![Ready](https://vercel.com/static/status/read\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evid\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/takng-cb/Bract", "source_id": "comment-chain-pattern-bad_chains-ebbe014e38aa2d06", "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": "takng-cb/Bract", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: takng-cb/Bract"}, "properties": {"repobilityId": 323353, "scanner": "foundry_dataset", "fingerprint": "c4efca7814ab79628a0909d81662abc4abaf382fde99c5616b3ccbe32f169ab3", "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": "takng-cb/Bract#68", "human_labels": ["agent_instruction_gap"], "issue_number": "68", "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": "takng-cb/Bract", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-9276afe3789ba626", "helicopter_views": {"schemas": 2}, "artifact_families": {"docs": 6, "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": 9, "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: takng-cb/Bract\nThread: takng-cb/Bract#68\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: takng-cb/Bract#68\nRepo: takng-cb/Bract\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-90c645d2ba7d696b\",\n    \"kind\": \"issue_body\",\n    \"label\": \"agent_instruction_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/takng-cb/Bract/issues/68\",\n    \"text\": \"GitHub feedback: agent_instruction_gap\\nPolarity: bad\\nKind: issue_body\\nRepo: takng-cb/Bract\\nAuthor: takng-cb (User)\\nURL: https://github.com/takng-cb/Bract/issues/68\\nTitle: [bug] \u30aa\u30d6\u30b8\u30a7\u30af\u30c8\u7ba1\u7406\u304c\u7a7a\uff08object_definitions \u672a\u30b7\u30fc\u30c9\uff09\\nBody:\\n## \u75c7\u72b6\uff08What\uff09\\n- \u5f71\u97ff\u7bc4\u56f2: dev (autumn-king) /admin/objects\u3002\u672c\u756a\u5404\u696d\u7a2e Neon \u3082\u53ef\u80fd\u6027\u3042\u308a\u3002\\n- /admin/objects \u306b\u300c\u30aa\u30d6\u30b8\u30a7\u30af\u30c8\u304c\u4e00\u3064\u3082\u306a\u3044\u300d\u3002\\n\\n## \u539f\u56e0\uff08Why\uff09\\n- dev Neon \u306e object_definitions \u304c 0 \u4ef6\u3002\u7d44\u307f\u8fbc\u307f\u30e1\u30bf\u30c7\u30fc\u30bf(seed-metadata.ts)\u304c\u672a\u5b9f\u884c\u3002\\n- \u696d\u7a2e\u30aa\u30d6\u30b8\u30a7\u30af\u30c8(vehicles/parts/\u6574\u5099/\u9867\u5ba2\u8eca\u4e21/\u6848\u4ef6/\u30b9\u30bf\u30c3\u30d5)\u306f seed \u5bfe\u8c61\u5916\u3060\u3063\u305f\u3002\\n\\n## \u4fee\u6b63\uff08How\uff09\\n- scripts/seed-metadata.ts \u306b\u696d\u7a2e\u30aa\u30d6\u30b8\u30a7\u30af\u30c86\u7a2e\u3092\u8ffd\u52a0(is_builtin=true\u30fb\u51aa\u7b49)\u3001dev \u306b\u6295\u5165\u3057\u8a0813\u4ef6\u3002\\n- /admin/objects \u306e\u30a2\u30a4\u30b3\u30f3\u3092\u751f\u7d75\u6587\u5b57\u2192NavIcon \u5316\u3002\\n- E2E admin-objects \u8ffd\u52a0\u3002PR #67 \u2192 main(fa546b1) \u53cd\u6620\u6e08\u307f\u3002\\n\\n## \u6b8b\uff08\u8981\u5bfe\u5fdc\uff09\\n- [ ] \u672c\u756a real-estate Neon (ep-soft-poetry) \u3067 `npx tsx scripts/seed-metadata.ts` \u5b9f\u884c\\n- [ ] \u672c\u756a auto-body Neon (ep-young-meadow) \u3067\u540c\u4e0a\\n  \uff08\u203b Claude \u306f\u672c\u756a Neon \u3092\u89e6\u308c\u306a\u3044\u305f\u3081\u3001\u30e6\u30fc\u30b6\u30fc\u5b9f\u884c\u304c\u5fc5\u8981\uff09\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-45fcb37270ccbb77\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: takng-cb/Bract\nGraph label: source_backed_multi_signal_graph\nNodes: 15\nEdges: 24\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 9, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 7, \"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\": 9, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"docs\": 6, \"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/takng-cb/Bract", "source_id": "comment-chain-pattern-bad_chains-27dcda768b2b78c9", "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": "takng-cb/Bract", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: takng-cb/Bract"}, "properties": {"repobilityId": 323352, "scanner": "foundry_dataset", "fingerprint": "f68cebd4d4a3a898c03b85b68bfe308b56ee9072ff7b9c9b718e9a1e19a75714", "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": "takng-cb/Bract#67", "human_labels": ["agent_instruction_gap", "deployment_env_gap"], "issue_number": "67", "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": "takng-cb/Bract", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-f4f98f7b3c1dcbdf", "helicopter_views": {"schemas": 2}, "artifact_families": {"docs": 6, "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": 9, "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: takng-cb/Bract\nThread: takng-cb/Bract#67\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: takng-cb/Bract#67\nRepo: takng-cb/Bract\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, 'deployment_env_gap': 1}\nPolarities: {'bad': 2}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-6e6680e044be74d7\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"agent_instruction_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/takng-cb/Bract/pull/67\",\n    \"text\": \"GitHub feedback: agent_instruction_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: takng-cb/Bract\\nAuthor: takng-cb (User)\\nURL: https://github.com/takng-cb/Bract/pull/67\\nTitle: feat/fix: \u8a73\u7d30\u30d8\u30c3\u30c0\u6a2a\u5c55\u958b\uff08\u8eca\u4e21/\u7269\u4ef6/\u30b9\u30bf\u30c3\u30d5/\u6848\u4ef6\uff09\uff0b\u30aa\u30d6\u30b8\u30a7\u30af\u30c8\u7ba1\u7406\u7a7a\u554f\u984c\u306e\u4fee\u6b63\\nBody:\\n## 2\u70b9\\n### 1. \u8a73\u7d30\u30d8\u30c3\u30c0\u306e\u30d2\u30fc\u30ed\u30fc\u6a2a\u5c55\u958b\uff08REQ-0020\uff09\\n\u8eca\u4e21/\u7269\u4ef6/\u30b9\u30bf\u30c3\u30d5/\u6848\u4ef6 \u306e\u8a73\u7d30\u30d8\u30c3\u30c0\u3092 RecordHeader \u30d2\u30fc\u30ed\u30fc\uff08\u30a2\u30d0\u30bf\u30fc\uff0b\u30bf\u30a4\u30c8\u30eb\uff0b\u30e1\u30bf\uff09\u306b\u7d71\u4e00\u3002staff\u30fb\u6848\u4ef6\u306f Breadcrumbs\u2192RecordHeader\u3002\u77e2\u7fbd\u6839\u30b9\u30c6\u30fc\u30bf\u30b9\u306f\u30d8\u30c3\u30c0\u76f4\u4e0b\u306b\u7dad\u6301\u3002\\n\\n### 2. \u30aa\u30d6\u30b8\u30a7\u30af\u30c8\u7ba1\u7406\u304c\u7a7a\u306b\u306a\u308b\u554f\u984c\u306e\u4fee\u6b63\\n- dev Neon \u306e object_definitions \u304c 0 \u4ef6 \u2192 seed-metadata.ts \u306b\u696d\u7a2e\u30aa\u30d6\u30b8\u30a7\u30af\u30c86\u7a2e\u3092\u8ffd\u52a0\u3057 dev \u306b\u6295\u5165\uff08\u8a0813\u4ef6\uff09\u3002\\n- /admin/objects \u306e\u30a2\u30a4\u30b3\u30f3\u3092\u751f\u7d75\u6587\u5b57\u2192NavIcon \u5316\u3002\\n- **\u672c\u756a\u5404\u696d\u7a2e Neon \u3082\u672a\u6295\u5165\u306e\u53ef\u80fd\u6027\u3002\u5404 Neon \u3067 `npx tsx scripts/seed-metadata.ts` \u5b9f\u884c\u304c\u5fc5\u8981\u3002**\\n\\n\u691c\u8a3c: 3\u696d\u7a2e\u30d3\u30eb\u30c9 green / E2E\uff08status-chevrons, admin-objects\uff09green\u3002\u5b9f\u6a5f\u30b9\u30af\u30b7\u30e7\u78ba\u8a8d\u3002\\n\\n\ud83e\udd16 Generated with [Claude Code](https://claude.com/claude-code)\"\n  },\n  {\n    \"id\": \"github-feedback-comment-bcc7fbad124a349e\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/takng-cb/Bract/pull/67#issuecomment-4656198103\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: takng-cb/Bract\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/takng-cb/Bract/pull/67#issuecomment-4656198103\\nTitle: \\nBody:\\n[vc]: #rho/89KVoJMfZSTigIyzvRml+O3Szik2Y+3VuyQ7eO8=:eyJpc01vbm9yZXBvIjp0cnVlLCJ0eXBlIjoiZ2l0aHViIiwicHJvamVjdHMiOlt7Im5hbWUiOiJicmFjdCIsInByb2plY3RJZCI6InByal91SFRjaFdMTXhYNldLY28xUHFVaG13SUJQUFRBIiwiaW5zcGVjdG9yVXJsIjoiaHR0cHM6Ly92ZXJjZWwuY29tL3Qtbm9ndWNoaS0zNzE3cy1wcm9qZWN0cy9icmFjdC9NdDdraGdLRlJTZ1Z5bnNVOFRCeEo2M1JnNVFkIiwicHJldmlld1VybCI6ImJyYWN0LWdpdC1mZWF0dXJlLWRldGFpbC1oZXJvLWEtNWZhNjNiLXQtbm9ndWNoaS0zNzE3cy1wcm9qZWN0cy52ZXJjZWwuYXBwIiwibmV4dENvbW1pdFN0YXR1cyI6IkRFUExPWUVEIiwibGl2ZUZlZWRiYWNrIjp7InJlc29sdmVkIjowLCJ1bnJlc29sdmVkIjowLCJ0b3RhbCI6MCwibGluayI6ImJyYWN0LWdpdC1mZWF0dXJlLWRldGFpbC1oZXJvLWEtNWZhNjNiLXQtbm9ndWNoaS0zNzE3cy1wcm9qZWN0cy52ZXJjZWwuYXBwIn0sInJvb3REaXJlY3RvcnkiOm51bGx9XX0=\\nThe la\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/takng-cb/Bract", "source_id": "comment-chain-pattern-bad_chains-98632a813941bad8", "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": "takng-cb/Bract", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: takng-cb/Bract"}, "properties": {"repobilityId": 323351, "scanner": "foundry_dataset", "fingerprint": "e846e09b01fd075c49bfe332246b8d1d5ec16ae03a79def33558297ac85b8055", "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": "takng-cb/Bract#66", "human_labels": ["deployment_env_gap"], "issue_number": "66", "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": "takng-cb/Bract", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-ba3b18f83c91a321", "helicopter_views": {"schemas": 2}, "artifact_families": {"docs": 6, "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": 9, "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: takng-cb/Bract\nThread: takng-cb/Bract#66\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: takng-cb/Bract#66\nRepo: takng-cb/Bract\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-d2f3674a2299357e\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/takng-cb/Bract/pull/66#issuecomment-4655749145\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: takng-cb/Bract\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/takng-cb/Bract/pull/66#issuecomment-4655749145\\nTitle: \\nBody:\\n[vc]: #V0hY7Ze2E3iJKChPb+KjHTj6EbpRD0CFGBJValjZxuA=:eyJpc01vbm9yZXBvIjp0cnVlLCJ0eXBlIjoiZ2l0aHViIiwicHJvamVjdHMiOlt7Im5hbWUiOiJicmFjdCIsInByb2plY3RJZCI6InByal91SFRjaFdMTXhYNldLY28xUHFVaG13SUJQUFRBIiwiaW5zcGVjdG9yVXJsIjoiaHR0cHM6Ly92ZXJjZWwuY29tL3Qtbm9ndWNoaS0zNzE3cy1wcm9qZWN0cy9icmFjdC81VUtVRWRoa3RVSnBuN0tEVEc5Z1BKZTZ2bTI0IiwicHJldmlld1VybCI6ImJyYWN0LWdpdC1mZWF0dXJlLXN0YXR1cy1jaGV2cm9ucy10LW5vZ3VjaGktMzcxN3MtcHJvamVjdHMudmVyY2VsLmFwcCIsIm5leHRDb21taXRTdGF0dXMiOiJERVBMT1lFRCIsImxpdmVGZWVkYmFjayI6eyJyZXNvbHZlZCI6MCwidW5yZXNvbHZlZCI6MCwidG90YWwiOjAsImxpbmsiOiJicmFjdC1naXQtZmVhdHVyZS1zdGF0dXMtY2hldnJvbnMtdC1ub2d1Y2hpLTM3MTdzLXByb2plY3RzLnZlcmNlbC5hcHAifSwicm9vdERpcmVjdG9yeSI6bnVsbH1dfQ==\\nThe latest updates on your projects. Learn more about [Vercel for GitHub](https://vercel.link/github-learn-more).\\n\\n| Project | Deployment | Actions | Updated (UTC) |\\n| :--- | :----- | :------ | :------ |\\n| [bract](https://vercel.com/t-noguchi-3717s-projects/bract) | ![Ready](https://vercel.com/static/sta\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-a45383ccb46a53ba\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: takng-cb/Bract\nGraph label: source_backed_multi_signal_graph\nNodes: 15\nEdges: 24\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 9, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 7, \"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\": 9, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"docs\": 6\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/takng-cb/Bract", "source_id": "comment-chain-pattern-bad_chains-768b55cbb40c4fb1", "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": "takng-cb/Bract", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: takng-cb/Bract"}, "properties": {"repobilityId": 323350, "scanner": "foundry_dataset", "fingerprint": "a0c66e8f8da6adfb5e075f3d441d3ed44108ca2bd483f5466abf4857b9c520c5", "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": "takng-cb/Bract#65", "human_labels": ["deployment_env_gap"], "issue_number": "65", "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": "takng-cb/Bract", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-0c04bf51f28535fc", "helicopter_views": {"schemas": 2}, "artifact_families": {"docs": 6, "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": 9, "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: takng-cb/Bract\nThread: takng-cb/Bract#65\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: takng-cb/Bract#65\nRepo: takng-cb/Bract\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-f2a7f237f2102666\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/takng-cb/Bract/pull/65#issuecomment-4655232957\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: takng-cb/Bract\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/takng-cb/Bract/pull/65#issuecomment-4655232957\\nTitle: \\nBody:\\n[vc]: #tabdMaR9kPNmLI4Kk839tuvumJ1ZvOVz85f6Nhr21z0=:eyJpc01vbm9yZXBvIjp0cnVlLCJ0eXBlIjoiZ2l0aHViIiwicHJvamVjdHMiOlt7Im5hbWUiOiJicmFjdCIsInByb2plY3RJZCI6InByal91SFRjaFdMTXhYNldLY28xUHFVaG13SUJQUFRBIiwiaW5zcGVjdG9yVXJsIjoiaHR0cHM6Ly92ZXJjZWwuY29tL3Qtbm9ndWNoaS0zNzE3cy1wcm9qZWN0cy9icmFjdC9IZ2pBQ2gyc3kyd253VFRQZlVLdm01WWJ4WHB3IiwicHJldmlld1VybCI6ImJyYWN0LWdpdC1mZWF0dXJlLWRlc2lnbi1zY3JlZW5zLTItdC1ub2d1Y2hpLTM3MTdzLXByb2plY3RzLnZlcmNlbC5hcHAiLCJuZXh0Q29tbWl0U3RhdHVzIjoiREVQTE9ZRUQiLCJsaXZlRmVlZGJhY2siOnsicmVzb2x2ZWQiOjAsInVucmVzb2x2ZWQiOjAsInRvdGFsIjowLCJsaW5rIjoiYnJhY3QtZ2l0LWZlYXR1cmUtZGVzaWduLXNjcmVlbnMtMi10LW5vZ3VjaGktMzcxN3MtcHJvamVjdHMudmVyY2VsLmFwcCJ9LCJyb290RGlyZWN0b3J5IjpudWxsfV19\\nThe latest updates on your projects. Learn more about [Vercel for GitHub](https://vercel.link/github-learn-more).\\n\\n| Project | Deployment | Actions | Updated (UTC) |\\n| :--- | :----- | :------ | :------ |\\n| [bract](https://vercel.com/t-noguchi-3717s-projects/bract) | ![Ready](https://vercel.com/static/sta\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-36f5c3f710c16ad6\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: takng-cb/Bract\nGraph label: source_backed_multi_signal_graph\nNodes: 15\nEdges: 24\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 9, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 7, \"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\": 9, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"docs\": 6\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/takng-cb/Bract", "source_id": "comment-chain-pattern-bad_chains-95cd77e79d99ea23", "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": "takng-cb/Bract", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: takng-cb/Bract"}, "properties": {"repobilityId": 323349, "scanner": "foundry_dataset", "fingerprint": "0cb80d90f2144e8c560424e5c98ca37d6e23cbab514e6b3c6b54a7edda54a3fb", "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": "takng-cb/Bract#64", "human_labels": ["deployment_env_gap"], "issue_number": "64", "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": "takng-cb/Bract", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-63c0ab4aebedcccc", "helicopter_views": {"schemas": 2}, "artifact_families": {"docs": 6, "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": 9, "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: takng-cb/Bract\nThread: takng-cb/Bract#64\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: takng-cb/Bract#64\nRepo: takng-cb/Bract\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-76b406fe27f90be2\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/takng-cb/Bract/pull/64#issuecomment-4655187398\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: takng-cb/Bract\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/takng-cb/Bract/pull/64#issuecomment-4655187398\\nTitle: \\nBody:\\n[vc]: #zwuy3mxaTssA8VEoLIzhs46bkFy01ChEuivEJxOjCAo=:eyJpc01vbm9yZXBvIjp0cnVlLCJ0eXBlIjoiZ2l0aHViIiwicHJvamVjdHMiOlt7Im5hbWUiOiJicmFjdCIsInByb2plY3RJZCI6InByal91SFRjaFdMTXhYNldLY28xUHFVaG13SUJQUFRBIiwiaW5zcGVjdG9yVXJsIjoiaHR0cHM6Ly92ZXJjZWwuY29tL3Qtbm9ndWNoaS0zNzE3cy1wcm9qZWN0cy9icmFjdC81TnQ5WVJnRzh3ZnliWEsxOHBkZE5vc0hmUmszIiwicHJldmlld1VybCI6ImJyYWN0LWdpdC1mZWF0dXJlLWRlc2lnbi1zY3JlZW5zLXQtbm9ndWNoaS0zNzE3cy1wcm9qZWN0cy52ZXJjZWwuYXBwIiwibmV4dENvbW1pdFN0YXR1cyI6IkRFUExPWUVEIiwibGl2ZUZlZWRiYWNrIjp7InJlc29sdmVkIjowLCJ1bnJlc29sdmVkIjowLCJ0b3RhbCI6MCwibGluayI6ImJyYWN0LWdpdC1mZWF0dXJlLWRlc2lnbi1zY3JlZW5zLXQtbm9ndWNoaS0zNzE3cy1wcm9qZWN0cy52ZXJjZWwuYXBwIn0sInJvb3REaXJlY3RvcnkiOm51bGx9XX0=\\nThe latest updates on your projects. Learn more about [Vercel for GitHub](https://vercel.link/github-learn-more).\\n\\n| Project | Deployment | Actions | Updated (UTC) |\\n| :--- | :----- | :------ | :------ |\\n| [bract](https://vercel.com/t-noguchi-3717s-projects/bract) | ![Ready](https://vercel.com/static/status/\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-375890672ab96b4a\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: takng-cb/Bract\nGraph label: source_backed_multi_signal_graph\nNodes: 15\nEdges: 24\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 9, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 7, \"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\": 9, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"docs\": 6\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/takng-cb/Bract", "source_id": "comment-chain-pattern-bad_chains-cb0110ca3541b9e4", "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": "takng-cb/Bract", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: takng-cb/Bract"}, "properties": {"repobilityId": 323348, "scanner": "foundry_dataset", "fingerprint": "3332c095fff99e32dc9f2c0f16083f3c89779f1e3e2ffe8e17b96d1e807ac108", "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": "takng-cb/Bract#63", "human_labels": ["deployment_env_gap"], "issue_number": "63", "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": "takng-cb/Bract", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-7dfacd8740db96f2", "helicopter_views": {"schemas": 2}, "artifact_families": {"docs": 6, "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": 9, "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: takng-cb/Bract\nThread: takng-cb/Bract#63\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: takng-cb/Bract#63\nRepo: takng-cb/Bract\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-590e7ea025370ab7\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/takng-cb/Bract/pull/63#issuecomment-4655096858\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: takng-cb/Bract\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/takng-cb/Bract/pull/63#issuecomment-4655096858\\nTitle: \\nBody:\\n[vc]: #Gfb1buD4z/NlaW6Cqbs8Z+ofs8K9s9tMimluZwWzkpw=:eyJpc01vbm9yZXBvIjp0cnVlLCJ0eXBlIjoiZ2l0aHViIiwicHJvamVjdHMiOlt7Im5hbWUiOiJicmFjdCIsInByb2plY3RJZCI6InByal91SFRjaFdMTXhYNldLY28xUHFVaG13SUJQUFRBIiwiaW5zcGVjdG9yVXJsIjoiaHR0cHM6Ly92ZXJjZWwuY29tL3Qtbm9ndWNoaS0zNzE3cy1wcm9qZWN0cy9icmFjdC9EeDREUTJnNVBhYXlQcmpRNnJxOGRWblNTcjVLIiwicHJldmlld1VybCI6ImJyYWN0LWdpdC1jaG9yZS1kZXAtYnVtcHMtMjAyNi0wNi10LW5vZ3VjaGktMzcxN3MtcHJvamVjdHMudmVyY2VsLmFwcCIsIm5leHRDb21taXRTdGF0dXMiOiJQRU5ESU5HIiwibGl2ZUZlZWRiYWNrIjp7InJlc29sdmVkIjowLCJ1bnJlc29sdmVkIjowLCJ0b3RhbCI6MCwibGluayI6ImJyYWN0LWdpdC1jaG9yZS1kZXAtYnVtcHMtMjAyNi0wNi10LW5vZ3VjaGktMzcxN3MtcHJvamVjdHMudmVyY2VsLmFwcCJ9fV19\\nThe latest updates on your projects. Learn more about [Vercel for GitHub](https://vercel.link/github-learn-more).\\n\\n| Project | Deployment | Actions | Updated (UTC) |\\n| :--- | :----- | :------ | :------ |\\n| [bract](https://vercel.com/t-noguchi-3717s-projects/bract) | ![Building](https://vercel.com/static/status/building.svg) [Building](\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-997a23024ac82d0a\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: takng-cb/Bract\nGraph label: source_backed_multi_signal_graph\nNodes: 15\nEdges: 24\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 9, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 7, \"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\": 9, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"docs\": 6\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/takng-cb/Bract", "source_id": "comment-chain-pattern-bad_chains-6e671ba533630177", "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": "takng-cb/Bract", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: takng-cb/Bract"}, "properties": {"repobilityId": 323347, "scanner": "foundry_dataset", "fingerprint": "4fcbc3d0f1ed26183f204c718886241946e238afc3ffeb168a8d9742ed489edf", "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": "takng-cb/Bract#62", "human_labels": ["deployment_env_gap"], "issue_number": "62", "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": "takng-cb/Bract", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-19445e6da528ee94", "helicopter_views": {"schemas": 2}, "artifact_families": {"docs": 6, "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": 9, "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: takng-cb/Bract\nThread: takng-cb/Bract#62\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: takng-cb/Bract#62\nRepo: takng-cb/Bract\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-38adbdd6ed373cb6\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/takng-cb/Bract/pull/62#issuecomment-4655052139\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: takng-cb/Bract\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/takng-cb/Bract/pull/62#issuecomment-4655052139\\nTitle: \\nBody:\\n[vc]: #yEEsjgyhUM46j9iWw/EsCfNTX122a4j70KS8TsZEV0k=:eyJpc01vbm9yZXBvIjp0cnVlLCJ0eXBlIjoiZ2l0aHViIiwicHJvamVjdHMiOlt7Im5hbWUiOiJicmFjdCIsInByb2plY3RJZCI6InByal91SFRjaFdMTXhYNldLY28xUHFVaG13SUJQUFRBIiwiaW5zcGVjdG9yVXJsIjoiaHR0cHM6Ly92ZXJjZWwuY29tL3Qtbm9ndWNoaS0zNzE3cy1wcm9qZWN0cy9icmFjdC9FNGV5Wks0ZVNMUUdReEdiSmd4eGZ3QmFiUXVIIiwicHJldmlld1VybCI6ImJyYWN0LWdpdC1mZWF0dXJlLXF1aWNrLW9wcy13aXphcmQtdC1ub2d1Y2hpLTM3MTdzLXByb2plY3RzLnZlcmNlbC5hcHAiLCJuZXh0Q29tbWl0U3RhdHVzIjoiUEVORElORyIsImxpdmVGZWVkYmFjayI6eyJyZXNvbHZlZCI6MCwidW5yZXNvbHZlZCI6MCwidG90YWwiOjAsImxpbmsiOiJicmFjdC1naXQtZmVhdHVyZS1xdWljay1vcHMtd2l6YXJkLXQtbm9ndWNoaS0zNzE3cy1wcm9qZWN0cy52ZXJjZWwuYXBwIn19XX0=\\nThe latest updates on your projects. Learn more about [Vercel for GitHub](https://vercel.link/github-learn-more).\\n\\n| Project | Deployment | Actions | Updated (UTC) |\\n| :--- | :----- | :------ | :------ |\\n| [bract](https://vercel.com/t-noguchi-3717s-projects/bract) | ![Building](https://vercel.com/static/status/building.svg) [Buildi\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-18f8b348c9762e7d\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: takng-cb/Bract\nGraph label: source_backed_multi_signal_graph\nNodes: 15\nEdges: 24\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 9, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 7, \"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\": 9, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"docs\": 6\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/takng-cb/Bract", "source_id": "comment-chain-pattern-bad_chains-8f34caa382274dda", "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": "takng-cb/Bract", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: takng-cb/Bract"}, "properties": {"repobilityId": 323346, "scanner": "foundry_dataset", "fingerprint": "6ed53d8c50c84e0e767a706be2d7f4f7d56c405ef03313603b6105abe7062e23", "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": "takng-cb/Bract#61", "human_labels": ["deployment_env_gap"], "issue_number": "61", "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": "takng-cb/Bract", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-5bdd3403e9127b4a", "helicopter_views": {"schemas": 2}, "artifact_families": {"docs": 6, "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": 9, "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: takng-cb/Bract\nThread: takng-cb/Bract#61\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: takng-cb/Bract#61\nRepo: takng-cb/Bract\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-201aee850f4d35e2\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/takng-cb/Bract/pull/61#issuecomment-4654321080\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: takng-cb/Bract\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/takng-cb/Bract/pull/61#issuecomment-4654321080\\nTitle: \\nBody:\\n[vc]: #EghYUpTpELNQP3u02BwHs+D7yu1+I0yk/edLu2/+jPM=:eyJpc01vbm9yZXBvIjp0cnVlLCJ0eXBlIjoiZ2l0aHViIiwicHJvamVjdHMiOlt7Im5hbWUiOiJicmFjdCIsInByb2plY3RJZCI6InByal91SFRjaFdMTXhYNldLY28xUHFVaG13SUJQUFRBIiwibGl2ZUZlZWRiYWNrIjp7InJlc29sdmVkIjowLCJ1bnJlc29sdmVkIjowLCJ0b3RhbCI6MCwibGluayI6ImJyYWN0LWdpdC1maXgtYXV0by1ib2R5LW5hdi1ib29rcy10LW5vZ3VjaGktMzcxN3MtcHJvamVjdHMudmVyY2VsLmFwcCJ9LCJpbnNwZWN0b3JVcmwiOiJodHRwczovL3ZlcmNlbC5jb20vdC1ub2d1Y2hpLTM3MTdzLXByb2plY3RzL2JyYWN0L0Z6NDJuc3V2ZUc2aUVzd2hvVzFoZkJibkNXWWUiLCJwcmV2aWV3VXJsIjoiYnJhY3QtZ2l0LWZpeC1hdXRvLWJvZHktbmF2LWJvb2tzLXQtbm9ndWNoaS0zNzE3cy1wcm9qZWN0cy52ZXJjZWwuYXBwIiwibmV4dENvbW1pdFN0YXR1cyI6IkRFUExPWUVEIn1dfQ==\\nThe latest updates on your projects. Learn more about [Vercel for GitHub](https://vercel.link/github-learn-more).\\n\\n| Project | Deployment | Actions | Updated (UTC) |\\n| :--- | :----- | :------ | :------ |\\n| [bract](https://vercel.com/t-noguchi-3717s-projects/bract) | ![Ready](https://vercel.com/static/status/ready.svg) [Ready](https\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-9d3c84a30ea8064e\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: takng-cb/Bract\nGraph label: source_backed_multi_signal_graph\nNodes: 15\nEdges: 24\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 9, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 7, \"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\": 9, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"docs\": 6\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/takng-cb/Bract", "source_id": "comment-chain-pattern-bad_chains-1dbc4fecccfdb846", "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": "takng-cb/Bract", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: takng-cb/Bract"}, "properties": {"repobilityId": 323345, "scanner": "foundry_dataset", "fingerprint": "a556aad5f7b7313ab5a95dd525461c62d1057f9c537430b909b8c920a7af5503", "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": "takng-cb/Bract#60", "human_labels": ["deployment_env_gap"], "issue_number": "60", "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": "takng-cb/Bract", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-88dd02bd00756341", "helicopter_views": {"schemas": 2}, "artifact_families": {"docs": 6, "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": 9, "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: takng-cb/Bract\nThread: takng-cb/Bract#60\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: takng-cb/Bract#60\nRepo: takng-cb/Bract\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-aca28e562378e247\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/takng-cb/Bract/pull/60#issuecomment-4654185918\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: takng-cb/Bract\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/takng-cb/Bract/pull/60#issuecomment-4654185918\\nTitle: \\nBody:\\n[vc]: #pV30rkGkjHBQzBBsChVsH4DeNxLVnSpw9nJzew1p1y0=:eyJpc01vbm9yZXBvIjp0cnVlLCJ0eXBlIjoiZ2l0aHViIiwicHJvamVjdHMiOlt7Im5hbWUiOiJicmFjdCIsInByb2plY3RJZCI6InByal91SFRjaFdMTXhYNldLY28xUHFVaG13SUJQUFRBIiwiaW5zcGVjdG9yVXJsIjoiaHR0cHM6Ly92ZXJjZWwuY29tL3Qtbm9ndWNoaS0zNzE3cy1wcm9qZWN0cy9icmFjdC9HMmlQOWFHV2Q1dGFxRkE4Rk1uZVVkTVQ0MTc4IiwicHJldmlld1VybCI6ImJyYWN0LWdpdC1mZWF0dXJlLW1vYmlsZS1uYXYtaWNvbnMtdC1ub2d1Y2hpLTM3MTdzLXByb2plY3RzLnZlcmNlbC5hcHAiLCJuZXh0Q29tbWl0U3RhdHVzIjoiUEVORElORyIsImxpdmVGZWVkYmFjayI6eyJyZXNvbHZlZCI6MCwidW5yZXNvbHZlZCI6MCwidG90YWwiOjAsImxpbmsiOiJicmFjdC1naXQtZmVhdHVyZS1tb2JpbGUtbmF2LWljb25zLXQtbm9ndWNoaS0zNzE3cy1wcm9qZWN0cy52ZXJjZWwuYXBwIn19XX0=\\nThe latest updates on your projects. Learn more about [Vercel for GitHub](https://vercel.link/github-learn-more).\\n\\n| Project | Deployment | Actions | Updated (UTC) |\\n| :--- | :----- | :------ | :------ |\\n| [bract](https://vercel.com/t-noguchi-3717s-projects/bract) | ![Building](https://vercel.com/static/status/building.svg) [Buildi\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-1c9eea006d532137\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: takng-cb/Bract\nGraph label: source_backed_multi_signal_graph\nNodes: 15\nEdges: 24\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 9, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 7, \"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\": 9, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"docs\": 6\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/takng-cb/Bract", "source_id": "comment-chain-pattern-bad_chains-336548e2b4d25d1d", "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": "takng-cb/Bract", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: takng-cb/Bract"}, "properties": {"repobilityId": 323344, "scanner": "foundry_dataset", "fingerprint": "553017aaaaed0454dae958196e75d214b6b6dc7f96a9ead7df0bcec65c866762", "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": "takng-cb/Bract#6", "human_labels": ["api_integration_gap", "deployment_env_gap", "human_feedback_general", "security_auth_secret"], "issue_number": "6", "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": "takng-cb/Bract", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-cb6245c8dcc87a86", "helicopter_views": {"schemas": 2}, "artifact_families": {"docs": 6, "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": 9, "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: takng-cb/Bract\nThread: takng-cb/Bract#6\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: takng-cb/Bract#6\nRepo: takng-cb/Bract\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 4\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'api_integration_gap': 1, 'deployment_env_gap': 1, 'human_feedback_general': 1, 'security_auth_secret': 1}\nPolarities: {'bad': 3, 'neutral': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-1dccc2aa0c40f754\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"api_integration_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/takng-cb/Bract/pull/6#issuecomment-4642086713\",\n    \"text\": \"GitHub feedback: api_integration_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: takng-cb/Bract\\nAuthor: dependabot[bot] (Bot)\\nURL: https://github.com/takng-cb/Bract/pull/6#issuecomment-4642086713\\nTitle: \\nBody:\\n### Labels\\n\\nThe following labels could not be found: `dependencies`. Please create it before Dependabot can add it to a pull request.\\n\\n\\nPlease fix the above issues or remove invalid values from `dependabot.yml`.\"\n  },\n  {\n    \"id\": \"github-feedback-comment-a6626fe971bf0cee\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/takng-cb/Bract/pull/6#issuecomment-4644543862\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: takng-cb/Bract\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/takng-cb/Bract/pull/6#issuecomment-4644543862\\nTitle: \\nBody:\\n[vc]: #Uixh1FAB/+FS/d1zv4sxILrq7RdPN+YmYmT3Yv25SoY=:eyJpc01vbm9yZXBvIjp0cnVlLCJ0eXBlIjoiZ2l0aHViIiwicHJvamVjdHMiOlt7Im5hbWUiOiJicmFjdCIsInByb2plY3RJZCI6InByal91SFRjaFdMTXhYNldLY28xUHFVaG13SUJQUFRBIiwicm9vdERpcmVjdG9yeSI6bnVsbCwiaW5zcGVjdG9yVXJsIjoiaHR0cHM6Ly92ZXJjZWwuY29tL3Qtbm9ndWNoaS0zNzE3cy1wcm9qZWN0cy9icmFjdC80ckJBZ21DRXJBU0hoa3UxakEzUXk4Z2h2MUN6IiwicHJldmlld1VybCI6ImJyYWN0LWdpdC1kZXBlbmRhYm90LW5wbWFuZHlhcm4tYmM0MGI0LXQtbm9ndWNoaS0zNzE3cy1wcm9qZWN0cy52ZXJjZWwuYXBwIiwibmV4dENvbW1pdFN0YXR1cyI6IkRFUExPWUVEIiwibGl2ZUZlZWRiYWNrIjp7InJlc29sdmVkIjowLCJ1bnJlc29sdmVkIjowLCJ0b3RhbCI6MCwibGluayI6ImJyYWN0LWdpdC1kZXBlbmRhYm90LW5wbWFuZHlhcm4tYmM0MGI0LXQtbm9ndWNoaS0zNzE3cy1wcm9qZWN0cy52ZXJjZWwuYXBwIn19XX0=\\nThe latest updates on your projects. Learn more about [Vercel for GitHub](https://vercel.link/github-learn-more).\\n\\n| Project | Deployment | Actions | Updated (UTC) |\\n| :--- | :----- | :------ | :------ |\\n| [bract](https://vercel.com/t-noguchi-3717s-proje\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/takng-cb/Bract", "source_id": "comment-chain-pattern-bad_chains-ba4205748f1c588c", "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": "takng-cb/Bract", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: takng-cb/Bract"}, "properties": {"repobilityId": 323343, "scanner": "foundry_dataset", "fingerprint": "874691b4d92d648d5cd9cea252c5910ce296789b4e00e49d5d72b38d1e0bf211", "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": "takng-cb/Bract#59", "human_labels": ["deployment_env_gap"], "issue_number": "59", "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": "takng-cb/Bract", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-b4a2a83ef8d09784", "helicopter_views": {"schemas": 2}, "artifact_families": {"docs": 6, "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": 9, "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: takng-cb/Bract\nThread: takng-cb/Bract#59\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: takng-cb/Bract#59\nRepo: takng-cb/Bract\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-960184b03432fd0b\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/takng-cb/Bract/pull/59#issuecomment-4653986388\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: takng-cb/Bract\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/takng-cb/Bract/pull/59#issuecomment-4653986388\\nTitle: \\nBody:\\n[vc]: #f3VfjkLLeSam57gND/UG8YlGhXnKYkSyI6fwCKJYkJo=:eyJpc01vbm9yZXBvIjp0cnVlLCJ0eXBlIjoiZ2l0aHViIiwicHJvamVjdHMiOlt7Im5hbWUiOiJicmFjdCIsInByb2plY3RJZCI6InByal91SFRjaFdMTXhYNldLY28xUHFVaG13SUJQUFRBIiwiaW5zcGVjdG9yVXJsIjoiaHR0cHM6Ly92ZXJjZWwuY29tL3Qtbm9ndWNoaS0zNzE3cy1wcm9qZWN0cy9icmFjdC83MVVEbU1IdEdBOUpWM3NRbmJkNUJ4UkRLZ2lEIiwicHJldmlld1VybCI6ImJyYWN0LWdpdC1mZWF0dXJlLWRlc2lnbi1zZWN0aW9uLWhlYWRzLXQtbm9ndWNoaS0zNzE3cy1wcm9qZWN0cy52ZXJjZWwuYXBwIiwibmV4dENvbW1pdFN0YXR1cyI6IlBFTkRJTkciLCJsaXZlRmVlZGJhY2siOnsicmVzb2x2ZWQiOjAsInVucmVzb2x2ZWQiOjAsInRvdGFsIjowLCJsaW5rIjoiYnJhY3QtZ2l0LWZlYXR1cmUtZGVzaWduLXNlY3Rpb24taGVhZHMtdC1ub2d1Y2hpLTM3MTdzLXByb2plY3RzLnZlcmNlbC5hcHAifX1dfQ==\\nThe latest updates on your projects. Learn more about [Vercel for GitHub](https://vercel.link/github-learn-more).\\n\\n| Project | Deployment | Actions | Updated (UTC) |\\n| :--- | :----- | :------ | :------ |\\n| [bract](https://vercel.com/t-noguchi-3717s-projects/bract) | ![Building](https://vercel.com/static/status/building.\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-61a72ca474f77e29\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: takng-cb/Bract\nGraph label: source_backed_multi_signal_graph\nNodes: 15\nEdges: 24\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 9, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 7, \"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\": 9, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"docs\": 6\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/takng-cb/Bract", "source_id": "comment-chain-pattern-bad_chains-1f0c210c48669313", "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": "takng-cb/Bract", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: takng-cb/Bract"}, "properties": {"repobilityId": 323342, "scanner": "foundry_dataset", "fingerprint": "5a157857a67016c064a7f146a697eeff91432da24f274c003138ea70e6381c4b", "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": "takng-cb/Bract#58", "human_labels": ["deployment_env_gap"], "issue_number": "58", "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": "takng-cb/Bract", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-2a6ab9bc5202a8be", "helicopter_views": {"schemas": 2}, "artifact_families": {"docs": 6, "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": 9, "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: takng-cb/Bract\nThread: takng-cb/Bract#58\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: takng-cb/Bract#58\nRepo: takng-cb/Bract\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-c08e52d686a37064\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/takng-cb/Bract/pull/58#issuecomment-4653947613\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: takng-cb/Bract\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/takng-cb/Bract/pull/58#issuecomment-4653947613\\nTitle: \\nBody:\\n[vc]: #6rF/ereiroASOcQPRNOsfBKxp/O+tWsvPgl5cAl5ab8=:eyJpc01vbm9yZXBvIjp0cnVlLCJ0eXBlIjoiZ2l0aHViIiwicHJvamVjdHMiOlt7Im5hbWUiOiJicmFjdCIsInByb2plY3RJZCI6InByal91SFRjaFdMTXhYNldLY28xUHFVaG13SUJQUFRBIiwiaW5zcGVjdG9yVXJsIjoiaHR0cHM6Ly92ZXJjZWwuY29tL3Qtbm9ndWNoaS0zNzE3cy1wcm9qZWN0cy9icmFjdC9IYnd6dEZiRzZHbXpZQTdTZGFhakhwZ1lGeEJkIiwicHJldmlld1VybCI6ImJyYWN0LWdpdC1mZWF0dXJlLWRlc2lnbi1jYXJkLWUtYmJkYWIwLXQtbm9ndWNoaS0zNzE3cy1wcm9qZWN0cy52ZXJjZWwuYXBwIiwibmV4dENvbW1pdFN0YXR1cyI6IlBFTkRJTkciLCJsaXZlRmVlZGJhY2siOnsicmVzb2x2ZWQiOjAsInVucmVzb2x2ZWQiOjAsInRvdGFsIjowLCJsaW5rIjoiYnJhY3QtZ2l0LWZlYXR1cmUtZGVzaWduLWNhcmQtZS1iYmRhYjAtdC1ub2d1Y2hpLTM3MTdzLXByb2plY3RzLnZlcmNlbC5hcHAifX1dfQ==\\nThe latest updates on your projects. Learn more about [Vercel for GitHub](https://vercel.link/github-learn-more).\\n\\n| Project | Deployment | Actions | Updated (UTC) |\\n| :--- | :----- | :------ | :------ |\\n| [bract](https://vercel.com/t-noguchi-3717s-projects/bract) | ![Building](https://vercel.com/static/status/building.\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-4ae0739aa6291f3c\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: takng-cb/Bract\nGraph label: source_backed_multi_signal_graph\nNodes: 15\nEdges: 24\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 9, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 7, \"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\": 9, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"docs\": 6\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/takng-cb/Bract", "source_id": "comment-chain-pattern-bad_chains-93163422172cff0d", "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": "takng-cb/Bract", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: takng-cb/Bract"}, "properties": {"repobilityId": 323341, "scanner": "foundry_dataset", "fingerprint": "1f2c43011bff0370496ac24113d43724d728caabd3edcfa6abb6348d7ccccd4a", "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": "takng-cb/Bract#57", "human_labels": ["deployment_env_gap"], "issue_number": "57", "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": "takng-cb/Bract", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-6af948cefbcf189b", "helicopter_views": {"schemas": 2}, "artifact_families": {"docs": 6, "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": 9, "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: takng-cb/Bract\nThread: takng-cb/Bract#57\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: takng-cb/Bract#57\nRepo: takng-cb/Bract\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-d1ff67fd1c1fb367\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/takng-cb/Bract/pull/57#issuecomment-4653845162\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: takng-cb/Bract\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/takng-cb/Bract/pull/57#issuecomment-4653845162\\nTitle: \\nBody:\\n[vc]: #LS4XSvIToZpaDkzxWewtCWL6bJ5U+TvgXNjyaVoBFOk=:eyJpc01vbm9yZXBvIjp0cnVlLCJ0eXBlIjoiZ2l0aHViIiwicHJvamVjdHMiOlt7Im5hbWUiOiJicmFjdCIsInByb2plY3RJZCI6InByal91SFRjaFdMTXhYNldLY28xUHFVaG13SUJQUFRBIiwiaW5zcGVjdG9yVXJsIjoiaHR0cHM6Ly92ZXJjZWwuY29tL3Qtbm9ndWNoaS0zNzE3cy1wcm9qZWN0cy9icmFjdC9HZHU5WEhOSHFicmdZdUpZd3RGNnp2aUJ5ZHRVIiwicHJldmlld1VybCI6ImJyYWN0LWdpdC1mZWF0dXJlLWRlc2lnbi1saXN0LWQtZjIxOGI0LXQtbm9ndWNoaS0zNzE3cy1wcm9qZWN0cy52ZXJjZWwuYXBwIiwibmV4dENvbW1pdFN0YXR1cyI6IkRFUExPWUVEIiwibGl2ZUZlZWRiYWNrIjp7InJlc29sdmVkIjowLCJ1bnJlc29sdmVkIjowLCJ0b3RhbCI6MCwibGluayI6ImJyYWN0LWdpdC1mZWF0dXJlLWRlc2lnbi1saXN0LWQtZjIxOGI0LXQtbm9ndWNoaS0zNzE3cy1wcm9qZWN0cy52ZXJjZWwuYXBwIn0sInJvb3REaXJlY3RvcnkiOm51bGx9XX0=\\nThe latest updates on your projects. Learn more about [Vercel for GitHub](https://vercel.link/github-learn-more).\\n\\n| Project | Deployment | Actions | Updated (UTC) |\\n| :--- | :----- | :------ | :------ |\\n| [bract](https://vercel.com/t-noguchi-3717s-projects/bract) | ![Ready](https://vercel.co\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-e93e3e4f3f7baa85\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: takng-cb/Bract\nGraph label: source_backed_multi_signal_graph\nNodes: 15\nEdges: 24\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 9, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 7, \"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\": 9, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"docs\": 6\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/takng-cb/Bract", "source_id": "comment-chain-pattern-bad_chains-a2f64cba4ee1f33a", "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": "takng-cb/Bract", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: takng-cb/Bract"}, "properties": {"repobilityId": 323340, "scanner": "foundry_dataset", "fingerprint": "cf31ba0859e65c427393857462f58aac4734ccf9b5c103bc6e391801bb426fc2", "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": "takng-cb/Bract#56", "human_labels": ["deployment_env_gap"], "issue_number": "56", "thread_label": "thread_has_human_issue_without_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "takng-cb/Bract", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-aec6338e1ed5d1c1", "helicopter_views": {"schemas": 2}, "artifact_families": {"docs": 6, "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": 9, "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: takng-cb/Bract\nThread: takng-cb/Bract#56\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_without_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: takng-cb/Bract#56\nRepo: takng-cb/Bract\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-c28e586d67c85f22\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/takng-cb/Bract/pull/56#issuecomment-4650940906\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: takng-cb/Bract\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/takng-cb/Bract/pull/56#issuecomment-4650940906\\nTitle: \\nBody:\\n[vc]: #WPTNSxGrqc04Srgkh0gDU+4JBzaSaxv5nPP81uybQxs=:eyJpc01vbm9yZXBvIjp0cnVlLCJ0eXBlIjoiZ2l0aHViIiwicHJvamVjdHMiOlt7Im5hbWUiOiJicmFjdCIsInByb2plY3RJZCI6InByal91SFRjaFdMTXhYNldLY28xUHFVaG13SUJQUFRBIiwiaW5zcGVjdG9yVXJsIjoiaHR0cHM6Ly92ZXJjZWwuY29tL3Qtbm9ndWNoaS0zNzE3cy1wcm9qZWN0cy9icmFjdC80VHY0SmN1cE5ZeXQ2MTlNdExFeHJveFpydnJuIiwicHJldmlld1VybCI6ImJyYWN0LWdpdC1kb2NzLWNvbmZpcm1hdGlvbi1kZXMtMThhMmZkLXQtbm9ndWNoaS0zNzE3cy1wcm9qZWN0cy52ZXJjZWwuYXBwIiwibmV4dENvbW1pdFN0YXR1cyI6IkRFUExPWUVEIiwibGl2ZUZlZWRiYWNrIjp7InJlc29sdmVkIjowLCJ1bnJlc29sdmVkIjowLCJ0b3RhbCI6MCwibGluayI6ImJyYWN0LWdpdC1kb2NzLWNvbmZpcm1hdGlvbi1kZXMtMThhMmZkLXQtbm9ndWNoaS0zNzE3cy1wcm9qZWN0cy52ZXJjZWwuYXBwIn0sInJvb3REaXJlY3RvcnkiOm51bGx9XX0=\\nThe latest updates on your projects. Learn more about [Vercel for GitHub](https://vercel.link/github-learn-more).\\n\\n| Project | Deployment | Actions | Updated (UTC) |\\n| :--- | :----- | :------ | :------ |\\n| [bract](https://vercel.com/t-noguchi-3717s-projects/bract) | ![Ready](https://vercel.co\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-84e4a5a403ae9b7f\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: takng-cb/Bract\nGraph label: source_backed_multi_signal_graph\nNodes: 15\nEdges: 24\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 9, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 7, \"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\": 9, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"docs\": 6\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/takng-cb/Bract", "source_id": "comment-chain-pattern-bad_chains-4bb28f914707bdd1", "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": "takng-cb/Bract", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: takng-cb/Bract"}, "properties": {"repobilityId": 323339, "scanner": "foundry_dataset", "fingerprint": "cea9d0d35fdcb43796f54dbde7b2b90026478ca715d4dc8f4adcb52a8cd8a726", "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": "takng-cb/Bract#55", "human_labels": ["deployment_env_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": "takng-cb/Bract", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-e725e578bfb8e7e9", "helicopter_views": {"schemas": 2}, "artifact_families": {"docs": 6, "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": 9, "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: takng-cb/Bract\nThread: takng-cb/Bract#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: takng-cb/Bract#55\nRepo: takng-cb/Bract\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-585c0831425431d8\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/takng-cb/Bract/pull/55#issuecomment-4650927332\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: takng-cb/Bract\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/takng-cb/Bract/pull/55#issuecomment-4650927332\\nTitle: \\nBody:\\n[vc]: #4qX4v5h2+NohGs07RdX1Ej7WDe12QNCTK0e5NbIg9v8=:eyJpc01vbm9yZXBvIjp0cnVlLCJ0eXBlIjoiZ2l0aHViIiwicHJvamVjdHMiOlt7Im5hbWUiOiJicmFjdCIsInByb2plY3RJZCI6InByal91SFRjaFdMTXhYNldLY28xUHFVaG13SUJQUFRBIiwiaW5zcGVjdG9yVXJsIjoiaHR0cHM6Ly92ZXJjZWwuY29tL3Qtbm9ndWNoaS0zNzE3cy1wcm9qZWN0cy9icmFjdC9CaEQ1NVhmMVlvZ21hV0xrREpIcUtkVDNleHdOIiwicHJldmlld1VybCI6ImJyYWN0LWdpdC1mZWF0dXJlLWRlc2lnbi1zaGVsbC03N2ZkZjEtdC1ub2d1Y2hpLTM3MTdzLXByb2plY3RzLnZlcmNlbC5hcHAiLCJuZXh0Q29tbWl0U3RhdHVzIjoiREVQTE9ZRUQiLCJsaXZlRmVlZGJhY2siOnsicmVzb2x2ZWQiOjAsInVucmVzb2x2ZWQiOjAsInRvdGFsIjowLCJsaW5rIjoiYnJhY3QtZ2l0LWZlYXR1cmUtZGVzaWduLXNoZWxsLTc3ZmRmMS10LW5vZ3VjaGktMzcxN3MtcHJvamVjdHMudmVyY2VsLmFwcCJ9LCJyb290RGlyZWN0b3J5IjpudWxsfV19\\nThe latest updates on your projects. Learn more about [Vercel for GitHub](https://vercel.link/github-learn-more).\\n\\n| Project | Deployment | Actions | Updated (UTC) |\\n| :--- | :----- | :------ | :------ |\\n| [bract](https://vercel.com/t-noguchi-3717s-projects/bract) | ![Ready](https://vercel.com/st\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-22b2452ac8c73c04\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: takng-cb/Bract\nGraph label: source_backed_multi_signal_graph\nNodes: 15\nEdges: 24\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 9, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 7, \"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\": 9, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"docs\": 6\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/takng-cb/Bract", "source_id": "comment-chain-pattern-bad_chains-340cf22dce8cce83", "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": "takng-cb/Bract", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: takng-cb/Bract"}, "properties": {"repobilityId": 323338, "scanner": "foundry_dataset", "fingerprint": "85be6d1211ef723f8143b99159b86c3ea448df12e11372b637e6eb0ac9c86c7a", "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": "takng-cb/Bract#54", "human_labels": ["deployment_env_gap"], "issue_number": "54", "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": "takng-cb/Bract", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-ed39de4efd6e30c1", "helicopter_views": {"schemas": 2}, "artifact_families": {"docs": 6, "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": 9, "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: takng-cb/Bract\nThread: takng-cb/Bract#54\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: takng-cb/Bract#54\nRepo: takng-cb/Bract\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-5c860b092980d5c9\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/takng-cb/Bract/pull/54#issuecomment-4650715553\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: takng-cb/Bract\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/takng-cb/Bract/pull/54#issuecomment-4650715553\\nTitle: \\nBody:\\n[vc]: #ARaYnYZGk9TwX2S1tUzTqQpxSsevaTr9mbpQI8sIDec=:eyJpc01vbm9yZXBvIjp0cnVlLCJ0eXBlIjoiZ2l0aHViIiwicHJvamVjdHMiOlt7Im5hbWUiOiJicmFjdCIsInByb2plY3RJZCI6InByal91SFRjaFdMTXhYNldLY28xUHFVaG13SUJQUFRBIiwiaW5zcGVjdG9yVXJsIjoiaHR0cHM6Ly92ZXJjZWwuY29tL3Qtbm9ndWNoaS0zNzE3cy1wcm9qZWN0cy9icmFjdC84ZEFlQ0xubzdON3VvaXNENXNYR3BRY2JralpDIiwicHJldmlld1VybCI6ImJyYWN0LWdpdC1maXgtaW5kdXN0cnktcGFnZXMtcnUtMTMyZjE2LXQtbm9ndWNoaS0zNzE3cy1wcm9qZWN0cy52ZXJjZWwuYXBwIiwibmV4dENvbW1pdFN0YXR1cyI6IlBFTkRJTkciLCJsaXZlRmVlZGJhY2siOnsicmVzb2x2ZWQiOjAsInVucmVzb2x2ZWQiOjAsInRvdGFsIjowLCJsaW5rIjoiYnJhY3QtZ2l0LWZpeC1pbmR1c3RyeS1wYWdlcy1ydS0xMzJmMTYtdC1ub2d1Y2hpLTM3MTdzLXByb2plY3RzLnZlcmNlbC5hcHAifX1dfQ==\\nThe latest updates on your projects. Learn more about [Vercel for GitHub](https://vercel.link/github-learn-more).\\n\\n| Project | Deployment | Actions | Updated (UTC) |\\n| :--- | :----- | :------ | :------ |\\n| [bract](https://vercel.com/t-noguchi-3717s-projects/bract) | ![Building](https://vercel.com/static/status/building.\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-a8153e8c18418793\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: takng-cb/Bract\nGraph label: source_backed_multi_signal_graph\nNodes: 15\nEdges: 24\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 9, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 7, \"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\": 9, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"docs\": 6\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/takng-cb/Bract", "source_id": "comment-chain-pattern-bad_chains-35cef1c3b2a04938", "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": "takng-cb/Bract", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: takng-cb/Bract"}, "properties": {"repobilityId": 323337, "scanner": "foundry_dataset", "fingerprint": "68348964c4d730325d5ebc3b1d0c25f419443df08105084f19ecb837fadad37c", "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": "takng-cb/Bract#53", "human_labels": ["deployment_env_gap"], "issue_number": "53", "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": "takng-cb/Bract", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-45663dd3afe557d2", "helicopter_views": {"schemas": 2}, "artifact_families": {"docs": 6, "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": 9, "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: takng-cb/Bract\nThread: takng-cb/Bract#53\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: takng-cb/Bract#53\nRepo: takng-cb/Bract\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-257ca5b77cc36d2f\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/takng-cb/Bract/pull/53#issuecomment-4650524173\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: takng-cb/Bract\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/takng-cb/Bract/pull/53#issuecomment-4650524173\\nTitle: \\nBody:\\n[vc]: #BUhAZFaZlwKEZdjgMXWVV+og6B+eioacVj4RVeSY1E8=:eyJpc01vbm9yZXBvIjp0cnVlLCJ0eXBlIjoiZ2l0aHViIiwicHJvamVjdHMiOlt7Im5hbWUiOiJicmFjdCIsInByb2plY3RJZCI6InByal91SFRjaFdMTXhYNldLY28xUHFVaG13SUJQUFRBIiwibGl2ZUZlZWRiYWNrIjp7InJlc29sdmVkIjowLCJ1bnJlc29sdmVkIjowLCJ0b3RhbCI6MCwibGluayI6ImJyYWN0LWdpdC1mZWF0dXJlLW1haW50ZW5hbmNlLWZpeGVzLXQtbm9ndWNoaS0zNzE3cy1wcm9qZWN0cy52ZXJjZWwuYXBwIn0sImluc3BlY3RvclVybCI6Imh0dHBzOi8vdmVyY2VsLmNvbS90LW5vZ3VjaGktMzcxN3MtcHJvamVjdHMvYnJhY3QvQ3NNU2l5RW9GSDdEa3hXOHdEYm5wVjFjbnh1eCIsInByZXZpZXdVcmwiOiJicmFjdC1naXQtZmVhdHVyZS1tYWludGVuYW5jZS1maXhlcy10LW5vZ3VjaGktMzcxN3MtcHJvamVjdHMudmVyY2VsLmFwcCIsIm5leHRDb21taXRTdGF0dXMiOiJERVBMT1lFRCJ9XX0=\\nThe latest updates on your projects. Learn more about [Vercel for GitHub](https://vercel.link/github-learn-more).\\n\\n| Project | Deployment | Actions | Updated (UTC) |\\n| :--- | :----- | :------ | :------ |\\n| [bract](https://vercel.com/t-noguchi-3717s-projects/bract) | ![Ready](https://vercel.com/static/status/ready.svg) [Ready](h\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-d132264b33246e78\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: takng-cb/Bract\nGraph label: source_backed_multi_signal_graph\nNodes: 15\nEdges: 24\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 9, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 7, \"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\": 9, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"docs\": 6\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/takng-cb/Bract", "source_id": "comment-chain-pattern-bad_chains-606839318234e993", "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": "takng-cb/Bract", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: takng-cb/Bract"}, "properties": {"repobilityId": 323336, "scanner": "foundry_dataset", "fingerprint": "ee5a28a19454acdb0dd96e0380d705297ebe0c8ee93dd3cfb350c3c8a3183466", "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": "takng-cb/Bract#52", "human_labels": ["security_auth_secret"], "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": "takng-cb/Bract", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-d386537d902efcb7", "helicopter_views": {"schemas": 2}, "artifact_families": {"docs": 6, "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": 9, "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: takng-cb/Bract\nThread: takng-cb/Bract#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, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: takng-cb/Bract#52\nRepo: takng-cb/Bract\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'security_auth_secret': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-afb185832d31461d\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"security_auth_secret\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/takng-cb/Bract/pull/52#issuecomment-4650300809\",\n    \"text\": \"GitHub feedback: security_auth_secret\\nPolarity: bad\\nKind: issue_comment\\nRepo: takng-cb/Bract\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/takng-cb/Bract/pull/52#issuecomment-4650300809\\nTitle: \\nBody:\\n[vc]: #VFYCxxnP0+9/6JfsxnNUsXV9apgF4Ae33zVuag5Qa0w=:eyJpc01vbm9yZXBvIjp0cnVlLCJ0eXBlIjoiZ2l0aHViIiwicHJvamVjdHMiOlt7Im5hbWUiOiJicmFjdCIsInByb2plY3RJZCI6InByal91SFRjaFdMTXhYNldLY28xUHFVaG13SUJQUFRBIiwiaW5zcGVjdG9yVXJsIjoiaHR0cHM6Ly92ZXJjZWwuY29tL3Qtbm9ndWNoaS0zNzE3cy1wcm9qZWN0cy9icmFjdC8zdU5UQ0xXMUI3eVJtWTl4TnVmOEJXWXVWc3NpIiwicHJldmlld1VybCI6ImJyYWN0LWdpdC1maXgtZ29vZ2xlLWxvZ2luLXJlZGlyZWN0LXQtbm9ndWNoaS0zNzE3cy1wcm9qZWN0cy52ZXJjZWwuYXBwIiwibmV4dENvbW1pdFN0YXR1cyI6IkRFUExPWUVEIiwibGl2ZUZlZWRiYWNrIjp7InJlc29sdmVkIjowLCJ1bnJlc29sdmVkIjowLCJ0b3RhbCI6MCwibGluayI6ImJyYWN0LWdpdC1maXgtZ29vZ2xlLWxvZ2luLXJlZGlyZWN0LXQtbm9ndWNoaS0zNzE3cy1wcm9qZWN0cy52ZXJjZWwuYXBwIn0sInJvb3REaXJlY3RvcnkiOm51bGx9XX0=\\nThe latest updates on your projects. Learn more about [Vercel for GitHub](https://vercel.link/github-learn-more).\\n\\n| Project | Deployment | Actions | Updated (UTC) |\\n| :--- | :----- | :------ | :------ |\\n| [bract](https://vercel.com/t-noguchi-3717s-projects/bract) | ![Ready](https://vercel.com/stat\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-69c830b2414a105d\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: takng-cb/Bract\nGraph label: source_backed_multi_signal_graph\nNodes: 15\nEdges: 24\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 9, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 7, \"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\": 9, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"docs\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/takng-cb/Bract", "source_id": "comment-chain-pattern-bad_chains-1afdaca832a296e0", "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": "takng-cb/Bract", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: takng-cb/Bract"}, "properties": {"repobilityId": 323335, "scanner": "foundry_dataset", "fingerprint": "c972a68f9e335fc18eb23241bce10ef6b56e990e651ffb2fb96c02f8d7760498", "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": "takng-cb/Bract#50", "human_labels": ["test_ci_gap"], "issue_number": "50", "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": "takng-cb/Bract", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-aba4eec62e31eb50", "helicopter_views": {"schemas": 2}, "artifact_families": {"docs": 6, "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": 9, "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: takng-cb/Bract\nThread: takng-cb/Bract#50\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: takng-cb/Bract#50\nRepo: takng-cb/Bract\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: {'test_ci_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-94a0154613f70a55\",\n    \"kind\": \"issue_body\",\n    \"label\": \"test_ci_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/takng-cb/Bract/issues/50\",\n    \"text\": \"GitHub feedback: test_ci_gap\\nPolarity: bad\\nKind: issue_body\\nRepo: takng-cb/Bract\\nAuthor: takng-cb (User)\\nURL: https://github.com/takng-cb/Bract/issues/50\\nTitle: [infra] \u30c6\u30b9\u30c8\u57fa\u76e4\u30fbChrome(Playwright) E2E\u30fb\u30c6\u30b9\u30c8\u7d50\u679c\u7ba1\u7406\\nBody:\\n## \u76ee\u7684\\n- \u81ea\u52d5\u30c6\u30b9\u30c8\u3092\u7d99\u7d9a\u5b9f\u65bd\u3057\u3001\u7d50\u679c\u3092\u7ba1\u7406\u3059\u308b\u3002\\n- vitest\uff08\u30e6\u30cb\u30c3\u30c8\uff09\uff0f3\u696d\u7a2e\u30d3\u30eb\u30c9\uff0f**Playwright(Chromium) E2E**\u3002\\n- \u7d50\u679c\u3092 `docs/test-results/` \u306b\u65e5\u4ed8\u3064\u304d\u3067\u8a18\u9332\uff08go/no-go \u5224\u65ad\u6750\u6599\uff09\u3002\\n\\n## \u7bc4\u56f2\\n- Playwright \u8a2d\u5b9a\u30fbauth.setup\u30fb\u4e3b\u8981\u30b9\u30e2\u30fc\u30af\uff08\u30ed\u30b0\u30a4\u30f3/\u4e00\u89a7/\u8a73\u7d30/\u4f5c\u6210\uff09\u3002\\n- CI \u9023\u643a\uff08GitHub Actions\uff09\u307e\u305f\u306f\u30ed\u30fc\u30ab\u30eb\u5b9f\u884c\u624b\u9806\u3002\\n- \u7d50\u679c\u30ec\u30dd\u30fc\u30c8\u306e\u4fdd\u5b58\u904b\u7528\u3002\\n\\n## \u95a2\u9023\\n- \u30ea\u30ea\u30fc\u30b9 go/no-go \u30c1\u30a7\u30c3\u30af\u30ea\u30b9\u30c8\uff08CLAUDE.md\uff09\u3001#18\u3002\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-a4a21020e10110de\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: takng-cb/Bract\nGraph label: source_backed_multi_signal_graph\nNodes: 15\nEdges: 24\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 9, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 7, \"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\": 9, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"docs\": 6, \"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/takng-cb/Bract", "source_id": "comment-chain-pattern-bad_chains-360288261a2d4af5", "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": "takng-cb/Bract", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: takng-cb/Bract"}, "properties": {"repobilityId": 323334, "scanner": "foundry_dataset", "fingerprint": "7df77b06ab4e3c5623e03a11da1731120180d1780f8fc8077d376102b647223a", "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": "takng-cb/Bract#5", "human_labels": ["api_integration_gap", "deployment_env_gap", "human_feedback_general", "security_auth_secret"], "issue_number": "5", "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": "takng-cb/Bract", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-a5d87e0fee04caca", "helicopter_views": {"schemas": 2}, "artifact_families": {"docs": 6, "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": 9, "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: takng-cb/Bract\nThread: takng-cb/Bract#5\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: takng-cb/Bract#5\nRepo: takng-cb/Bract\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 4\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'api_integration_gap': 1, 'deployment_env_gap': 1, 'human_feedback_general': 1, 'security_auth_secret': 1}\nPolarities: {'bad': 3, 'neutral': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-a3638110e40f8338\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"api_integration_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/takng-cb/Bract/pull/5#issuecomment-4642086230\",\n    \"text\": \"GitHub feedback: api_integration_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: takng-cb/Bract\\nAuthor: dependabot[bot] (Bot)\\nURL: https://github.com/takng-cb/Bract/pull/5#issuecomment-4642086230\\nTitle: \\nBody:\\n### Labels\\n\\nThe following labels could not be found: `dependencies`. Please create it before Dependabot can add it to a pull request.\\n\\n\\nPlease fix the above issues or remove invalid values from `dependabot.yml`.\"\n  },\n  {\n    \"id\": \"github-feedback-comment-f8782bfedbb2af5f\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/takng-cb/Bract/pull/5#issuecomment-4644544861\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: takng-cb/Bract\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/takng-cb/Bract/pull/5#issuecomment-4644544861\\nTitle: \\nBody:\\n[vc]: #aOoG7bz6W2eeiwtB4nPSEBM69Ct5QEthHFZg4WmfMKk=:eyJpc01vbm9yZXBvIjp0cnVlLCJ0eXBlIjoiZ2l0aHViIiwicHJvamVjdHMiOlt7Im5hbWUiOiJicmFjdCIsInByb2plY3RJZCI6InByal91SFRjaFdMTXhYNldLY28xUHFVaG13SUJQUFRBIiwicm9vdERpcmVjdG9yeSI6bnVsbCwiaW5zcGVjdG9yVXJsIjoiaHR0cHM6Ly92ZXJjZWwuY29tL3Qtbm9ndWNoaS0zNzE3cy1wcm9qZWN0cy9icmFjdC9EZ1c3UUpGQkRjY2RNNmNOSmFocWRzMnkyUnRGIiwicHJldmlld1VybCI6ImJyYWN0LWdpdC1kZXBlbmRhYm90LW5wbWFuZHlhcm4tOGNhZTBjLXQtbm9ndWNoaS0zNzE3cy1wcm9qZWN0cy52ZXJjZWwuYXBwIiwibmV4dENvbW1pdFN0YXR1cyI6IkRFUExPWUVEIiwibGl2ZUZlZWRiYWNrIjp7InJlc29sdmVkIjowLCJ1bnJlc29sdmVkIjowLCJ0b3RhbCI6MCwibGluayI6ImJyYWN0LWdpdC1kZXBlbmRhYm90LW5wbWFuZHlhcm4tOGNhZTBjLXQtbm9ndWNoaS0zNzE3cy1wcm9qZWN0cy52ZXJjZWwuYXBwIn19XX0=\\nThe latest updates on your projects. Learn more about [Vercel for GitHub](https://vercel.link/github-learn-more).\\n\\n| Project | Deployment | Actions | Updated (UTC) |\\n| :--- | :----- | :------ | :------ |\\n| [bract](https://vercel.com/t-noguchi-3717s-proje\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/takng-cb/Bract", "source_id": "comment-chain-pattern-bad_chains-550109d5e6c7ce4f", "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": "takng-cb/Bract", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: takng-cb/Bract"}, "properties": {"repobilityId": 323333, "scanner": "foundry_dataset", "fingerprint": "d31650b893c68ca3fb6af2f4e181ced7f61a9177f4bb8cdac3ad54650eeeed82", "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": "takng-cb/Bract#46", "human_labels": ["mock_placeholder"], "issue_number": "46", "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": "takng-cb/Bract", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-f41330090bb7b9fb", "helicopter_views": {"schemas": 2}, "artifact_families": {"docs": 6, "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": 9, "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: takng-cb/Bract\nThread: takng-cb/Bract#46\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: takng-cb/Bract#46\nRepo: takng-cb/Bract\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-7f31f11174520662\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"mock_placeholder\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/takng-cb/Bract/issues/46#issuecomment-4650470856\",\n    \"text\": \"GitHub feedback: mock_placeholder\\nPolarity: bad\\nKind: issue_comment\\nRepo: takng-cb/Bract\\nAuthor: takng-cb (User)\\nURL: https://github.com/takng-cb/Bract/issues/46#issuecomment-4650470856\\nTitle: \\nBody:\\n\u4fee\u6b63\u6e08\uff08PR #53, main 7f9b0fc\uff09\u3002\u539f\u56e0: \u4f5c\u6210\u5f8c /objects/maintenance/<id>\uff08404\uff09\u3078 redirect\u3002recordHref() \u3067 /maintenance/<id> \u7b49\u3078\u89e3\u6c7a\u3002tasks/activities/expenses \u5171\u901a\u4fee\u6b63\u3002vitest 143 pass\u30fb3\u696d\u7a2e\u30d3\u30eb\u30c9\u7dd1\u3002\u30c7\u30d7\u30ed\u30a4\u5f8c\u306b\u6574\u5099\u8a73\u7d30\u304b\u3089 ToDo \u4f5c\u6210\u2192\u6574\u5099\u306b\u623b\u308b\u3053\u3068\u3092\u5b9f\u6a5f\u78ba\u8a8d\u9858\u3044\u307e\u3059\u3002\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-faa5a0c2fc26ce63\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: takng-cb/Bract\nGraph label: source_backed_multi_signal_graph\nNodes: 15\nEdges: 24\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 9, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 7, \"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\": 9, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"docs\": 6, \"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/takng-cb/Bract", "source_id": "comment-chain-pattern-bad_chains-037673c59f39326e", "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": "takng-cb/Bract", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: takng-cb/Bract"}, "properties": {"repobilityId": 323332, "scanner": "foundry_dataset", "fingerprint": "9387bd02b551548097bb4274131c09c903eb45463eb518ec2b02894ed0295208", "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": "takng-cb/Bract#45", "human_labels": ["mock_placeholder"], "issue_number": "45", "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": "takng-cb/Bract", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-e0912acdd65fbd80", "helicopter_views": {"schemas": 2}, "artifact_families": {"docs": 6, "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": 9, "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: takng-cb/Bract\nThread: takng-cb/Bract#45\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: takng-cb/Bract#45\nRepo: takng-cb/Bract\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-992f7d9c82096a66\",\n    \"kind\": \"issue_body\",\n    \"label\": \"mock_placeholder\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/takng-cb/Bract/issues/45\",\n    \"text\": \"GitHub feedback: mock_placeholder\\nPolarity: bad\\nKind: issue_body\\nRepo: takng-cb/Bract\\nAuthor: takng-cb (User)\\nURL: https://github.com/takng-cb/Bract/issues/45\\nTitle: [auto-body] \u6574\u5099\u5165\u529b\u3067\u53d6\u5f15\u5148\u30fb\u9867\u5ba2\u8eca\u4e21\u306e\u4e00\u62ec\u4f5c\u6210/\u691c\u7d22\uff0bToDo\u4f5c\u6210\\nBody:\\n## \u8981\u671b\\n\u6574\u5099\u30ec\u30b3\u30fc\u30c9\u5165\u529b\u6642\u306b\u3001\u624b\u6570\u3092\u6e1b\u3089\u3059\u305f\u3081\u4ee5\u4e0b\u3092\u4e00\u753b\u9762\u3067:\\n1. **\u53d6\u5f15\u5148(account) \u3068 \u9867\u5ba2\u8eca\u4e21(customer_vehicle) \u3092\u4e00\u62ec\u4f5c\u6210 \u307e\u305f\u306f \u691c\u7d22**\u3057\u3066\u7d10\u4ed8\u3051\u3002\\n2. **ToDo \u3092\u65b0\u898f\u4f5c\u6210**\u3067\u304d\u308b\u3088\u3046\u306b\uff08\u73fe\u72b6\u3001\u6574\u5099\u753b\u9762\u304b\u3089 Todo \u65b0\u898f\u4f5c\u6210\u304c\u3067\u304d\u306a\u3044\u4e0d\u5177\u5408\u3042\u308a \u2192 \u5225\u9014 [bug]\uff09\u3002\\n\\n## \u65b9\u91dd\\n- \u6574\u5099\u65b0\u898f/\u7de8\u96c6\u30d5\u30a9\u30fc\u30e0\u306b\u3001\u53d6\u5f15\u5148=\u65e2\u5b58\u691c\u7d22 or \u65b0\u898f\u4f5c\u6210\u3001\u9867\u5ba2\u8eca\u4e21=\u65e2\u5b58\u691c\u7d22 or \u65b0\u898f\u4f5c\u6210\u306e\u30a4\u30f3\u30e9\u30a4\u30f3 UI\u3002\\n- \u65b0\u898f\u4f5c\u6210\u306f draft-then-apply\uff08\u78ba\u8a8d\u306e\u3046\u3048\u4fdd\u5b58\uff09\u3002\u91cd\u8907\u306f REQ-0018 \u306e\u78ba\u8a8d\u753b\u9762\u65b9\u5f0f\u3092\u8e0f\u8972\u3002\\n- \u30d5\u30a9\u30ed\u30fc ToDo \u3092\u30ef\u30f3\u30bf\u30c3\u30d7\u4f5c\u6210\uff08\u671f\u65e5\u30fb\u62c5\u5f53\u306e\u307f\uff09\u3002\\n\\n## \u95a2\u9023\\n- REQ-0018\uff08\u91cd\u8907\u78ba\u8a8d\uff09\u3001staffing \u30af\u30a4\u30c3\u30af\u767b\u9332\u306e\u601d\u60f3\u3092\u6d41\u7528\u3002\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-8fd5ab147b5abdee\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: takng-cb/Bract\nGraph label: source_backed_multi_signal_graph\nNodes: 15\nEdges: 24\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 9, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 7, \"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\": 9, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"docs\": 6, \"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/takng-cb/Bract", "source_id": "comment-chain-pattern-bad_chains-167e3b751d1b1419", "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": "takng-cb/Bract", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: takng-cb/Bract"}, "properties": {"repobilityId": 323331, "scanner": "foundry_dataset", "fingerprint": "5f5ae0da350954aea5408388d24f5342c3ec098c49faa5efd7160784db50d125", "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": "takng-cb/Bract#44", "human_labels": ["data_schema_persistence", "security_auth_secret"], "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": "takng-cb/Bract", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-3f316bf7632b8218", "helicopter_views": {"schemas": 2}, "artifact_families": {"docs": 6, "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": 9, "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: takng-cb/Bract\nThread: takng-cb/Bract#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: takng-cb/Bract#44\nRepo: takng-cb/Bract\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, 'data_schema_persistence': 1}\nPolarities: {'bad': 2}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-4b231cb0c5c9b427\",\n    \"kind\": \"issue_body\",\n    \"label\": \"security_auth_secret\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/takng-cb/Bract/issues/44\",\n    \"text\": \"GitHub feedback: security_auth_secret\\nPolarity: bad\\nKind: issue_body\\nRepo: takng-cb/Bract\\nAuthor: takng-cb (User)\\nURL: https://github.com/takng-cb/Bract/issues/44\\nTitle: [bug] Google \u30ed\u30b0\u30a4\u30f3\u3067 localhost \u306b\u30ea\u30c0\u30a4\u30ec\u30af\u30c8\u3055\u308c\u308b\\nBody:\\n## \u75c7\u72b6\\n- \u30c7\u30d7\u30ed\u30a4\u5148\u3067\u300cGoogle \u3067\u30ed\u30b0\u30a4\u30f3\u300d\u3059\u308b\u3068\u3001\u8a8d\u8a3c\u5f8c\u306b localhost \u306b\u30ea\u30c0\u30a4\u30ec\u30af\u30c8\u3055\u308c\u308b\u3002\\n\\n## \u539f\u56e0\\n- `supabase/config.toml` \u306e `[auth] site_url = http://127.0.0.1:3000`\u3001`additional_redirect_urls` \u306b\u672c\u756a/dev \u306e\u30c7\u30d7\u30ed\u30a4 URL \u304c\u7121\u3044\u3002\\n- Supabase \u306f\u8a31\u53ef\u3055\u308c\u306a\u3044 `redirectTo` \u3092 **site_url(localhost)** \u306b\u623b\u3059\u305f\u3081 localhost \u3078\u3002\\n- \u30a2\u30d7\u30ea\u5074\u30b3\u30fc\u30c9\u306f\u6b63\u3057\u3044\uff08`window.location.origin/auth/callback`\u3001callback route \u3082 request origin \u4f7f\u7528\uff09\u3002\\n\\n## \u4fee\u6b63\\n- `supabase/config.toml` \u3092\u66f4\u65b0\uff1asite_url=localhost\u3001additional_redirect_urls \u306b `https://*.vercel.app/**` \u3068 `https://app.bract-crm.com/**` \u3092\u8ffd\u52a0\uff08\u30b3\u30df\u30c3\u30c8\u6e08\uff09\u3002\\n- **cloud \u53cd\u6620\u304c\u5fc5\u8981\uff08\u8981\u30aa\u30fc\u30ca\u30fc\u64cd\u4f5c\uff09**\uff1aSupabase Dashboard \u2192 Authentication \u2192 URL Configuration \u3067\\n  - Site URL \u3092\u672c\u756a/dev URL \u306b\\n  - Redirect URLs \u306b\u4e0a\u8a18\u3092\u8ffd\u52a0\\n  - \u3082\u3057\u304f\u306f `supabase config push`\uff08\u8981 access token\uff09\u3002\\n- \u5bfe\u8c61 Supabase project ref: `eknwcgfcvpgehlfipdib`\\n\\n## \u691c\u8a3c\\n- \u30ed\u30fc\u30ab\u30eb(localhost)\u30fb\u30c7\u30d7\u30ed\u30a4\u5148\u306e\u53cc\u65b9\u3067 Google \u30ed\u30b0\u30a4\u30f3\u2192/dashboard \u5230\u9054\u3092\u78ba\u8a8d\u3002\"\n  },\n  {\n    \"id\": \"github-feedback-comment-b7559f2a7414ae3c\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"data_schema_persistence\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/takng-cb/Bract/issues/44#issuecomment-4650471696\",\n    \"text\": \"GitHub feedback: data_schema_persistence\\nPolarity: bad\\nKind: issue_comment\\nRepo: takng-cb/Bract\\nAuthor: takng-cb (User)\\nURL: https://github.com/takng-cb/Bract/issues/44#issuecomment-4650471696\\nTitle: \\nBody:\\n\u30b3\u30fc\u30c9/\u8a2d\u5b9a\u5074\u306f\u4fee\u6b63\u6e08\uff08PR #52, config.toml \u306b Vercel/\u672c\u756a\u30c9\u30e1\u30a4\u30f3\u306e wildcard \u8ffd\u52a0\uff09\u3002**cloud \u53cd\u6620\u304c\u672a**: Supabase Dashboard \u2192 Authentication \u2192 URL Configuration \u3067 Site URL/Redirect URLs \u3092\u8a2d\u5b9a\uff08or supabase config push\uff09\u3002project ref eknwcgfcvpgehlfipdib\u3002\u5b8c\u4e86\u5f8c\u30af\u30ed\u30fc\u30ba\u3002\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-ccd079b50bf9c77d\", \"evidence-chain-comment_to_commit-eded14e7001124f3\"]\nSource graph evidence:\nSource evidence\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/takng-cb/Bract", "source_id": "comment-chain-pattern-bad_chains-3fab6d544b9cd55a", "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": "takng-cb/Bract", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: takng-cb/Bract"}, "properties": {"repobilityId": 323330, "scanner": "foundry_dataset", "fingerprint": "680b66e5520b96bf65a3b087020e0c986f985d2f2b65c7ecd628d97639d88f73", "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": "takng-cb/Bract#43", "human_labels": ["deployment_env_gap"], "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": "takng-cb/Bract", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-eae3b9ae9b4a4f00", "helicopter_views": {"schemas": 2}, "artifact_families": {"docs": 6, "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": 9, "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: takng-cb/Bract\nThread: takng-cb/Bract#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, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: takng-cb/Bract#43\nRepo: takng-cb/Bract\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-ee600485a55cd477\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/takng-cb/Bract/pull/43#issuecomment-4650155100\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: takng-cb/Bract\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/takng-cb/Bract/pull/43#issuecomment-4650155100\\nTitle: \\nBody:\\n[vc]: #a7myTCvxmUfb8QGAjGzAvuc78l29H+Aa9zR6mqDK/70=:eyJpc01vbm9yZXBvIjp0cnVlLCJ0eXBlIjoiZ2l0aHViIiwicHJvamVjdHMiOlt7Im5hbWUiOiJicmFjdCIsInByb2plY3RJZCI6InByal91SFRjaFdMTXhYNldLY28xUHFVaG13SUJQUFRBIiwiaW5zcGVjdG9yVXJsIjoiaHR0cHM6Ly92ZXJjZWwuY29tL3Qtbm9ndWNoaS0zNzE3cy1wcm9qZWN0cy9icmFjdC82S2N3QVhIeURucXlWNURVOFNrWTh6WUVEUlBmIiwicHJldmlld1VybCI6ImJyYWN0LWdpdC1mZWF0dXJlLWRldi1tdWx0aS1pbmR1c3RyeS10LW5vZ3VjaGktMzcxN3MtcHJvamVjdHMudmVyY2VsLmFwcCIsIm5leHRDb21taXRTdGF0dXMiOiJERVBMT1lFRCIsImxpdmVGZWVkYmFjayI6eyJyZXNvbHZlZCI6MCwidW5yZXNvbHZlZCI6MCwidG90YWwiOjAsImxpbmsiOiJicmFjdC1naXQtZmVhdHVyZS1kZXYtbXVsdGktaW5kdXN0cnktdC1ub2d1Y2hpLTM3MTdzLXByb2plY3RzLnZlcmNlbC5hcHAifSwicm9vdERpcmVjdG9yeSI6bnVsbH1dfQ==\\nThe latest updates on your projects. Learn more about [Vercel for GitHub](https://vercel.link/github-learn-more).\\n\\n| Project | Deployment | Actions | Updated (UTC) |\\n| :--- | :----- | :------ | :------ |\\n| [bract](https://vercel.com/t-noguchi-3717s-projects/bract) | ![Ready](https://vercel.com/st\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-777d103ec0b6236c\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: takng-cb/Bract\nGraph label: source_backed_multi_signal_graph\nNodes: 15\nEdges: 24\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 9, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 7, \"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\": 9, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"docs\": 6\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/takng-cb/Bract", "source_id": "comment-chain-pattern-bad_chains-3825f7d6758a5c7c", "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": "takng-cb/Bract", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: takng-cb/Bract"}, "properties": {"repobilityId": 323329, "scanner": "foundry_dataset", "fingerprint": "e8eeffadeb9d7d998bf848a840f7d07dc3c390cafd16ad57baea64c48d6a67c3", "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": "takng-cb/Bract#42", "human_labels": ["deployment_env_gap"], "issue_number": "42", "thread_label": "thread_has_human_issue_without_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "takng-cb/Bract", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-fc3a387450eb2da7", "helicopter_views": {"schemas": 2}, "artifact_families": {"docs": 6, "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": 9, "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: takng-cb/Bract\nThread: takng-cb/Bract#42\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_without_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: takng-cb/Bract#42\nRepo: takng-cb/Bract\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-7d155554fe624401\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/takng-cb/Bract/pull/42#issuecomment-4649938336\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: takng-cb/Bract\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/takng-cb/Bract/pull/42#issuecomment-4649938336\\nTitle: \\nBody:\\n[vc]: #eqtIOmFiWhYs2vAkYQcd6HGpQtvjltklokg0zd6yQ1Y=:eyJpc01vbm9yZXBvIjp0cnVlLCJ0eXBlIjoiZ2l0aHViIiwicHJvamVjdHMiOlt7Im5hbWUiOiJicmFjdCIsInByb2plY3RJZCI6InByal91SFRjaFdMTXhYNldLY28xUHFVaG13SUJQUFRBIiwiaW5zcGVjdG9yVXJsIjoiaHR0cHM6Ly92ZXJjZWwuY29tL3Qtbm9ndWNoaS0zNzE3cy1wcm9qZWN0cy9icmFjdC9EbXRSRllrbjhoaXFDOWZZd1UyYnlwYlFEeEwyIiwicHJldmlld1VybCI6ImJyYWN0LWdpdC1mZWF0dXJlLWRlc2lnbi1hY3Rpb24tNDYwOWYyLXQtbm9ndWNoaS0zNzE3cy1wcm9qZWN0cy52ZXJjZWwuYXBwIiwibmV4dENvbW1pdFN0YXR1cyI6IlBFTkRJTkciLCJsaXZlRmVlZGJhY2siOnsicmVzb2x2ZWQiOjAsInVucmVzb2x2ZWQiOjAsInRvdGFsIjowLCJsaW5rIjoiYnJhY3QtZ2l0LWZlYXR1cmUtZGVzaWduLWFjdGlvbi00NjA5ZjItdC1ub2d1Y2hpLTM3MTdzLXByb2plY3RzLnZlcmNlbC5hcHAifX1dfQ==\\nThe latest updates on your projects. Learn more about [Vercel for GitHub](https://vercel.link/github-learn-more).\\n\\n| Project | Deployment | Actions | Updated (UTC) |\\n| :--- | :----- | :------ | :------ |\\n| [bract](https://vercel.com/t-noguchi-3717s-projects/bract) | ![Building](https://vercel.com/static/status/building.\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-0dde0133fdb0d26b\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: takng-cb/Bract\nGraph label: source_backed_multi_signal_graph\nNodes: 15\nEdges: 24\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 9, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 7, \"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\": 9, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"docs\": 6\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/takng-cb/Bract", "source_id": "comment-chain-pattern-bad_chains-d0eb02dc9de1f414", "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": "takng-cb/Bract", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: takng-cb/Bract"}, "properties": {"repobilityId": 323328, "scanner": "foundry_dataset", "fingerprint": "38393f64e2ab060f03a90624a794b9144062e5f7833529d3dcb9acba43144017", "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": "takng-cb/Bract#41", "human_labels": ["deployment_env_gap"], "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": "takng-cb/Bract", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-2ef97297e8d453d3", "helicopter_views": {"schemas": 2}, "artifact_families": {"docs": 6, "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": 9, "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: takng-cb/Bract\nThread: takng-cb/Bract#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: takng-cb/Bract#41\nRepo: takng-cb/Bract\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-3945c709bf59216f\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/takng-cb/Bract/pull/41#issuecomment-4649850036\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: takng-cb/Bract\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/takng-cb/Bract/pull/41#issuecomment-4649850036\\nTitle: \\nBody:\\n[vc]: #I60Tx3OitvlzxOG9sMdG72liY+QIrHhaS0v4IkaeNUc=:eyJpc01vbm9yZXBvIjp0cnVlLCJ0eXBlIjoiZ2l0aHViIiwicHJvamVjdHMiOlt7Im5hbWUiOiJicmFjdCIsInByb2plY3RJZCI6InByal91SFRjaFdMTXhYNldLY28xUHFVaG13SUJQUFRBIiwiaW5zcGVjdG9yVXJsIjoiaHR0cHM6Ly92ZXJjZWwuY29tL3Qtbm9ndWNoaS0zNzE3cy1wcm9qZWN0cy9icmFjdC81RDNmdHNUdllCa3hBc2FkQmhpQVZrbm52RXhtIiwicHJldmlld1VybCI6ImJyYWN0LWdpdC1mZWF0dXJlLWRlc2lnbi1hY3Rpb24taWNvbnMtdC1ub2d1Y2hpLTM3MTdzLXByb2plY3RzLnZlcmNlbC5hcHAiLCJuZXh0Q29tbWl0U3RhdHVzIjoiUEVORElORyIsImxpdmVGZWVkYmFjayI6eyJyZXNvbHZlZCI6MCwidW5yZXNvbHZlZCI6MCwidG90YWwiOjAsImxpbmsiOiJicmFjdC1naXQtZmVhdHVyZS1kZXNpZ24tYWN0aW9uLWljb25zLXQtbm9ndWNoaS0zNzE3cy1wcm9qZWN0cy52ZXJjZWwuYXBwIn19XX0=\\nThe latest updates on your projects. Learn more about [Vercel for GitHub](https://vercel.link/github-learn-more).\\n\\n| Project | Deployment | Actions | Updated (UTC) |\\n| :--- | :----- | :------ | :------ |\\n| [bract](https://vercel.com/t-noguchi-3717s-projects/bract) | ![Building](https://vercel.com/static/status/building.svg)\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-4b16194dac404ff6\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: takng-cb/Bract\nGraph label: source_backed_multi_signal_graph\nNodes: 15\nEdges: 24\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 9, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 7, \"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\": 9, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"docs\": 6\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/takng-cb/Bract", "source_id": "comment-chain-pattern-bad_chains-002d578834342678", "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": "takng-cb/Bract", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: takng-cb/Bract"}, "properties": {"repobilityId": 323327, "scanner": "foundry_dataset", "fingerprint": "dd8b7096740631a59d229b85e446007634bfccdc202a9418f20ed2c662322c32", "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": "takng-cb/Bract#4", "human_labels": ["api_integration_gap", "deployment_env_gap", "human_feedback_general", "security_auth_secret"], "issue_number": "4", "thread_label": "thread_has_human_issue_without_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "takng-cb/Bract", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-9b8569ab5d2d9d34", "helicopter_views": {"schemas": 2}, "artifact_families": {"docs": 6, "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": 9, "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: takng-cb/Bract\nThread: takng-cb/Bract#4\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: takng-cb/Bract#4\nRepo: takng-cb/Bract\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 4\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'api_integration_gap': 1, 'deployment_env_gap': 1, 'human_feedback_general': 1, 'security_auth_secret': 1}\nPolarities: {'bad': 3, 'neutral': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-de96d9fac86710bc\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"api_integration_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/takng-cb/Bract/pull/4#issuecomment-4642085338\",\n    \"text\": \"GitHub feedback: api_integration_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: takng-cb/Bract\\nAuthor: dependabot[bot] (Bot)\\nURL: https://github.com/takng-cb/Bract/pull/4#issuecomment-4642085338\\nTitle: \\nBody:\\n### Labels\\n\\nThe following labels could not be found: `dependencies`. Please create it before Dependabot can add it to a pull request.\\n\\n\\nPlease fix the above issues or remove invalid values from `dependabot.yml`.\"\n  },\n  {\n    \"id\": \"github-feedback-comment-3a51eee0e26bed30\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/takng-cb/Bract/pull/4#issuecomment-4644544362\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: takng-cb/Bract\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/takng-cb/Bract/pull/4#issuecomment-4644544362\\nTitle: \\nBody:\\n[vc]: #7NqNc5m4zkE+JaJsCvRSHq7kMqVzojBjwX8+YvIZYj4=:eyJpc01vbm9yZXBvIjp0cnVlLCJ0eXBlIjoiZ2l0aHViIiwicHJvamVjdHMiOlt7Im5hbWUiOiJicmFjdCIsInByb2plY3RJZCI6InByal91SFRjaFdMTXhYNldLY28xUHFVaG13SUJQUFRBIiwicm9vdERpcmVjdG9yeSI6bnVsbCwiaW5zcGVjdG9yVXJsIjoiaHR0cHM6Ly92ZXJjZWwuY29tL3Qtbm9ndWNoaS0zNzE3cy1wcm9qZWN0cy9icmFjdC83aTNaMUpQNkRYODhCeFlYdGlHYlVveXhUYUFyIiwicHJldmlld1VybCI6ImJyYWN0LWdpdC1kZXBlbmRhYm90LW5wbWFuZHlhcm4tMjgzOGI3LXQtbm9ndWNoaS0zNzE3cy1wcm9qZWN0cy52ZXJjZWwuYXBwIiwibmV4dENvbW1pdFN0YXR1cyI6IkRFUExPWUVEIiwibGl2ZUZlZWRiYWNrIjp7InJlc29sdmVkIjowLCJ1bnJlc29sdmVkIjowLCJ0b3RhbCI6MCwibGluayI6ImJyYWN0LWdpdC1kZXBlbmRhYm90LW5wbWFuZHlhcm4tMjgzOGI3LXQtbm9ndWNoaS0zNzE3cy1wcm9qZWN0cy52ZXJjZWwuYXBwIn19XX0=\\nThe latest updates on your projects. Learn more about [Vercel for GitHub](https://vercel.link/github-learn-more).\\n\\n| Project | Deployment | Actions | Updated (UTC) |\\n| :--- | :----- | :------ | :------ |\\n| [bract](https://vercel.com/t-noguchi-3717s-proje\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/takng-cb/Bract", "source_id": "comment-chain-pattern-bad_chains-175e9966e86c7396", "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": "takng-cb/Bract", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: takng-cb/Bract"}, "properties": {"repobilityId": 323326, "scanner": "foundry_dataset", "fingerprint": "f7f9434c736f02410df7494e9cd9f673b37343f5243e27f7e306434fb80b39df", "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": "takng-cb/Bract#39", "human_labels": ["deployment_env_gap"], "issue_number": "39", "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": "takng-cb/Bract", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-8eee426b545d3446", "helicopter_views": {"schemas": 2}, "artifact_families": {"docs": 6, "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": 9, "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: takng-cb/Bract\nThread: takng-cb/Bract#39\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: takng-cb/Bract#39\nRepo: takng-cb/Bract\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-ef950da52991a43b\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/takng-cb/Bract/pull/39#issuecomment-4649642303\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: takng-cb/Bract\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/takng-cb/Bract/pull/39#issuecomment-4649642303\\nTitle: \\nBody:\\n[vc]: #DGrBuVvft0FpFTJShec47YoEhjucOZnN/i4u4hp6HuI=:eyJpc01vbm9yZXBvIjp0cnVlLCJ0eXBlIjoiZ2l0aHViIiwicHJvamVjdHMiOlt7Im5hbWUiOiJicmFjdCIsInByb2plY3RJZCI6InByal91SFRjaFdMTXhYNldLY28xUHFVaG13SUJQUFRBIiwiaW5zcGVjdG9yVXJsIjoiaHR0cHM6Ly92ZXJjZWwuY29tL3Qtbm9ndWNoaS0zNzE3cy1wcm9qZWN0cy9icmFjdC9GckVyYXh3dmFvcGNqeXNFMmdUWUM5blZCNDR3IiwicHJldmlld1VybCI6ImJyYWN0LWdpdC1mZWF0dXJlLWRlc2lnbi10b25lcy0xYTdhMzItdC1ub2d1Y2hpLTM3MTdzLXByb2plY3RzLnZlcmNlbC5hcHAiLCJuZXh0Q29tbWl0U3RhdHVzIjoiUEVORElORyIsImxpdmVGZWVkYmFjayI6eyJyZXNvbHZlZCI6MCwidW5yZXNvbHZlZCI6MCwidG90YWwiOjAsImxpbmsiOiJicmFjdC1naXQtZmVhdHVyZS1kZXNpZ24tdG9uZXMtMWE3YTMyLXQtbm9ndWNoaS0zNzE3cy1wcm9qZWN0cy52ZXJjZWwuYXBwIn19XX0=\\nThe latest updates on your projects. Learn more about [Vercel for GitHub](https://vercel.link/github-learn-more).\\n\\n| Project | Deployment | Actions | Updated (UTC) |\\n| :--- | :----- | :------ | :------ |\\n| [bract](https://vercel.com/t-noguchi-3717s-projects/bract) | ![Building](https://vercel.com/static/status/building.svg)\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-895162f4637c939a\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: takng-cb/Bract\nGraph label: source_backed_multi_signal_graph\nNodes: 15\nEdges: 24\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 9, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 7, \"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\": 9, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"docs\": 6\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/takng-cb/Bract", "source_id": "comment-chain-pattern-bad_chains-029ee53f59e65e75", "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": "takng-cb/Bract", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: takng-cb/Bract"}, "properties": {"repobilityId": 323325, "scanner": "foundry_dataset", "fingerprint": "76480449efe73f6b28c9fd15fb51f4aff3d0b9f26560140ffd0a8391674166fb", "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": "takng-cb/Bract#38", "human_labels": ["deployment_env_gap"], "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": "takng-cb/Bract", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-36159a0f95eb2163", "helicopter_views": {"schemas": 2}, "artifact_families": {"docs": 6, "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": 9, "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: takng-cb/Bract\nThread: takng-cb/Bract#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: takng-cb/Bract#38\nRepo: takng-cb/Bract\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-a823ff6245a9ab69\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/takng-cb/Bract/pull/38#issuecomment-4649561564\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: takng-cb/Bract\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/takng-cb/Bract/pull/38#issuecomment-4649561564\\nTitle: \\nBody:\\n[vc]: #ww8AK0SK7ZB2Ju7V3JPCNL4ktW4OE3sNspnvGoeimvo=:eyJpc01vbm9yZXBvIjp0cnVlLCJ0eXBlIjoiZ2l0aHViIiwicHJvamVjdHMiOlt7Im5hbWUiOiJicmFjdCIsInByb2plY3RJZCI6InByal91SFRjaFdMTXhYNldLY28xUHFVaG13SUJQUFRBIiwiaW5zcGVjdG9yVXJsIjoiaHR0cHM6Ly92ZXJjZWwuY29tL3Qtbm9ndWNoaS0zNzE3cy1wcm9qZWN0cy9icmFjdC8yUWJFaEx0YzhSWTJLY3NwTHAzNEQzendMTmh2IiwicHJldmlld1VybCI6ImJyYWN0LWdpdC1mZWF0dXJlLWRlc2lnbi1wcmltaXRpdmVzLXQtbm9ndWNoaS0zNzE3cy1wcm9qZWN0cy52ZXJjZWwuYXBwIiwibmV4dENvbW1pdFN0YXR1cyI6IlBFTkRJTkciLCJsaXZlRmVlZGJhY2siOnsicmVzb2x2ZWQiOjAsInVucmVzb2x2ZWQiOjAsInRvdGFsIjowLCJsaW5rIjoiYnJhY3QtZ2l0LWZlYXR1cmUtZGVzaWduLXByaW1pdGl2ZXMtdC1ub2d1Y2hpLTM3MTdzLXByb2plY3RzLnZlcmNlbC5hcHAifX1dfQ==\\nThe latest updates on your projects. Learn more about [Vercel for GitHub](https://vercel.link/github-learn-more).\\n\\n| Project | Deployment | Actions | Updated (UTC) |\\n| :--- | :----- | :------ | :------ |\\n| [bract](https://vercel.com/t-noguchi-3717s-projects/bract) | ![Building](https://vercel.com/static/status/building.svg) [Bu\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-8e0077244b00e9b7\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: takng-cb/Bract\nGraph label: source_backed_multi_signal_graph\nNodes: 15\nEdges: 24\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 9, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 7, \"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\": 9, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"docs\": 6\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/takng-cb/Bract", "source_id": "comment-chain-pattern-bad_chains-cbc235b4bb02f7ad", "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": "takng-cb/Bract", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: takng-cb/Bract"}, "properties": {"repobilityId": 323324, "scanner": "foundry_dataset", "fingerprint": "1d9e3ee0ff418c54942a39355212bff912872ba1a9ac632a31e0137261dd48c2", "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": "takng-cb/Bract#37", "human_labels": ["deployment_env_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": "takng-cb/Bract", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-3e3c606edd15796b", "helicopter_views": {"schemas": 2}, "artifact_families": {"docs": 6, "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": 9, "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: takng-cb/Bract\nThread: takng-cb/Bract#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, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: takng-cb/Bract#37\nRepo: takng-cb/Bract\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-99f292f87e6e84c0\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/takng-cb/Bract/pull/37#issuecomment-4649491534\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: takng-cb/Bract\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/takng-cb/Bract/pull/37#issuecomment-4649491534\\nTitle: \\nBody:\\n[vc]: #zKMMmbNelcZnZWOBucOutsd5iDfAbieoXqlJVsy+mSA=:eyJpc01vbm9yZXBvIjp0cnVlLCJ0eXBlIjoiZ2l0aHViIiwicHJvamVjdHMiOlt7Im5hbWUiOiJicmFjdCIsInByb2plY3RJZCI6InByal91SFRjaFdMTXhYNldLY28xUHFVaG13SUJQUFRBIiwiaW5zcGVjdG9yVXJsIjoiaHR0cHM6Ly92ZXJjZWwuY29tL3Qtbm9ndWNoaS0zNzE3cy1wcm9qZWN0cy9icmFjdC9IQXpMOXRha3NlYkRZZnhrQTlkNW0xYXZSYVBGIiwicHJldmlld1VybCI6ImJyYWN0LWdpdC1mZWF0dXJlLWRlc2lnbi1pY29ucy10LW5vZ3VjaGktMzcxN3MtcHJvamVjdHMudmVyY2VsLmFwcCIsIm5leHRDb21taXRTdGF0dXMiOiJQRU5ESU5HIiwibGl2ZUZlZWRiYWNrIjp7InJlc29sdmVkIjowLCJ1bnJlc29sdmVkIjowLCJ0b3RhbCI6MCwibGluayI6ImJyYWN0LWdpdC1mZWF0dXJlLWRlc2lnbi1pY29ucy10LW5vZ3VjaGktMzcxN3MtcHJvamVjdHMudmVyY2VsLmFwcCJ9fV19\\nThe latest updates on your projects. Learn more about [Vercel for GitHub](https://vercel.link/github-learn-more).\\n\\n| Project | Deployment | Actions | Updated (UTC) |\\n| :--- | :----- | :------ | :------ |\\n| [bract](https://vercel.com/t-noguchi-3717s-projects/bract) | ![Building](https://vercel.com/static/status/building.svg) [Building](https://\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-0628b47cc464463b\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: takng-cb/Bract\nGraph label: source_backed_multi_signal_graph\nNodes: 15\nEdges: 24\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 9, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 7, \"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\": 9, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"docs\": 6\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/takng-cb/Bract", "source_id": "comment-chain-pattern-bad_chains-faeda4788ea90d9c", "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": "takng-cb/Bract", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: takng-cb/Bract"}, "properties": {"repobilityId": 323323, "scanner": "foundry_dataset", "fingerprint": "c2f51095d5df66926b01fb89a68d393c17770c77c1961b659d434100274db6ee", "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": "takng-cb/Bract#36", "human_labels": ["deployment_env_gap"], "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": "takng-cb/Bract", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-28ac5e07102599a2", "helicopter_views": {"schemas": 2}, "artifact_families": {"docs": 6, "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": 9, "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: takng-cb/Bract\nThread: takng-cb/Bract#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: takng-cb/Bract#36\nRepo: takng-cb/Bract\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-f4aecca7be103b47\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/takng-cb/Bract/pull/36#issuecomment-4649100752\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: takng-cb/Bract\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/takng-cb/Bract/pull/36#issuecomment-4649100752\\nTitle: \\nBody:\\n[vc]: #boJx7L+pfPXaSc2+jI3WyTAES2l1lTb4hhzusguw9pE=:eyJpc01vbm9yZXBvIjp0cnVlLCJ0eXBlIjoiZ2l0aHViIiwicHJvamVjdHMiOlt7Im5hbWUiOiJicmFjdCIsInByb2plY3RJZCI6InByal91SFRjaFdMTXhYNldLY28xUHFVaG13SUJQUFRBIiwiaW5zcGVjdG9yVXJsIjoiaHR0cHM6Ly92ZXJjZWwuY29tL3Qtbm9ndWNoaS0zNzE3cy1wcm9qZWN0cy9icmFjdC83bWNDSHduVXZHNlVpeHNzREJnaXh0VExGc3VQIiwicHJldmlld1VybCI6ImJyYWN0LWdpdC1mZWF0dXJlLWRlc2lnbi1mb3VuZGF0aW9uLXQtbm9ndWNoaS0zNzE3cy1wcm9qZWN0cy52ZXJjZWwuYXBwIiwibmV4dENvbW1pdFN0YXR1cyI6IkRFUExPWUVEIiwibGl2ZUZlZWRiYWNrIjp7InJlc29sdmVkIjowLCJ1bnJlc29sdmVkIjowLCJ0b3RhbCI6MCwibGluayI6ImJyYWN0LWdpdC1mZWF0dXJlLWRlc2lnbi1mb3VuZGF0aW9uLXQtbm9ndWNoaS0zNzE3cy1wcm9qZWN0cy52ZXJjZWwuYXBwIn0sInJvb3REaXJlY3RvcnkiOm51bGx9XX0=\\nThe latest updates on your projects. Learn more about [Vercel for GitHub](https://vercel.link/github-learn-more).\\n\\n| Project | Deployment | Actions | Updated (UTC) |\\n| :--- | :----- | :------ | :------ |\\n| [bract](https://vercel.com/t-noguchi-3717s-projects/bract) | ![Ready](https://vercel.com/static\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-2fb4a9391cc27128\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: takng-cb/Bract\nGraph label: source_backed_multi_signal_graph\nNodes: 15\nEdges: 24\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 9, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 7, \"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\": 9, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"docs\": 6\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/takng-cb/Bract", "source_id": "comment-chain-pattern-bad_chains-5444aa798bc4a596", "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": "takng-cb/Bract", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: takng-cb/Bract"}, "properties": {"repobilityId": 323322, "scanner": "foundry_dataset", "fingerprint": "b331df702c9c0c56be7e5af73d3e0da6aa3420c087118649ef88407099d0074e", "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": "takng-cb/Bract#35", "human_labels": ["deployment_env_gap"], "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": "takng-cb/Bract", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-8a1d5f1686e5659a", "helicopter_views": {"schemas": 2}, "artifact_families": {"docs": 6, "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": 9, "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: takng-cb/Bract\nThread: takng-cb/Bract#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: takng-cb/Bract#35\nRepo: takng-cb/Bract\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-e05a560a13cd8690\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/takng-cb/Bract/pull/35#issuecomment-4648872799\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: takng-cb/Bract\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/takng-cb/Bract/pull/35#issuecomment-4648872799\\nTitle: \\nBody:\\n[vc]: #g+iYv/vEXP6WCIzJI7J6FdgPxTpvfiQoqgngP4g9jY8=:eyJpc01vbm9yZXBvIjp0cnVlLCJ0eXBlIjoiZ2l0aHViIiwicHJvamVjdHMiOlt7Im5hbWUiOiJicmFjdCIsInByb2plY3RJZCI6InByal91SFRjaFdMTXhYNldLY28xUHFVaG13SUJQUFRBIiwiaW5zcGVjdG9yVXJsIjoiaHR0cHM6Ly92ZXJjZWwuY29tL3Qtbm9ndWNoaS0zNzE3cy1wcm9qZWN0cy9icmFjdC81VXhnUWdtNnhGa2VSUHF1TDg2WnUxZXBTQ0FhIiwicHJldmlld1VybCI6ImJyYWN0LWdpdC1mZWF0dXJlLXN0YWZmaW5nLXByb2N1cmVtZW50LXQtbm9ndWNoaS0zNzE3cy1wcm9qZWN0cy52ZXJjZWwuYXBwIiwibmV4dENvbW1pdFN0YXR1cyI6IkRFUExPWUVEIiwibGl2ZUZlZWRiYWNrIjp7InJlc29sdmVkIjowLCJ1bnJlc29sdmVkIjowLCJ0b3RhbCI6MCwibGluayI6ImJyYWN0LWdpdC1mZWF0dXJlLXN0YWZmaW5nLXByb2N1cmVtZW50LXQtbm9ndWNoaS0zNzE3cy1wcm9qZWN0cy52ZXJjZWwuYXBwIn0sInJvb3REaXJlY3RvcnkiOm51bGx9XX0=\\nThe latest updates on your projects. Learn more about [Vercel for GitHub](https://vercel.link/github-learn-more).\\n\\n| Project | Deployment | Actions | Updated (UTC) |\\n| :--- | :----- | :------ | :------ |\\n| [bract](https://vercel.com/t-noguchi-3717s-projects/bract) | ![Ready](https://vercel.co\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-fe00a4d8bead6f65\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: takng-cb/Bract\nGraph label: source_backed_multi_signal_graph\nNodes: 15\nEdges: 24\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 9, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 7, \"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\": 9, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"docs\": 6\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/takng-cb/Bract", "source_id": "comment-chain-pattern-bad_chains-601c59328e28e0d4", "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": "takng-cb/Bract", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: takng-cb/Bract"}, "properties": {"repobilityId": 323321, "scanner": "foundry_dataset", "fingerprint": "2b4faeac1e615966c8b37fb5e6418e45ab5c9357ac552de60059befd2dddf4b8", "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": "takng-cb/Bract#34", "human_labels": ["deployment_env_gap"], "issue_number": "34", "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": "takng-cb/Bract", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-cb76e9b827a0cbc0", "helicopter_views": {"schemas": 2}, "artifact_families": {"docs": 6, "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": 9, "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: takng-cb/Bract\nThread: takng-cb/Bract#34\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: takng-cb/Bract#34\nRepo: takng-cb/Bract\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-d5c1e8a37ef8f11a\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/takng-cb/Bract/pull/34#issuecomment-4648037009\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: takng-cb/Bract\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/takng-cb/Bract/pull/34#issuecomment-4648037009\\nTitle: \\nBody:\\n[vc]: #eIHpfIIoj0JlOJtT6xoe6+wbvTxdlB9oLAOF3S63q7U=:eyJpc01vbm9yZXBvIjp0cnVlLCJ0eXBlIjoiZ2l0aHViIiwicHJvamVjdHMiOlt7Im5hbWUiOiJicmFjdCIsInByb2plY3RJZCI6InByal91SFRjaFdMTXhYNldLY28xUHFVaG13SUJQUFRBIiwiaW5zcGVjdG9yVXJsIjoiaHR0cHM6Ly92ZXJjZWwuY29tL3Qtbm9ndWNoaS0zNzE3cy1wcm9qZWN0cy9icmFjdC84SEc1QWZYZlhiUGtUMWhGd1hSWTczam52bmtXIiwicHJldmlld1VybCI6ImJyYWN0LWdpdC1mZWF0dXJlLWR1cC1kZXRlY3QtZm9ybXMtdC1ub2d1Y2hpLTM3MTdzLXByb2plY3RzLnZlcmNlbC5hcHAiLCJuZXh0Q29tbWl0U3RhdHVzIjoiREVQTE9ZRUQiLCJsaXZlRmVlZGJhY2siOnsicmVzb2x2ZWQiOjAsInVucmVzb2x2ZWQiOjAsInRvdGFsIjowLCJsaW5rIjoiYnJhY3QtZ2l0LWZlYXR1cmUtZHVwLWRldGVjdC1mb3Jtcy10LW5vZ3VjaGktMzcxN3MtcHJvamVjdHMudmVyY2VsLmFwcCJ9LCJyb290RGlyZWN0b3J5IjpudWxsfV19\\nThe latest updates on your projects. Learn more about [Vercel for GitHub](https://vercel.link/github-learn-more).\\n\\n| Project | Deployment | Actions | Updated (UTC) |\\n| :--- | :----- | :------ | :------ |\\n| [bract](https://vercel.com/t-noguchi-3717s-projects/bract) | ![Ready](https://vercel.com/static/sta\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-b14c88c04de05ca5\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: takng-cb/Bract\nGraph label: source_backed_multi_signal_graph\nNodes: 15\nEdges: 24\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 9, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 7, \"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\": 9, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"docs\": 6\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/takng-cb/Bract", "source_id": "comment-chain-pattern-bad_chains-5a952a55e5945c7b", "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": "takng-cb/Bract", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: takng-cb/Bract"}, "properties": {"repobilityId": 323320, "scanner": "foundry_dataset", "fingerprint": "77fccfb686c1d83995d1c623cf4c2ded2a5abbf3194427098d5feaefd081385e", "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": "takng-cb/Bract#33", "human_labels": ["deployment_env_gap"], "issue_number": "33", "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": "takng-cb/Bract", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-beb10c9647bb9432", "helicopter_views": {"schemas": 2}, "artifact_families": {"docs": 6, "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": 9, "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: takng-cb/Bract\nThread: takng-cb/Bract#33\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: takng-cb/Bract#33\nRepo: takng-cb/Bract\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-6d7ed24cbb81cff0\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/takng-cb/Bract/pull/33#issuecomment-4646084938\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: takng-cb/Bract\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/takng-cb/Bract/pull/33#issuecomment-4646084938\\nTitle: \\nBody:\\n[vc]: #i8rvkux6oxB+qPmq5D10XUB82SVskRW+XiP7Ky4QzDM=:eyJpc01vbm9yZXBvIjp0cnVlLCJ0eXBlIjoiZ2l0aHViIiwicHJvamVjdHMiOlt7Im5hbWUiOiJicmFjdCIsInByb2plY3RJZCI6InByal91SFRjaFdMTXhYNldLY28xUHFVaG13SUJQUFRBIiwiaW5zcGVjdG9yVXJsIjoiaHR0cHM6Ly92ZXJjZWwuY29tL3Qtbm9ndWNoaS0zNzE3cy1wcm9qZWN0cy9icmFjdC9Id0ZBREpNTktSV1dqd2ptVjRwczVqZjdhdTFEIiwicHJldmlld1VybCI6ImJyYWN0LWdpdC1mZWF0dXJlLXF1aWNrLWRlZHVwLWNvbnRhY3QtdC1ub2d1Y2hpLTM3MTdzLXByb2plY3RzLnZlcmNlbC5hcHAiLCJuZXh0Q29tbWl0U3RhdHVzIjoiREVQTE9ZRUQiLCJsaXZlRmVlZGJhY2siOnsicmVzb2x2ZWQiOjAsInVucmVzb2x2ZWQiOjAsInRvdGFsIjowLCJsaW5rIjoiYnJhY3QtZ2l0LWZlYXR1cmUtcXVpY2stZGVkdXAtY29udGFjdC10LW5vZ3VjaGktMzcxN3MtcHJvamVjdHMudmVyY2VsLmFwcCJ9LCJyb290RGlyZWN0b3J5IjpudWxsfV19\\nThe latest updates on your projects. Learn more about [Vercel for GitHub](https://vercel.link/github-learn-more).\\n\\n| Project | Deployment | Actions | Updated (UTC) |\\n| :--- | :----- | :------ | :------ |\\n| [bract](https://vercel.com/t-noguchi-3717s-projects/bract) | ![Ready](https://vercel.com/st\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-69c97b70abcd0827\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: takng-cb/Bract\nGraph label: source_backed_multi_signal_graph\nNodes: 15\nEdges: 24\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 9, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 7, \"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\": 9, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"docs\": 6\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/takng-cb/Bract", "source_id": "comment-chain-pattern-bad_chains-8b5f62819a8d3ba3", "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": "takng-cb/Bract", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: takng-cb/Bract"}, "properties": {"repobilityId": 323319, "scanner": "foundry_dataset", "fingerprint": "91f86416ffe461467b12e2e79b298dc9e30680cd3bc6be56e9eabe3791883a92", "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": "takng-cb/Bract#32", "human_labels": ["deployment_env_gap"], "issue_number": "32", "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": "takng-cb/Bract", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-d8c9b19ca8639336", "helicopter_views": {"schemas": 2}, "artifact_families": {"docs": 6, "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": 9, "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: takng-cb/Bract\nThread: takng-cb/Bract#32\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: takng-cb/Bract#32\nRepo: takng-cb/Bract\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-d1c1ed5c27a90cd1\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/takng-cb/Bract/pull/32#issuecomment-4645867164\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: takng-cb/Bract\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/takng-cb/Bract/pull/32#issuecomment-4645867164\\nTitle: \\nBody:\\n[vc]: #psvIdP63UYp+Y6TR8LsUCixI4tq0puKAUD4JhHmF3C8=:eyJpc01vbm9yZXBvIjp0cnVlLCJ0eXBlIjoiZ2l0aHViIiwicHJvamVjdHMiOlt7Im5hbWUiOiJicmFjdCIsInByb2plY3RJZCI6InByal91SFRjaFdMTXhYNldLY28xUHFVaG13SUJQUFRBIiwiaW5zcGVjdG9yVXJsIjoiaHR0cHM6Ly92ZXJjZWwuY29tL3Qtbm9ndWNoaS0zNzE3cy1wcm9qZWN0cy9icmFjdC9EaWZhM2dVd1VOOFJkYkFtTE1Lc0ViM3RBRkZFIiwicHJldmlld1VybCI6ImJyYWN0LWdpdC1mZWF0LXF1aWNrLXJhdy1hY3Rpdml0eS10LW5vZ3VjaGktMzcxN3MtcHJvamVjdHMudmVyY2VsLmFwcCIsIm5leHRDb21taXRTdGF0dXMiOiJERVBMT1lFRCIsImxpdmVGZWVkYmFjayI6eyJyZXNvbHZlZCI6MCwidW5yZXNvbHZlZCI6MCwidG90YWwiOjAsImxpbmsiOiJicmFjdC1naXQtZmVhdC1xdWljay1yYXctYWN0aXZpdHktdC1ub2d1Y2hpLTM3MTdzLXByb2plY3RzLnZlcmNlbC5hcHAifSwicm9vdERpcmVjdG9yeSI6bnVsbH1dfQ==\\nThe latest updates on your projects. Learn more about [Vercel for GitHub](https://vercel.link/github-learn-more).\\n\\n| Project | Deployment | Actions | Updated (UTC) |\\n| :--- | :----- | :------ | :------ |\\n| [bract](https://vercel.com/t-noguchi-3717s-projects/bract) | ![Ready](https://vercel.com/static/sta\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-fb85049dd4a264a2\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: takng-cb/Bract\nGraph label: source_backed_multi_signal_graph\nNodes: 15\nEdges: 24\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 9, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 7, \"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\": 9, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"docs\": 6\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/takng-cb/Bract", "source_id": "comment-chain-pattern-bad_chains-daee4f5f0dd031e7", "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": "takng-cb/Bract", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: takng-cb/Bract"}, "properties": {"repobilityId": 323318, "scanner": "foundry_dataset", "fingerprint": "ae4c4393bc7e1602e76ce042ae659fc089ed6a55faaaf9b269711174ede7f692", "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": "takng-cb/Bract#31", "human_labels": ["deployment_env_gap"], "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": "takng-cb/Bract", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-a3e6a08b17a5c100", "helicopter_views": {"schemas": 2}, "artifact_families": {"docs": 6, "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": 9, "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: takng-cb/Bract\nThread: takng-cb/Bract#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, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: takng-cb/Bract#31\nRepo: takng-cb/Bract\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-cdfa766a5e89ecc3\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/takng-cb/Bract/pull/31#issuecomment-4645795343\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: takng-cb/Bract\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/takng-cb/Bract/pull/31#issuecomment-4645795343\\nTitle: \\nBody:\\n[vc]: #6n0iGzDHitSt565y9y4EqFgPAECFHAIWNc+q9NmLYg8=:eyJpc01vbm9yZXBvIjp0cnVlLCJ0eXBlIjoiZ2l0aHViIiwicHJvamVjdHMiOlt7Im5hbWUiOiJicmFjdCIsInByb2plY3RJZCI6InByal91SFRjaFdMTXhYNldLY28xUHFVaG13SUJQUFRBIiwiaW5zcGVjdG9yVXJsIjoiaHR0cHM6Ly92ZXJjZWwuY29tL3Qtbm9ndWNoaS0zNzE3cy1wcm9qZWN0cy9icmFjdC83ajhtamVzRHNCQzhBWWo1VlpEZ0I2alFoaTd4IiwicHJldmlld1VybCI6ImJyYWN0LWdpdC1maXgtcXVpY2std2l6YXJkLWNvbnRhY3QtdC1ub2d1Y2hpLTM3MTdzLXByb2plY3RzLnZlcmNlbC5hcHAiLCJuZXh0Q29tbWl0U3RhdHVzIjoiREVQTE9ZRUQiLCJsaXZlRmVlZGJhY2siOnsicmVzb2x2ZWQiOjAsInVucmVzb2x2ZWQiOjAsInRvdGFsIjowLCJsaW5rIjoiYnJhY3QtZ2l0LWZpeC1xdWljay13aXphcmQtY29udGFjdC10LW5vZ3VjaGktMzcxN3MtcHJvamVjdHMudmVyY2VsLmFwcCJ9LCJyb290RGlyZWN0b3J5IjpudWxsfV19\\nThe latest updates on your projects. Learn more about [Vercel for GitHub](https://vercel.link/github-learn-more).\\n\\n| Project | Deployment | Actions | Updated (UTC) |\\n| :--- | :----- | :------ | :------ |\\n| [bract](https://vercel.com/t-noguchi-3717s-projects/bract) | ![Ready](https://vercel.com/static/sta\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-c9656364ed34929b\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: takng-cb/Bract\nGraph label: source_backed_multi_signal_graph\nNodes: 15\nEdges: 24\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 9, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 7, \"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\": 9, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"docs\": 6\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/takng-cb/Bract", "source_id": "comment-chain-pattern-bad_chains-5ae9137771d628ac", "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": "takng-cb/Bract", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: takng-cb/Bract"}, "properties": {"repobilityId": 323317, "scanner": "foundry_dataset", "fingerprint": "60567eedfb648b8e31942d914145c52f2e92efc2272eb8961702421107404ed5", "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": "takng-cb/Bract#30", "human_labels": ["deployment_env_gap"], "issue_number": "30", "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": "takng-cb/Bract", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-c034cd0e93ab2b43", "helicopter_views": {"schemas": 2}, "artifact_families": {"docs": 6, "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": 9, "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: takng-cb/Bract\nThread: takng-cb/Bract#30\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: takng-cb/Bract#30\nRepo: takng-cb/Bract\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-8e7785eb29d2bdcd\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/takng-cb/Bract/pull/30#issuecomment-4645708989\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: takng-cb/Bract\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/takng-cb/Bract/pull/30#issuecomment-4645708989\\nTitle: \\nBody:\\n[vc]: #qmfGUe572WvygJ6drAsLjANEz7CfwX+Q+NjjO2SdeHo=:eyJpc01vbm9yZXBvIjp0cnVlLCJ0eXBlIjoiZ2l0aHViIiwicHJvamVjdHMiOlt7Im5hbWUiOiJicmFjdCIsInByb2plY3RJZCI6InByal91SFRjaFdMTXhYNldLY28xUHFVaG13SUJQUFRBIiwiaW5zcGVjdG9yVXJsIjoiaHR0cHM6Ly92ZXJjZWwuY29tL3Qtbm9ndWNoaS0zNzE3cy1wcm9qZWN0cy9icmFjdC80QTZQSmpjWUYxZ21wMW5SRmNqaWdXZWFhWGVaIiwicHJldmlld1VybCI6ImJyYWN0LWdpdC1mZWF0dXJlLXF1aWNrLXdpemFyZC1jbGllbnQtdC1ub2d1Y2hpLTM3MTdzLXByb2plY3RzLnZlcmNlbC5hcHAiLCJuZXh0Q29tbWl0U3RhdHVzIjoiREVQTE9ZRUQiLCJsaXZlRmVlZGJhY2siOnsicmVzb2x2ZWQiOjAsInVucmVzb2x2ZWQiOjAsInRvdGFsIjowLCJsaW5rIjoiYnJhY3QtZ2l0LWZlYXR1cmUtcXVpY2std2l6YXJkLWNsaWVudC10LW5vZ3VjaGktMzcxN3MtcHJvamVjdHMudmVyY2VsLmFwcCJ9LCJyb290RGlyZWN0b3J5IjpudWxsfV19\\nThe latest updates on your projects. Learn more about [Vercel for GitHub](https://vercel.link/github-learn-more).\\n\\n| Project | Deployment | Actions | Updated (UTC) |\\n| :--- | :----- | :------ | :------ |\\n| [bract](https://vercel.com/t-noguchi-3717s-projects/bract) | ![Ready](https://vercel.com/st\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-5c6db7836b710327\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: takng-cb/Bract\nGraph label: source_backed_multi_signal_graph\nNodes: 15\nEdges: 24\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 9, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 7, \"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\": 9, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"docs\": 6\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/takng-cb/Bract", "source_id": "comment-chain-pattern-bad_chains-bc2a0aa472a3dd33", "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": "takng-cb/Bract", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: takng-cb/Bract"}, "properties": {"repobilityId": 323316, "scanner": "foundry_dataset", "fingerprint": "92303a4dbcd4aa337238eedc38897325cd567e81432f9302a0c9a221aea2c4df", "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": "takng-cb/Bract#3", "human_labels": ["api_integration_gap", "deployment_env_gap"], "issue_number": "3", "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": "takng-cb/Bract", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-f878c2e6c9807e56", "helicopter_views": {"schemas": 2}, "artifact_families": {"docs": 6, "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": 9, "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: takng-cb/Bract\nThread: takng-cb/Bract#3\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: takng-cb/Bract#3\nRepo: takng-cb/Bract\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, 'deployment_env_gap': 1}\nPolarities: {'bad': 2}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-7765f963b20574bf\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"api_integration_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/takng-cb/Bract/pull/3#issuecomment-4642084374\",\n    \"text\": \"GitHub feedback: api_integration_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: takng-cb/Bract\\nAuthor: dependabot[bot] (Bot)\\nURL: https://github.com/takng-cb/Bract/pull/3#issuecomment-4642084374\\nTitle: \\nBody:\\n### Labels\\n\\nThe following labels could not be found: `dependencies`. Please create it before Dependabot can add it to a pull request.\\n\\n\\nPlease fix the above issues or remove invalid values from `dependabot.yml`.\"\n  },\n  {\n    \"id\": \"github-feedback-comment-8cfb63003b23dff1\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/takng-cb/Bract/pull/3#issuecomment-4643402619\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: takng-cb/Bract\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/takng-cb/Bract/pull/3#issuecomment-4643402619\\nTitle: \\nBody:\\n[vc]: #LGzwDpCSIdcRRGK2T1VKGltWebeYLYiGJ6hrCE8edHY=:eyJpc01vbm9yZXBvIjp0cnVlLCJ0eXBlIjoiZ2l0aHViIiwicHJvamVjdHMiOlt7Im5hbWUiOiJicmFjdCIsInByb2plY3RJZCI6InByal91SFRjaFdMTXhYNldLY28xUHFVaG13SUJQUFRBIiwicm9vdERpcmVjdG9yeSI6bnVsbCwiaW5zcGVjdG9yVXJsIjoiaHR0cHM6Ly92ZXJjZWwuY29tL3Qtbm9ndWNoaS0zNzE3cy1wcm9qZWN0cy9icmFjdC9HaWJINFJzaUFxQXFHdmIxTURBYTlpUG9rZVp2IiwicHJldmlld1VybCI6ImJyYWN0LWdpdC1kZXBlbmRhYm90LWdpdGh1YmFjdGktMGFjZmUwLXQtbm9ndWNoaS0zNzE3cy1wcm9qZWN0cy52ZXJjZWwuYXBwIiwibmV4dENvbW1pdFN0YXR1cyI6IkRFUExPWUVEIiwibGl2ZUZlZWRiYWNrIjp7InJlc29sdmVkIjowLCJ1bnJlc29sdmVkIjowLCJ0b3RhbCI6MCwibGluayI6ImJyYWN0LWdpdC1kZXBlbmRhYm90LWdpdGh1YmFjdGktMGFjZmUwLXQtbm9ndWNoaS0zNzE3cy1wcm9qZWN0cy52ZXJjZWwuYXBwIn19XX0=\\nThe latest updates on your projects. Learn more about [Vercel for GitHub](https://vercel.link/github-learn-more).\\n\\n| Project | Deployment | Actions | Updated (UTC) |\\n| :--- | :----- | :------ | :------ |\\n| [bract](https://vercel.com/t-noguchi-3717s-projects/bract) | ![Ready](https://vercel.com\"\n  }\n]\nChanged files:\n[]\nLink\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/takng-cb/Bract", "source_id": "comment-chain-pattern-bad_chains-55e896814520e8a0", "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": "takng-cb/Bract", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: takng-cb/Bract"}, "properties": {"repobilityId": 323315, "scanner": "foundry_dataset", "fingerprint": "9dfb180425f7954ef64ea3ced176cfd59578d6134ff529fa8c4f4c329e085da8", "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": "takng-cb/Bract#29", "human_labels": ["deployment_env_gap"], "issue_number": "29", "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": "takng-cb/Bract", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-83091d4ed236983a", "helicopter_views": {"schemas": 2}, "artifact_families": {"docs": 6, "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": 9, "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: takng-cb/Bract\nThread: takng-cb/Bract#29\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: takng-cb/Bract#29\nRepo: takng-cb/Bract\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-9dfe4c8a59d7f9b5\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/takng-cb/Bract/pull/29#issuecomment-4645580664\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: takng-cb/Bract\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/takng-cb/Bract/pull/29#issuecomment-4645580664\\nTitle: \\nBody:\\n[vc]: #vEWS2mDgBCYXVCh6oxmr2p9RYm+MONnxN0kTTsCexPo=:eyJpc01vbm9yZXBvIjp0cnVlLCJ0eXBlIjoiZ2l0aHViIiwicHJvamVjdHMiOlt7Im5hbWUiOiJicmFjdCIsInByb2plY3RJZCI6InByal91SFRjaFdMTXhYNldLY28xUHFVaG13SUJQUFRBIiwiaW5zcGVjdG9yVXJsIjoiaHR0cHM6Ly92ZXJjZWwuY29tL3Qtbm9ndWNoaS0zNzE3cy1wcm9qZWN0cy9icmFjdC81eFdLWVF1Rms5QTJUNkh5dDYyN1hEQ0pMU28xIiwicHJldmlld1VybCI6ImJyYWN0LWdpdC1mZWF0dXJlLW1vZHVsZS1uYXYtZml4LXQtbm9ndWNoaS0zNzE3cy1wcm9qZWN0cy52ZXJjZWwuYXBwIiwibmV4dENvbW1pdFN0YXR1cyI6IkRFUExPWUVEIiwibGl2ZUZlZWRiYWNrIjp7InJlc29sdmVkIjowLCJ1bnJlc29sdmVkIjowLCJ0b3RhbCI6MCwibGluayI6ImJyYWN0LWdpdC1mZWF0dXJlLW1vZHVsZS1uYXYtZml4LXQtbm9ndWNoaS0zNzE3cy1wcm9qZWN0cy52ZXJjZWwuYXBwIn0sInJvb3REaXJlY3RvcnkiOm51bGx9XX0=\\nThe latest updates on your projects. Learn more about [Vercel for GitHub](https://vercel.link/github-learn-more).\\n\\n| Project | Deployment | Actions | Updated (UTC) |\\n| :--- | :----- | :------ | :------ |\\n| [bract](https://vercel.com/t-noguchi-3717s-projects/bract) | ![Ready](https://vercel.com/static/status/\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-9000bcef95c4ad72\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: takng-cb/Bract\nGraph label: source_backed_multi_signal_graph\nNodes: 15\nEdges: 24\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 9, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 7, \"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\": 9, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"docs\": 6\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/takng-cb/Bract", "source_id": "comment-chain-pattern-bad_chains-37b7c040bca74877", "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": "takng-cb/Bract", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: takng-cb/Bract"}, "properties": {"repobilityId": 323314, "scanner": "foundry_dataset", "fingerprint": "e84bbec2c4a6076f6f2a7dfbfc632b8db0cbb37d9e49332a6aa4140cbc83d344", "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": "takng-cb/Bract#28", "human_labels": ["deployment_env_gap"], "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": "takng-cb/Bract", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-ea83db82e5ade64d", "helicopter_views": {"schemas": 2}, "artifact_families": {"docs": 6, "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": 9, "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: takng-cb/Bract\nThread: takng-cb/Bract#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, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: takng-cb/Bract#28\nRepo: takng-cb/Bract\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-e27a9def51439126\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/takng-cb/Bract/pull/28#issuecomment-4645346495\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: takng-cb/Bract\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/takng-cb/Bract/pull/28#issuecomment-4645346495\\nTitle: \\nBody:\\n[vc]: #Rzxh+ckEbL08ltoKonxrBfk4yk3pNn8RscroWMsWecA=:eyJpc01vbm9yZXBvIjp0cnVlLCJ0eXBlIjoiZ2l0aHViIiwicHJvamVjdHMiOlt7Im5hbWUiOiJicmFjdCIsInByb2plY3RJZCI6InByal91SFRjaFdMTXhYNldLY28xUHFVaG13SUJQUFRBIiwiaW5zcGVjdG9yVXJsIjoiaHR0cHM6Ly92ZXJjZWwuY29tL3Qtbm9ndWNoaS0zNzE3cy1wcm9qZWN0cy9icmFjdC9Ga2V2Sjg4UGM0Smo4OTJLc0VlOVB6TUh4MTU1IiwicHJldmlld1VybCI6ImJyYWN0LWdpdC1mZWF0dXJlLXN0YWZmaW5nLWFpLXdpemFyZC10LW5vZ3VjaGktMzcxN3MtcHJvamVjdHMudmVyY2VsLmFwcCIsIm5leHRDb21taXRTdGF0dXMiOiJERVBMT1lFRCIsImxpdmVGZWVkYmFjayI6eyJyZXNvbHZlZCI6MCwidW5yZXNvbHZlZCI6MCwidG90YWwiOjAsImxpbmsiOiJicmFjdC1naXQtZmVhdHVyZS1zdGFmZmluZy1haS13aXphcmQtdC1ub2d1Y2hpLTM3MTdzLXByb2plY3RzLnZlcmNlbC5hcHAifSwicm9vdERpcmVjdG9yeSI6bnVsbH1dfQ==\\nThe latest updates on your projects. Learn more about [Vercel for GitHub](https://vercel.link/github-learn-more).\\n\\n| Project | Deployment | Actions | Updated (UTC) |\\n| :--- | :----- | :------ | :------ |\\n| [bract](https://vercel.com/t-noguchi-3717s-projects/bract) | ![Ready](https://vercel.com/st\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-f65504464ba88992\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: takng-cb/Bract\nGraph label: source_backed_multi_signal_graph\nNodes: 15\nEdges: 24\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 9, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 7, \"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\": 9, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"docs\": 6\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/takng-cb/Bract", "source_id": "comment-chain-pattern-bad_chains-60fb8ee9fd549981", "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": "takng-cb/Bract", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: takng-cb/Bract"}, "properties": {"repobilityId": 323313, "scanner": "foundry_dataset", "fingerprint": "a59104c353929dcf9f4412a36faac6db74e95c3de15038b9331493aee2ca68c2", "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": "takng-cb/Bract#27", "human_labels": ["data_schema_persistence"], "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": "takng-cb/Bract", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-de30c593f4452f82", "helicopter_views": {"schemas": 2}, "artifact_families": {"docs": 6, "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": 9, "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: takng-cb/Bract\nThread: takng-cb/Bract#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, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: takng-cb/Bract#27\nRepo: takng-cb/Bract\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'data_schema_persistence': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-a3d4fd4e13c47c07\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"data_schema_persistence\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/takng-cb/Bract/pull/27#issuecomment-4644534173\",\n    \"text\": \"GitHub feedback: data_schema_persistence\\nPolarity: bad\\nKind: issue_comment\\nRepo: takng-cb/Bract\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/takng-cb/Bract/pull/27#issuecomment-4644534173\\nTitle: \\nBody:\\n[vc]: #KfLpit3ZQy2nskXEGwP0cdqK7xoYcIhI295ROe8ZIxQ=:eyJpc01vbm9yZXBvIjp0cnVlLCJ0eXBlIjoiZ2l0aHViIiwicHJvamVjdHMiOlt7Im5hbWUiOiJicmFjdCIsInByb2plY3RJZCI6InByal91SFRjaFdMTXhYNldLY28xUHFVaG13SUJQUFRBIiwiaW5zcGVjdG9yVXJsIjoiaHR0cHM6Ly92ZXJjZWwuY29tL3Qtbm9ndWNoaS0zNzE3cy1wcm9qZWN0cy9icmFjdC9IY0pDOHpFeFB1TmdRZUtzalpBVlN5dmpOVHU3IiwicHJldmlld1VybCI6ImJyYWN0LWdpdC1mZWF0dXJlLXN0YWZmaW5nLXNjaGVtYS10LW5vZ3VjaGktMzcxN3MtcHJvamVjdHMudmVyY2VsLmFwcCIsIm5leHRDb21taXRTdGF0dXMiOiJERVBMT1lFRCIsImxpdmVGZWVkYmFjayI6eyJyZXNvbHZlZCI6MCwidW5yZXNvbHZlZCI6MCwidG90YWwiOjAsImxpbmsiOiJicmFjdC1naXQtZmVhdHVyZS1zdGFmZmluZy1zY2hlbWEtdC1ub2d1Y2hpLTM3MTdzLXByb2plY3RzLnZlcmNlbC5hcHAifSwicm9vdERpcmVjdG9yeSI6bnVsbH1dfQ==\\nThe latest updates on your projects. Learn more about [Vercel for GitHub](https://vercel.link/github-learn-more).\\n\\n| Project | Deployment | Actions | Updated (UTC) |\\n| :--- | :----- | :------ | :------ |\\n| [bract](https://vercel.com/t-noguchi-3717s-projects/bract) | ![Ready](https://vercel.com/stati\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-18fa929b1f6c365f\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: takng-cb/Bract\nGraph label: source_backed_multi_signal_graph\nNodes: 15\nEdges: 24\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 9, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 7, \"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\": 9, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families:\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/takng-cb/Bract", "source_id": "comment-chain-pattern-bad_chains-e3a42401d04cce8d", "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": "takng-cb/Bract", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: takng-cb/Bract"}, "properties": {"repobilityId": 323312, "scanner": "foundry_dataset", "fingerprint": "4818e7325ff7ba8900ecd9c3caf810f60582b2bcbcc9124bb366ea7d0318cbd7", "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": "takng-cb/Bract#26", "human_labels": ["deployment_env_gap"], "issue_number": "26", "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": "takng-cb/Bract", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-46717bd43c1c476c", "helicopter_views": {"schemas": 2}, "artifact_families": {"docs": 6, "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": 9, "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: takng-cb/Bract\nThread: takng-cb/Bract#26\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: takng-cb/Bract#26\nRepo: takng-cb/Bract\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-0f1975737abeb5e0\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/takng-cb/Bract/pull/26#issuecomment-4644509686\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: takng-cb/Bract\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/takng-cb/Bract/pull/26#issuecomment-4644509686\\nTitle: \\nBody:\\n[vc]: #tdINASDDJ7+FNhF3TKqSKXwzbO1UZMaUzhZgUT31Qhk=:eyJpc01vbm9yZXBvIjp0cnVlLCJ0eXBlIjoiZ2l0aHViIiwicHJvamVjdHMiOlt7Im5hbWUiOiJicmFjdCIsInByb2plY3RJZCI6InByal91SFRjaFdMTXhYNldLY28xUHFVaG13SUJQUFRBIiwiaW5zcGVjdG9yVXJsIjoiaHR0cHM6Ly92ZXJjZWwuY29tL3Qtbm9ndWNoaS0zNzE3cy1wcm9qZWN0cy9icmFjdC9BTnJMZDdlY0dlekFqMnlXa2JEUDVRUnU5aHZLIiwicHJldmlld1VybCI6ImJyYWN0LWdpdC1mZWF0dXJlLW1vZHVsZS11aS1yZWZpbmUtdC1ub2d1Y2hpLTM3MTdzLXByb2plY3RzLnZlcmNlbC5hcHAiLCJuZXh0Q29tbWl0U3RhdHVzIjoiREVQTE9ZRUQiLCJsaXZlRmVlZGJhY2siOnsicmVzb2x2ZWQiOjAsInVucmVzb2x2ZWQiOjAsInRvdGFsIjowLCJsaW5rIjoiYnJhY3QtZ2l0LWZlYXR1cmUtbW9kdWxlLXVpLXJlZmluZS10LW5vZ3VjaGktMzcxN3MtcHJvamVjdHMudmVyY2VsLmFwcCJ9LCJyb290RGlyZWN0b3J5IjpudWxsfV19\\nThe latest updates on your projects. Learn more about [Vercel for GitHub](https://vercel.link/github-learn-more).\\n\\n| Project | Deployment | Actions | Updated (UTC) |\\n| :--- | :----- | :------ | :------ |\\n| [bract](https://vercel.com/t-noguchi-3717s-projects/bract) | ![Ready](https://vercel.com/static/sta\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-c639464ae8c494c6\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: takng-cb/Bract\nGraph label: source_backed_multi_signal_graph\nNodes: 15\nEdges: 24\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 9, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 7, \"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\": 9, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"docs\": 6\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/takng-cb/Bract", "source_id": "comment-chain-pattern-bad_chains-d479a9377a032a29", "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": "takng-cb/Bract", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: takng-cb/Bract"}, "properties": {"repobilityId": 323311, "scanner": "foundry_dataset", "fingerprint": "c4a2274777f3f7abffeabd7aa58e47daa4f3b1e2b87468da0ae7d1c4a0313ad3", "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": "takng-cb/Bract#25", "human_labels": ["deployment_env_gap"], "issue_number": "25", "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": "takng-cb/Bract", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-d769834055ba5a25", "helicopter_views": {"schemas": 2}, "artifact_families": {"docs": 6, "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": 9, "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: takng-cb/Bract\nThread: takng-cb/Bract#25\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: takng-cb/Bract#25\nRepo: takng-cb/Bract\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-fdb5030145edde54\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/takng-cb/Bract/pull/25#issuecomment-4644443883\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: takng-cb/Bract\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/takng-cb/Bract/pull/25#issuecomment-4644443883\\nTitle: \\nBody:\\n[vc]: #o/V5p5HwsDamlriVxWeIrNUFXSS9vY/9DseyXraR3ec=:eyJpc01vbm9yZXBvIjp0cnVlLCJ0eXBlIjoiZ2l0aHViIiwicHJvamVjdHMiOlt7Im5hbWUiOiJicmFjdCIsInByb2plY3RJZCI6InByal91SFRjaFdMTXhYNldLY28xUHFVaG13SUJQUFRBIiwiaW5zcGVjdG9yVXJsIjoiaHR0cHM6Ly92ZXJjZWwuY29tL3Qtbm9ndWNoaS0zNzE3cy1wcm9qZWN0cy9icmFjdC9FOU1WYVJFRXZWUWdvRXVCYk1kUHFrajlHbkcyIiwicHJldmlld1VybCI6ImJyYWN0LWdpdC1mZWF0dXJlLXF1aWNrLWFjY2Vzcy10LW5vZ3VjaGktMzcxN3MtcHJvamVjdHMudmVyY2VsLmFwcCIsIm5leHRDb21taXRTdGF0dXMiOiJERVBMT1lFRCIsImxpdmVGZWVkYmFjayI6eyJyZXNvbHZlZCI6MCwidW5yZXNvbHZlZCI6MCwidG90YWwiOjAsImxpbmsiOiJicmFjdC1naXQtZmVhdHVyZS1xdWljay1hY2Nlc3MtdC1ub2d1Y2hpLTM3MTdzLXByb2plY3RzLnZlcmNlbC5hcHAifSwicm9vdERpcmVjdG9yeSI6bnVsbH1dfQ==\\nThe latest updates on your projects. Learn more about [Vercel for GitHub](https://vercel.link/github-learn-more).\\n\\n| Project | Deployment | Actions | Updated (UTC) |\\n| :--- | :----- | :------ | :------ |\\n| [bract](https://vercel.com/t-noguchi-3717s-projects/bract) | ![Ready](https://vercel.com/static/status/read\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-aa4c80bf84367547\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: takng-cb/Bract\nGraph label: source_backed_multi_signal_graph\nNodes: 15\nEdges: 24\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 9, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 7, \"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\": 9, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"docs\": 6\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/takng-cb/Bract", "source_id": "comment-chain-pattern-bad_chains-0bc9690da556d5f6", "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": "takng-cb/Bract", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: takng-cb/Bract"}, "properties": {"repobilityId": 323310, "scanner": "foundry_dataset", "fingerprint": "232f73b87435566d785cf4d2c32b8e9c7ddeb0b71c73b571d6e949e1f08a0358", "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": "takng-cb/Bract#24", "human_labels": ["deployment_env_gap", "ui_or_frontend"], "issue_number": "24", "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": "takng-cb/Bract", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-acfe96712f44ab4e", "helicopter_views": {"schemas": 2}, "artifact_families": {"docs": 6, "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": 0, "helicopter_view_count": 2, "source_artifact_count": 9, "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: takng-cb/Bract\nThread: takng-cb/Bract#24\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: takng-cb/Bract#24\nRepo: takng-cb/Bract\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: 1\nLabels: {'deployment_env_gap': 2}\nPolarities: {'bad': 2}\nChanged file labels: {'ui_or_frontend': 1}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-3dc6ceb57394eb9c\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/takng-cb/Bract/pull/24\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: takng-cb/Bract\\nAuthor: takng-cb (User)\\nURL: https://github.com/takng-cb/Bract/pull/24\\nTitle: feat(modules): /admin/modules \u69cb\u6210\u30d3\u30e5\u30fc\uff08Preview\u78ba\u8a8d\u7528\uff09\\nBody:\\n## \u6982\u8981\\n\u300c\u30e2\u30b8\u30e5\u30fc\u30eb \uff1e \u30d6\u30c3\u30af\u300d\u306e\u69cb\u9020\u3068\u73fe\u5728\u306e\u6709\u52b9/\u7121\u52b9\u72b6\u614b\u3092\u53ef\u8996\u5316\u3059\u308b**\u8aad\u307f\u53d6\u308a\u5c02\u7528**\u30da\u30fc\u30b8 `/admin/modules` \u3092\u8ffd\u52a0\u3002\u4e2d\u6838\u30ca\u30d3\u306b\u306f\u672a\u914d\u7dda\uff08\u65e2\u5b58\u6319\u52d5\u306f\u4e0d\u5909\uff09\u3002base \u30d3\u30eb\u30c9\u7dd1\u3002\\n\\n## Preview \u3067\u78ba\u8a8d\u3067\u304d\u308b\u3053\u3068\\n- \u30e2\u30b8\u30e5\u30fc\u30eb\u4e00\u89a7\uff08\u30ab\u30c6\u30b4\u30ea\uff1a\u57fa\u76e4/CRM/ERP/\u696d\u7a2e\uff09\u3068 **\u6709\u52b9/\u7121\u52b9** \u72b6\u614b\\n- \u5404\u30e2\u30b8\u30e5\u30fc\u30eb\u304c\u675f\u306d\u308b **\u30d6\u30c3\u30af**\uff08\u53d6\u5f15\u5148/\u5546\u8ac7/\u7269\u4ef6/\u8eca\u4e21\u2026\uff09\\n- \u4f9d\u5b58\u95a2\u4fc2\uff08dependsOn\uff09\\n- \u73fe\u5728\u306e dev(base) \u3067\u306f crm-core / sales / expenses \u304c\u6709\u52b9\u3001\u696d\u7a2e\u30e2\u30b8\u30e5\u30fc\u30eb\u306f\u7121\u52b9\u8868\u793a\u306b\u306a\u308b\u60f3\u5b9a\\n\\n## \u78ba\u8a8d\u624b\u9806\\nGitHub \u3053\u306e PR \u306e Vercel \u30c1\u30a7\u30c3\u30af \u2192 **Visit Preview**\u3001\u307e\u305f\u306f Vercel \u2192 Deployments \u2192 \u5f53\u30d6\u30e9\u30f3\u30c1 \u2192 Visit\u3002\\n\u30ed\u30b0\u30a4\u30f3\u5f8c **`/admin/modules`** \u3092\u958b\u304f\u3002\\n\\n## \u6b21\u6bb5\uff08\u5225PR\u30fb\u8981\u30ec\u30d3\u30e5\u30fc\uff09\\n- #11 \u30c8\u30b0\u30eb\u64cd\u4f5c\uff0b\u6a29\u9650\u30b2\u30fc\u30c8\uff0b\u30da\u30fc\u30b8\u306e\u30e9\u30f3\u30bf\u30a4\u30e0\u30fb\u30b2\u30fc\u30c6\u30a3\u30f3\u30b0\\n- #22 \u30b5\u30a4\u30c9\u30d0\u30fc\u3092\u30e2\u30b8\u30e5\u30fc\u30eb\u57fa\u6e96UI\u3078\u914d\u7dda\uff08\u4e2d\u6838\u30ca\u30d3\u5909\u66f4\u306e\u305f\u3081\u614e\u91cd\u306b\uff09\\n\\n\u95a2\u9023: #10 #11 #22 / REQ-0015 / ADR-0016/0018/0019\\n\\n\ud83e\udd16 Generated with [Claude Code](https://claude.com/claude-code)\"\n  },\n  {\n    \"id\": \"github-feedback-comment-326eaa33c424965a\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/takng-cb/Bract/pull/24#issuecomment-4643306216\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: takng-cb/Bract\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/takng-cb/Bract/pull/24#issuecomment-4643306216\\nTitle: \\nBody:\\n[vc]: #hLaPRuHezXH+CuAfvT07N3vRUrsNfXhNar+yTmV+tvY=:eyJpc01vbm9yZXBvIjp0cnVlLCJ0eXBlIjoiZ2l0aHViIiwicHJvamVjdHMiOlt7Im5hbWUiOiJicmFjdCIsInByb2plY3RJZCI6InByal91SFRjaFdMTXhYNldLY28xUHFVaG13SUJQUFRBIiwiaW5zcGVjdG9yVXJsIjoiaHR0cHM6Ly92ZXJjZWwuY29tL3Qtbm9ndWNoaS0zNzE3cy1wcm9qZWN0cy9icmFjdC85ZFJrVXI2NXNWWUhMYVJkaFNUWkZpOEVMZXdBIiwicHJldmlld1VybCI6ImJyYWN0LWdpdC1mZWF0dXJlLW1vZHVsZXMtYWRtaW4tdmlldy10LW5vZ3VjaGktMzcxN3MtcHJvamVjdHMudmVyY2VsLmFwcCIsIm5leHRDb21taXRTdGF0dXMiOiJERVBMT1lFRCIsImxpdmVGZWVkYmFjayI6eyJyZXNvbHZlZCI6MCwidW5yZXNvbHZlZCI6MCwidG90YWwiOjAsImxpbmsiOiJicmFjdC1naXQtZmVhdHVyZS1tb2R1bGVzLWFkbWl\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/takng-cb/Bract", "source_id": "comment-chain-pattern-bad_chains-25cd5a18a5a06150", "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": "takng-cb/Bract", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: takng-cb/Bract"}, "properties": {"repobilityId": 323309, "scanner": "foundry_dataset", "fingerprint": "3cacdbf0e0ad37f90c95c474e9ed98b5715996846576a810dee672aba7435e4b", "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": "takng-cb/Bract#23", "human_labels": ["deployment_env_gap"], "issue_number": "23", "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": "takng-cb/Bract", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-0546a16e933c7bc9", "helicopter_views": {"schemas": 2}, "artifact_families": {"docs": 6, "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": 9, "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: takng-cb/Bract\nThread: takng-cb/Bract#23\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: takng-cb/Bract#23\nRepo: takng-cb/Bract\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-c562818ee797423d\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/takng-cb/Bract/pull/23#issuecomment-4643265920\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: takng-cb/Bract\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/takng-cb/Bract/pull/23#issuecomment-4643265920\\nTitle: \\nBody:\\n[vc]: #QZjuSwhPthBupCpqANIYgdn79+vyKD06DcVeE1lheT8=:eyJpc01vbm9yZXBvIjp0cnVlLCJ0eXBlIjoiZ2l0aHViIiwicHJvamVjdHMiOlt7Im5hbWUiOiJicmFjdCIsInByb2plY3RJZCI6InByal91SFRjaFdMTXhYNldLY28xUHFVaG13SUJQUFRBIiwiaW5zcGVjdG9yVXJsIjoiaHR0cHM6Ly92ZXJjZWwuY29tL3Qtbm9ndWNoaS0zNzE3cy1wcm9qZWN0cy9icmFjdC80bmlWWEpURUtraHg2Y3FrZFRmSjd0QjFwWm1HIiwicHJldmlld1VybCI6ImJyYWN0LWdpdC1mZWF0dXJlLW1vZHVsZS1yZWdpc3RyeS10LW5vZ3VjaGktMzcxN3MtcHJvamVjdHMudmVyY2VsLmFwcCIsIm5leHRDb21taXRTdGF0dXMiOiJERVBMT1lFRCIsImxpdmVGZWVkYmFjayI6eyJyZXNvbHZlZCI6MCwidW5yZXNvbHZlZCI6MCwidG90YWwiOjAsImxpbmsiOiJicmFjdC1naXQtZmVhdHVyZS1tb2R1bGUtcmVnaXN0cnktdC1ub2d1Y2hpLTM3MTdzLXByb2plY3RzLnZlcmNlbC5hcHAifSwicm9vdERpcmVjdG9yeSI6bnVsbH1dfQ==\\nThe latest updates on your projects. Learn more about [Vercel for GitHub](https://vercel.link/github-learn-more).\\n\\n| Project | Deployment | Actions | Updated (UTC) |\\n| :--- | :----- | :------ | :------ |\\n| [bract](https://vercel.com/t-noguchi-3717s-projects/bract) | ![Ready](https://vercel.com/static/sta\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-2dbcd5862a0e7acd\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: takng-cb/Bract\nGraph label: source_backed_multi_signal_graph\nNodes: 15\nEdges: 24\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 9, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 7, \"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\": 9, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"docs\": 6\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/takng-cb/Bract", "source_id": "comment-chain-pattern-bad_chains-dad229e5a37e51fd", "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": "takng-cb/Bract", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: takng-cb/Bract"}, "properties": {"repobilityId": 323308, "scanner": "foundry_dataset", "fingerprint": "79c6f093da46442906aff2eda8f8b0249c20ce4457fdec932b39ebff9938b284", "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": "takng-cb/Bract#20", "human_labels": ["deployment_env_gap"], "issue_number": "20", "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": "takng-cb/Bract", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-0c0c1d7595da6c00", "helicopter_views": {"schemas": 2}, "artifact_families": {"docs": 6, "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": 9, "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: takng-cb/Bract\nThread: takng-cb/Bract#20\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: takng-cb/Bract#20\nRepo: takng-cb/Bract\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-2a10f533b70c9ba1\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/takng-cb/Bract/pull/20#issuecomment-4643041985\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: takng-cb/Bract\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/takng-cb/Bract/pull/20#issuecomment-4643041985\\nTitle: \\nBody:\\n[vc]: #qgR/9YjN9n805Vxkl2iplp6aOCeCOaJSFiS1MvfGYYY=:eyJpc01vbm9yZXBvIjp0cnVlLCJ0eXBlIjoiZ2l0aHViIiwicHJvamVjdHMiOlt7Im5hbWUiOiJicmFjdCIsInByb2plY3RJZCI6InByal91SFRjaFdMTXhYNldLY28xUHFVaG13SUJQUFRBIiwibGl2ZUZlZWRiYWNrIjp7InJlc29sdmVkIjowLCJ1bnJlc29sdmVkIjowLCJ0b3RhbCI6MCwibGluayI6ImJyYWN0LWdpdC1mZWF0dXJlLWVycC1tb2R1bGFyLWRlc2lnbi10LW5vZ3VjaGktMzcxN3MtcHJvamVjdHMudmVyY2VsLmFwcCJ9LCJpbnNwZWN0b3JVcmwiOiJodHRwczovL3ZlcmNlbC5jb20vdC1ub2d1Y2hpLTM3MTdzLXByb2plY3RzL2JyYWN0Lzh0OTVVa0tKOXBRckhoQjJYZmZXSGlyTmJOMmQiLCJwcmV2aWV3VXJsIjoiYnJhY3QtZ2l0LWZlYXR1cmUtZXJwLW1vZHVsYXItZGVzaWduLXQtbm9ndWNoaS0zNzE3cy1wcm9qZWN0cy52ZXJjZWwuYXBwIiwibmV4dENvbW1pdFN0YXR1cyI6IkRFUExPWUVEIiwicm9vdERpcmVjdG9yeSI6bnVsbH1dfQ==\\nThe latest updates on your projects. Learn more about [Vercel for GitHub](https://vercel.link/github-learn-more).\\n\\n| Project | Deployment | Actions | Updated (UTC) |\\n| :--- | :----- | :------ | :------ |\\n| [bract](https://vercel.com/t-noguchi-3717s-projects/bract) | ![Ready](https://vercel.com/st\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-186ffa806e136e28\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: takng-cb/Bract\nGraph label: source_backed_multi_signal_graph\nNodes: 15\nEdges: 24\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 9, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 7, \"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\": 9, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"docs\": 6\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/takng-cb/Bract", "source_id": "comment-chain-pattern-bad_chains-ecedfbe72eeb2925", "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": "takng-cb/Bract", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: takng-cb/Bract"}, "properties": {"repobilityId": 323307, "scanner": "foundry_dataset", "fingerprint": "fb5a4168359025fe7e4bee54401cad17904d25a7ec0a997da20e11c2d7a7d214", "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": "takng-cb/Bract#2", "human_labels": ["api_integration_gap", "test_ci_gap", "test_or_ci"], "issue_number": "2", "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": "takng-cb/Bract", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-00a1e60f021d5df3", "helicopter_views": {"schemas": 2}, "artifact_families": {"docs": 6, "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": {"test_or_ci": 1}, "linked_commit_count": 0, "helicopter_view_count": 2, "source_artifact_count": 9, "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: takng-cb/Bract\nThread: takng-cb/Bract#2\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: takng-cb/Bract#2\nRepo: takng-cb/Bract\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: 1\nLabels: {'test_ci_gap': 1, 'api_integration_gap': 1}\nPolarities: {'bad': 2}\nChanged file labels: {'test_or_ci': 1}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-8cfeca00544f1254\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"test_ci_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/takng-cb/Bract/pull/2\",\n    \"text\": \"GitHub feedback: test_ci_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: takng-cb/Bract\\nAuthor: dependabot[bot] (Bot)\\nURL: https://github.com/takng-cb/Bract/pull/2\\nTitle: chore(ci): Bump actions/upload-artifact from 4 to 7\\nBody:\\nBumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 4 to 7.\\n<details>\\n<summary>Release notes</summary>\\n<p><em>Sourced from <a href=\\\"https://github.com/actions/upload-artifact/releases\\\">actions/upload-artifact's releases</a>.</em></p>\\n<blockquote>\\n<h2>v7.0.0</h2>\\n<h2>v7 What's new</h2>\\n<h3>Direct Uploads</h3>\\n<p>Adds support for uploading single files directly (unzipped). Callers can set the new <code>archive</code> parameter to <code>false</code> to skip zipping the file during upload. Right now, we only support single files. The action will fail if the glob passed resolves to multiple files. The <code>name</code> parameter is also ignored with this setting. Instead, the name of the artifact will be the name of the uploaded file.</p>\\n<h3>ESM</h3>\\n<p>To support new versions of the <code>@actions/*</code> packages, we've upgraded the package to ESM.</p>\\n<h2>What's Changed</h2>\\n<ul>\\n<li>Add proxy integration test by <a href=\\\"https:\"\n  },\n  {\n    \"id\": \"github-feedback-comment-6b4769588798a443\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"api_integration_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/takng-cb/Bract/pull/2#issuecomment-4642084208\",\n    \"text\": \"GitHub feedback: api_integration_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: takng-cb/Bract\\nAuthor: dependabot[bot] (Bot)\\nURL: https://github.com/takng-cb/Bract/pull/2#issuecomment-4642084208\\nTitle: \\nBody:\\n### Labels\\n\\nThe following labels could not be found: `dependencies`. Please create it before Dependabot can add it to a pull request.\\n\\n\\nPlease fix the above issues or remove invalid values from `dependabot.yml`.\"\n  }\n]\nChanged files:\n[\n  {\n    \"id\":\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/takng-cb/Bract", "source_id": "comment-chain-pattern-bad_chains-3e07c234d827d996", "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": "takng-cb/Bract", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: takng-cb/Bract"}, "properties": {"repobilityId": 323306, "scanner": "foundry_dataset", "fingerprint": "258c2752681e9df1b3ac3a5202c0258395553344c26ed2654323407b51db18f1", "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": "takng-cb/Bract#19", "human_labels": ["agent_instruction_gap"], "issue_number": "19", "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": "takng-cb/Bract", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-96743d9a3f6f243b", "helicopter_views": {"schemas": 2}, "artifact_families": {"docs": 6, "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": 9, "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: takng-cb/Bract\nThread: takng-cb/Bract#19\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: takng-cb/Bract#19\nRepo: takng-cb/Bract\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-b0b298f9ede3e167\",\n    \"kind\": \"issue_body\",\n    \"label\": \"agent_instruction_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/takng-cb/Bract/issues/19\",\n    \"text\": \"GitHub feedback: agent_instruction_gap\\nPolarity: bad\\nKind: issue_body\\nRepo: takng-cb/Bract\\nAuthor: takng-cb (User)\\nURL: https://github.com/takng-cb/Bract/issues/19\\nTitle: [chore] \u8907\u88fd\u6b8b\u9ab8\u306e\u30af\u30ea\u30fc\u30f3\u30a2\u30c3\u30d7\\nBody:\\nOriginalCRM \u8907\u88fd\u6642\u306e\u6b8b\u9ab8\u3092\u6574\u7406:\\n- [ ] .claude/worktrees/* \u306e\u30b3\u30d4\u30fc\u6b8b\u9ab8\uff08gitignore\u6e08\u30fb\u7269\u7406\u524a\u9664\uff09\\n- [ ] docs/legal/*.docx\uff08\u672a\u8ffd\u8de1\uff09\u306e\u6271\u3044\u30fb\u6551\u51fa\\n- [ ] scripts/ \u306e\u672a\u8ffd\u8de1\u30e6\u30fc\u30c6\u30a3\u30ea\u30c6\u30a3\u306e\u8981\u5426\u5224\u65ad\\n- [ ] git submodule \u8b66\u544a\u306e\u539f\u56e0\u78ba\u8a8d\uff08Vercel\u30ed\u30b0\u30fb\u7121\u5bb3\uff09\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-e9d884e015be4d87\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: takng-cb/Bract\nGraph label: source_backed_multi_signal_graph\nNodes: 15\nEdges: 24\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 9, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 7, \"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\": 9, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"docs\": 6, \"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/takng-cb/Bract", "source_id": "comment-chain-pattern-bad_chains-d954ab20d13f69da", "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": "takng-cb/Bract", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: takng-cb/Bract"}, "properties": {"repobilityId": 323305, "scanner": "foundry_dataset", "fingerprint": "09c5fa64bd13433234e1c913c2c7f61ad80d0dbbe9d25de2718ed520b4edf4c3", "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": "takng-cb/Bract#17", "human_labels": ["data_schema_persistence"], "issue_number": "17", "thread_label": "thread_has_human_issue_without_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "takng-cb/Bract", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-18dad8aa64bee665", "helicopter_views": {"schemas": 2}, "artifact_families": {"docs": 6, "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": 9, "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: takng-cb/Bract\nThread: takng-cb/Bract#17\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_without_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: takng-cb/Bract#17\nRepo: takng-cb/Bract\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'data_schema_persistence': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-f5caddfeea8913af\",\n    \"kind\": \"issue_body\",\n    \"label\": \"data_schema_persistence\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/takng-cb/Bract/issues/17\",\n    \"text\": \"GitHub feedback: data_schema_persistence\\nPolarity: bad\\nKind: issue_body\\nRepo: takng-cb/Bract\\nAuthor: takng-cb (User)\\nURL: https://github.com/takng-cb/Bract/issues/17\\nTitle: [ops] dev \u74b0\u5883\u306e\u6b8b\u4f5c\u696d\uff08admin\u6607\u683c / APP_URL / dev Supabase\u5206\u96e2\uff09\\nBody:\\ndev(ep-autumn-king + Vercel)\u7a3c\u50cd\u4e2d\u3002\u6b8b\u4f5c\u696d:\\n- [ ] \u81ea\u5206\u306e Supabase uid \u3092 dev Neon users \u306b role='admin' \u3067\u767b\u9332\\n- [ ] NEXT_PUBLIC_APP_URL \u3092 Vercel \u30c9\u30e1\u30a4\u30f3\u306b\u8a2d\u5b9a\\n- [ ] (OPEN-D3) dev \u5c02\u7528 Supabase \u306b\u5206\u96e2\u3059\u308b\u304b\u691c\u8a0e\uff08\u73fe\u72b6\u306f\u672c\u756a\u3068\u5171\u6709\uff09\\n- [ ] licenses \u884c\u3092\u6295\u5165\u3057\u3066\u30e9\u30a4\u30bb\u30f3\u30b9\u6a5f\u80fd\u30d5\u30e9\u30b0\u306e\u52d5\u4f5c\u78ba\u8a8d\\n\\n\u95a2\u9023: REQ-0009, ADR-0014 / docs/deployment-runbook.md\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-f5717087f953739a\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: takng-cb/Bract\nGraph label: source_backed_multi_signal_graph\nNodes: 15\nEdges: 24\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 9, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 7, \"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\": 9, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"docs\": 6, \"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/takng-cb/Bract", "source_id": "comment-chain-pattern-bad_chains-6cb0cb39cc27008f", "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": "takng-cb/Bract", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: takng-cb/Bract"}, "properties": {"repobilityId": 323304, "scanner": "foundry_dataset", "fingerprint": "a2950ce7f0dadd48479b6dadf9b59e944056604cedea6e0422b315a7b84f795f", "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": "takng-cb/Bract#16", "human_labels": ["data_schema_persistence"], "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": "takng-cb/Bract", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-ee3a2ee72ccee55d", "helicopter_views": {"schemas": 2}, "artifact_families": {"docs": 6, "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": 9, "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: takng-cb/Bract\nThread: takng-cb/Bract#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: takng-cb/Bract#16\nRepo: takng-cb/Bract\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'data_schema_persistence': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-7b905fee0a99b828\",\n    \"kind\": \"issue_body\",\n    \"label\": \"data_schema_persistence\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/takng-cb/Bract/issues/16\",\n    \"text\": \"GitHub feedback: data_schema_persistence\\nPolarity: bad\\nKind: issue_body\\nRepo: takng-cb/Bract\\nAuthor: takng-cb (User)\\nURL: https://github.com/takng-cb/Bract/issues/16\\nTitle: [staffing] Phase3 \u30af\u30a4\u30c3\u30af\u767b\u9332\uff08AI\u5165\u529b\u88dc\u52a9 draft-then-apply\uff09\\nBody:\\n\u8cbc\u4ed8\u30c6\u30ad\u30b9\u30c8\uff0b\u6587\u8108\u2192Gemini \u304c schema \u6e96\u62e0JSON\u751f\u6210\u2192\u5dee\u5206\u30d7\u30ec\u30d3\u30e5\u30fc\u2192\u627f\u8a8d\u2192apply\u5c64(\u691c\u8a3c\u4ed8\u304d)\u3067DB\u53cd\u6620\u3002\u81ea\u52d5\u30b3\u30df\u30c3\u30c8\u7981\u6b62\u3002intent\u5224\u5b9a/\u76f8\u5bfe\u65e5\u4ed8\u30fb\u91d1\u984d\u6b63\u898f\u5316/ambiguities\u3002\u9375\u306f Vercel env(ADR-0013)\u3002\u500b\u4eba\u60c5\u5831\u306f\u9001\u4fe1\u8a31\u53ef\uff0b\u5b89\u5168\u7b56(ADR-0012)\u3002\\n\\n\u8a2d\u8a08: docs/ai-input-assistant.md / spec:staffing \u00a76\\n\u95a2\u9023: REQ-0004/0008, ADR-0004/0012/0013\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-0624a948832a092e\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: takng-cb/Bract\nGraph label: source_backed_multi_signal_graph\nNodes: 15\nEdges: 24\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 9, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 7, \"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\": 9, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"docs\": 6, \"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/takng-cb/Bract", "source_id": "comment-chain-pattern-bad_chains-0c7437565bb08d3c", "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": "takng-cb/Bract", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: takng-cb/Bract"}, "properties": {"repobilityId": 323303, "scanner": "foundry_dataset", "fingerprint": "29ae29cbb29dd2e9e68a401b39c84e4ae055c34332f35a27e134d34409f496f6", "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": "takng-cb/Bract#15", "human_labels": ["data_schema_persistence"], "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": "takng-cb/Bract", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-32bd365d838beb71", "helicopter_views": {"schemas": 2}, "artifact_families": {"docs": 6, "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": 9, "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: takng-cb/Bract\nThread: takng-cb/Bract#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: takng-cb/Bract#15\nRepo: takng-cb/Bract\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'data_schema_persistence': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-0358ef4a02b6239b\",\n    \"kind\": \"issue_body\",\n    \"label\": \"data_schema_persistence\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/takng-cb/Bract/issues/15\",\n    \"text\": \"GitHub feedback: data_schema_persistence\\nPolarity: bad\\nKind: issue_body\\nRepo: takng-cb/Bract\\nAuthor: takng-cb (User)\\nURL: https://github.com/takng-cb/Bract/issues/15\\nTitle: [staffing] Phase1 \u30b9\u30ad\u30fc\u30de + \u30de\u30b9\u30bf\\nBody:\\naccounts(client/supplier) \u62e1\u5f35\u3001staff\u3001assignments \u62e1\u5f35\u3001outreach \u65b0\u898f\u3001assignment_staff \u62e1\u5f35\u3001invoices \u65b0\u898f\u3001events(\u4efb\u610f) \u3092 schema.ts \u306b\u7d71\u5408\u3057\u51aa\u7b49\u30de\u30a4\u30b0\u30ec\u3067\u6295\u5165\u3002\u30af\u30e9\u30a4\u30a2\u30f3\u30c8/\u7d39\u4ecb\u4f1a\u793e/\u4eba\u6750\u306e CRUD\u3002\\n\\n\u8a2d\u8a08: docs/requirements/specs/staffing-phase1-schema.md\\n\u95a2\u9023: REQ-0005, ADR-0008(Drizzle)/0010(\u5358\u4fa1\u56fa\u5b9a\u30fb\u5909\u66f4\u53ef)\\n\u53d7\u3051\u5165\u308c: \u5168 Neon \u3067 check:schema \u7dd1\u3001base/\u4ed6\u696d\u7a2e\u30d3\u30eb\u30c9\u306b\u60aa\u5f71\u97ff\u306a\u3057\u3002\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-5f893c0a9bcb2bf9\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: takng-cb/Bract\nGraph label: source_backed_multi_signal_graph\nNodes: 15\nEdges: 24\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 9, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 7, \"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\": 9, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"docs\": 6, \"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/takng-cb/Bract", "source_id": "comment-chain-pattern-bad_chains-ddc79d7cae1bf6e3", "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": "takng-cb/Bract", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: takng-cb/Bract"}, "properties": {"repobilityId": 323302, "scanner": "foundry_dataset", "fingerprint": "b665f40499fd3c0b88e947569c125bc1144c4acfb5131e080fe3193acc8f2e58", "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": "takng-cb/Bract#142", "human_labels": ["dependency_or_build", "test_ci_gap"], "issue_number": "142", "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": "takng-cb/Bract", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-8844c46cbc597dc1", "helicopter_views": {"schemas": 2}, "artifact_families": {"docs": 6, "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": {"dependency_or_build": 2}, "linked_commit_count": 0, "helicopter_view_count": 2, "source_artifact_count": 9, "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: takng-cb/Bract\nThread: takng-cb/Bract#142\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: takng-cb/Bract#142\nRepo: takng-cb/Bract\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: 2\nLabels: {'test_ci_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {'dependency_or_build': 2}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-81d4c550b9904219\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"test_ci_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/takng-cb/Bract/pull/142\",\n    \"text\": \"GitHub feedback: test_ci_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: takng-cb/Bract\\nAuthor: dependabot[bot] (Bot)\\nURL: https://github.com/takng-cb/Bract/pull/142\\nTitle: chore(deps)(deps): bump lucide-react from 1.17.0 to 1.18.0\\nBody:\\nBumps [lucide-react](https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react) from 1.17.0 to 1.18.0.\\n<details>\\n<summary>Release notes</summary>\\n<p><em>Sourced from <a href=\\\"https://github.com/lucide-icons/lucide/releases\\\">lucide-react's releases</a>.</em></p>\\n<blockquote>\\n<h2>Version 1.18.0</h2>\\n<h2>What's Changed</h2>\\n<ul>\\n<li>chore(site): Remove survey from site by <a href=\\\"https://github.com/ericfennis\\\"><code>@\u200bericfennis</code></a> in <a href=\\\"https://redirect.github.com/lucide-icons/lucide/pull/4417\\\">lucide-icons/lucide#4417</a></li>\\n<li>feat(icons): added <code>play-off</code> icon by <a href=\\\"https://github.com/Ahmed-Dghaies\\\"><code>@\u200bAhmed-Dghaies</code></a> in <a href=\\\"https://redirect.github.com/lucide-icons/lucide/pull/4412\\\">lucide-icons/lucide#4412</a></li>\\n<li>fix(metadata): add missing use-cases prop on play-off.json by <a href=\\\"https://github.com/karsa-mistmere\\\"><code>@\u200bkarsa-mistmere</code></a> in <a href=\\\"https://redi\"\n  }\n]\nChanged files:\n[\n  {\n    \"id\": \"github-pr-file-file-ef14bc9a02022a39\",\n    \"filename\": \"package-lock.json\",\n    \"label\": \"dependency_or_build\",\n    \"status\": \"modified\",\n    \"additions\": 68,\n    \"deletions\": 130,\n    \"changes\": 198,\n    \"blob_url\": \"https://github.com/takng-cb/Bract/blob/24566a358ea85c73c6bed8d571941a05ebd94dab/package-lock.json\"\n  },\n  {\n    \"id\": \"github-pr-file-file-cb6b448db730bfc6\",\n    \"filename\": \"package.json\",\n    \"label\": \"dependency_or_build\",\n    \"status\": \"modified\",\n    \"additions\": 1,\n    \"deletions\": 1,\n    \"changes\": 2,\n    \"blob_url\": \"https://github.com/takng-cb/Bract/blob/24566a358ea85c73c6bed8d571941a05ebd94dab/package.json\"\n  }\n]\nLinked chain ids:\n[\"evidence-cha\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/takng-cb/Bract", "source_id": "comment-chain-pattern-bad_chains-1d5aa088094f81f6", "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": "takng-cb/Bract", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: takng-cb/Bract"}, "properties": {"repobilityId": 323301, "scanner": "foundry_dataset", "fingerprint": "7b9c57491ca2cdff87b9ff9820b2494ecee3dea3e0889eaa72d0613bda53a0bb", "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": "takng-cb/Bract#141", "human_labels": ["dependency_or_build", "test_ci_gap"], "issue_number": "141", "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": "takng-cb/Bract", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-0780406829371cdb", "helicopter_views": {"schemas": 2}, "artifact_families": {"docs": 6, "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": {"dependency_or_build": 2}, "linked_commit_count": 0, "helicopter_view_count": 2, "source_artifact_count": 9, "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: takng-cb/Bract\nThread: takng-cb/Bract#141\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: takng-cb/Bract#141\nRepo: takng-cb/Bract\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: 2\nLabels: {'test_ci_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {'dependency_or_build': 2}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-b4802313d7799431\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"test_ci_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/takng-cb/Bract/pull/141\",\n    \"text\": \"GitHub feedback: test_ci_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: takng-cb/Bract\\nAuthor: dependabot[bot] (Bot)\\nURL: https://github.com/takng-cb/Bract/pull/141\\nTitle: chore(deps)(deps): bump the supabase group with 2 updates\\nBody:\\nBumps the supabase group with 2 updates: [@supabase/ssr](https://github.com/supabase/ssr) and [@supabase/supabase-js](https://github.com/supabase/supabase-js/tree/HEAD/packages/core/supabase-js).\\n\\nUpdates `@supabase/ssr` from 0.10.3 to 0.12.0\\n<details>\\n<summary>Release notes</summary>\\n<p><em>Sourced from <a href=\\\"https://github.com/supabase/ssr/releases\\\">@\u200bsupabase/ssr's releases</a>.</em></p>\\n<blockquote>\\n<h2>v0.12.0</h2>\\n<h2><a href=\\\"https://github.com/supabase/ssr/compare/v0.11.0...v0.12.0\\\">0.12.0</a> (2026-06-09)</h2>\\n<h3>Features</h3>\\n<ul>\\n<li>adds <code>cookies.encode</code> option allowing minimal cookie sizes (<a href=\\\"https://redirect.github.com/supabase/ssr/issues/126\\\">#126</a>) (<a href=\\\"https://github.com/supabase/ssr/commit/cf38b2268f0c6ea1a9b8df9edf16adb9d72ca8d5\\\">cf38b22</a>)</li>\\n<li>bump <code>cookie</code> to 1.0.2 (<a href=\\\"https://redirect.github.com/supabase/ssr/issues/113\\\">#113</a>) (<a href=\\\"https://github.com/supabase/ssr/com\"\n  }\n]\nChanged files:\n[\n  {\n    \"id\": \"github-pr-file-file-2437ebdaff7e2680\",\n    \"filename\": \"package-lock.json\",\n    \"label\": \"dependency_or_build\",\n    \"status\": \"modified\",\n    \"additions\": 94,\n    \"deletions\": 188,\n    \"changes\": 282,\n    \"blob_url\": \"https://github.com/takng-cb/Bract/blob/41d9fb4d75e1b9c8ad026d892439d9d25cdf5424/package-lock.json\"\n  },\n  {\n    \"id\": \"github-pr-file-file-5da6705389929073\",\n    \"filename\": \"package.json\",\n    \"label\": \"dependency_or_build\",\n    \"status\": \"modified\",\n    \"additions\": 1,\n    \"deletions\": 1,\n    \"changes\": 2,\n    \"blob_url\": \"https://github.com/takng-cb/Bract/blob/41d9fb4d75e1b9c8ad026d892439d9d25cdf5424/package.json\"\n  }\n]\nLinked chain ids:\n[\"evidence-cha\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/takng-cb/Bract", "source_id": "comment-chain-pattern-bad_chains-309358bae9bc7d29", "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": "takng-cb/Bract", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: takng-cb/Bract"}, "properties": {"repobilityId": 323300, "scanner": "foundry_dataset", "fingerprint": "4be1fbd2f734a6da3bd914a725ee66e2b97143a89341b40bec214b1a75de114a", "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": "takng-cb/Bract#140", "human_labels": ["dependency_or_build", "runtime_failure"], "issue_number": "140", "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": "takng-cb/Bract", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-fa6728db805454da", "helicopter_views": {"schemas": 2}, "artifact_families": {"docs": 6, "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": {"dependency_or_build": 1}, "linked_commit_count": 0, "helicopter_view_count": 2, "source_artifact_count": 9, "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: takng-cb/Bract\nThread: takng-cb/Bract#140\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: takng-cb/Bract#140\nRepo: takng-cb/Bract\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: 1\nLabels: {'runtime_failure': 1}\nPolarities: {'bad': 1}\nChanged file labels: {'dependency_or_build': 1}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-0cb56b6440ac8057\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"runtime_failure\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/takng-cb/Bract/pull/140\",\n    \"text\": \"GitHub feedback: runtime_failure\\nPolarity: bad\\nKind: pull_request_body\\nRepo: takng-cb/Bract\\nAuthor: dependabot[bot] (Bot)\\nURL: https://github.com/takng-cb/Bract/pull/140\\nTitle: chore(deps-dev)(deps-dev): bump the tailwind group with 2 updates\\nBody:\\nBumps the tailwind group with 2 updates: [@tailwindcss/postcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss) and [tailwindcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss).\\n\\nUpdates `@tailwindcss/postcss` from 4.2.4 to 4.3.1\\n<details>\\n<summary>Release notes</summary>\\n<p><em>Sourced from <a href=\\\"https://github.com/tailwindlabs/tailwindcss/releases\\\">@\u200btailwindcss/postcss's releases</a>.</em></p>\\n<blockquote>\\n<h2>v4.3.1</h2>\\n<h3>Added</h3>\\n<ul>\\n<li>Add <code>--silent</code> option to suppress output in <code>@tailwindcss/cli</code> (<a href=\\\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20100\\\">#20100</a>)</li>\\n</ul>\\n<h3>Fixed</h3>\\n<ul>\\n<li>Remove deprecation warnings by using <code>Module#registerHooks</code> instead of <code>Module#register</code> on Node 26+ (<a href=\\\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20028\\\">#20028</a>)</li>\\n<li>Can\"\n  }\n]\nChanged files:\n[\n  {\n    \"id\": \"github-pr-file-file-16019e1db596098d\",\n    \"filename\": \"package-lock.json\",\n    \"label\": \"dependency_or_build\",\n    \"status\": \"modified\",\n    \"additions\": 144,\n    \"deletions\": 218,\n    \"changes\": 362,\n    \"blob_url\": \"https://github.com/takng-cb/Bract/blob/d01ff68bd8ce3adbcd8e3bdc8cc5cdae1a7eff21/package-lock.json\"\n  }\n]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-755e42698eb52a6a\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: takng-cb/Bract\nGraph label: source_backed_multi_signal_graph\nNodes: 15\nEdges: 24\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 9, \"sou\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/takng-cb/Bract", "source_id": "comment-chain-pattern-bad_chains-0c3a1d711baa925c", "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": "takng-cb/Bract", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: takng-cb/Bract"}, "properties": {"repobilityId": 323299, "scanner": "foundry_dataset", "fingerprint": "60ff750e7125c612129ab24f4adf2f84fd53d725694fe8433608abc2f9d6c708", "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": "takng-cb/Bract#14", "human_labels": ["mock_placeholder"], "issue_number": "14", "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": "takng-cb/Bract", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-badd45f4f098311f", "helicopter_views": {"schemas": 2}, "artifact_families": {"docs": 6, "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": 9, "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: takng-cb/Bract\nThread: takng-cb/Bract#14\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: takng-cb/Bract#14\nRepo: takng-cb/Bract\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-6d1533839d29c0ad\",\n    \"kind\": \"issue_body\",\n    \"label\": \"mock_placeholder\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/takng-cb/Bract/issues/14\",\n    \"text\": \"GitHub feedback: mock_placeholder\\nPolarity: bad\\nKind: issue_body\\nRepo: takng-cb/Bract\\nAuthor: takng-cb (User)\\nURL: https://github.com/takng-cb/Bract/issues/14\\nTitle: [staffing] \u4eba\u6750\u624b\u914dMVP (umbrella)\\nBody:\\n\u4eba\u6750\u624b\u914d\u30fb\u30de\u30c3\u30c1\u30f3\u30b0\u696d\u5411\u3051\uff081\u793e\u5c02\u7528\uff09\u306e\u696d\u52d9\u7ba1\u7406\u3002Bract \u306e staffing \u696d\u7a2e\u30e2\u30b8\u30e5\u30fc\u30eb\u3068\u3057\u3066\u5b9f\u88c5\u3002\\n\\n\u4ed5\u69d8: docs/requirements/specs/staffing.md / \u8a2d\u8a08\u5408\u308f\u305b: docs/staffing-alignment.html\\n\u539f\u8cc7\u6599: docs/requirements/sources/staffing-brief.md\\n\u95a2\u9023: REQ-0005/0006/0007/0008, ADR-0007/0008/0010/0011/0012/0013\\n\\n## \u30d5\u30a7\u30fc\u30ba\\n- [x] Phase1 \u8a8d\u8a3c+\u30b9\u30ad\u30fc\u30de+\u30de\u30b9\u30bf\uff08#15 \u5b8c\u4e86\uff09\\n- [x] Phase2 \u6848\u4ef6\u7ba1\u7406\uff08\u6848\u4ef6\u8a73\u7d30\uff0bOutreachSection\uff08\u6253\u8a3a\uff09\uff0bCandidatesSection\uff08\u5019\u88dc\u30fb\u5358\u4fa1\u6bd4\u8f03\uff09\u5b9f\u88c5\u6e08\u307f\uff09\\n- [x] Phase3 \u30af\u30a4\u30c3\u30af\u767b\u9332\uff08#16 \u5b8c\u4e86\u3002/quick/staffing\u30fbdraft-then-apply\uff09\\n- [ ] Phase4 \u6d3b\u52d5 + \u4e88\u5b9a\uff08\u6d3b\u52d5/ToDo \u306f\u5171\u901a\u6a5f\u80fd\u3067\u5bfe\u5fdc\u6e08\u307f\u3002events \u30c6\u30fc\u30d6\u30eb\u306f\u672a\u5b9f\u88c5\uff1d\u4efb\u610f\uff09\\n- [ ] Phase5 \u58f2\u4e0a\u30fb\u8acb\u6c42\uff08invoices \u306f schema \u306e\u307f\u3002UI \u672a\u5b9f\u88c5\uff09\\n- [ ] Phase6 \u4ed5\u4e0a\u3052\uff08\u65e5\u672c\u8a9e/\u30d0\u30ea\u30c7\u30fc\u30b7\u30e7\u30f3/\u7a7a\u72b6\u614b\uff09\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-a9d1a263dca272d6\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: takng-cb/Bract\nGraph label: source_backed_multi_signal_graph\nNodes: 15\nEdges: 24\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 9, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 7, \"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\": 9, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"docs\": 6, \"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/takng-cb/Bract", "source_id": "comment-chain-pattern-bad_chains-63d47a855937d53b", "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": "takng-cb/Bract", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: takng-cb/Bract"}, "properties": {"repobilityId": 323298, "scanner": "foundry_dataset", "fingerprint": "9a36ca903690bac4b111c345e35b3b1e5103342d0beb38178cd0741b7c0535c1", "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": "takng-cb/Bract#139", "human_labels": ["dependency_or_build", "test_ci_gap"], "issue_number": "139", "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": "takng-cb/Bract", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-5d0fe484234aa23e", "helicopter_views": {"schemas": 2}, "artifact_families": {"docs": 6, "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": {"dependency_or_build": 2}, "linked_commit_count": 0, "helicopter_view_count": 2, "source_artifact_count": 9, "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: takng-cb/Bract\nThread: takng-cb/Bract#139\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: takng-cb/Bract#139\nRepo: takng-cb/Bract\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: 2\nLabels: {'test_ci_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {'dependency_or_build': 2}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-9d3d333ac64cbbf6\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"test_ci_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/takng-cb/Bract/pull/139\",\n    \"text\": \"GitHub feedback: test_ci_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: takng-cb/Bract\\nAuthor: dependabot[bot] (Bot)\\nURL: https://github.com/takng-cb/Bract/pull/139\\nTitle: chore(deps)(deps): bump the nextjs group with 2 updates\\nBody:\\nBumps the nextjs group with 2 updates: [next](https://github.com/vercel/next.js) and [eslint-config-next](https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next).\\n\\nUpdates `next` from 16.2.7 to 16.2.9\\n<details>\\n<summary>Release notes</summary>\\n<p><em>Sourced from <a href=\\\"https://github.com/vercel/next.js/releases\\\">next's releases</a>.</em></p>\\n<blockquote>\\n<h2>v16.2.9</h2>\\n<p>Empty release to ensure <code>next@latest</code> points at a stable release. Next.js only allows publishing with Trusted Publishing enabled. In order to fix NPM dist-tags, we have to release a new version. Updating dist-tags is not possible with Trusted Publishing.</p>\\n<h2>v16.2.8</h2>\\n<p>Release with no changes in an attempt to fix <code>next@latest</code> pointing at a prerelease version.</p>\\n</blockquote>\\n</details>\\n<details>\\n<summary>Commits</summary>\\n<ul>\\n<li><a href=\\\"https://github.com/vercel/next.js/commit/f37fad940522e000af5498209fd237d863b4fa16\\\"><code>f\"\n  }\n]\nChanged files:\n[\n  {\n    \"id\": \"github-pr-file-file-1a0882648be43c9d\",\n    \"filename\": \"package-lock.json\",\n    \"label\": \"dependency_or_build\",\n    \"status\": \"modified\",\n    \"additions\": 112,\n    \"deletions\": 174,\n    \"changes\": 286,\n    \"blob_url\": \"https://github.com/takng-cb/Bract/blob/12c5be7eaa519375387f50fe2eb219f2e34edeee/package-lock.json\"\n  },\n  {\n    \"id\": \"github-pr-file-file-dd11a0078ff4244d\",\n    \"filename\": \"package.json\",\n    \"label\": \"dependency_or_build\",\n    \"status\": \"modified\",\n    \"additions\": 2,\n    \"deletions\": 2,\n    \"changes\": 4,\n    \"blob_url\": \"https://github.com/takng-cb/Bract/blob/12c5be7eaa519375387f50fe2eb219f2e34edeee/package.json\"\n  }\n]\nLinked chain ids:\n[\"evidence-chain\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/takng-cb/Bract", "source_id": "comment-chain-pattern-bad_chains-ab9285d64be681d4", "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": "takng-cb/Bract", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: takng-cb/Bract"}, "properties": {"repobilityId": 323297, "scanner": "foundry_dataset", "fingerprint": "690499f8e4caec56953842bffdcd2bef2afa42ba8829565d1704f8fac618b628", "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": "takng-cb/Bract#138", "human_labels": ["dependency_or_build", "security_auth_secret"], "issue_number": "138", "thread_label": "thread_has_human_issue_without_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "takng-cb/Bract", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-3e9718869dc4b5f2", "helicopter_views": {"schemas": 2}, "artifact_families": {"docs": 6, "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": {"dependency_or_build": 1}, "linked_commit_count": 0, "helicopter_view_count": 2, "source_artifact_count": 9, "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: takng-cb/Bract\nThread: takng-cb/Bract#138\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_without_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: takng-cb/Bract#138\nRepo: takng-cb/Bract\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: 1\nLabels: {'security_auth_secret': 1}\nPolarities: {'bad': 1}\nChanged file labels: {'dependency_or_build': 1}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-4acd13e2650dc402\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"security_auth_secret\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/takng-cb/Bract/pull/138\",\n    \"text\": \"GitHub feedback: security_auth_secret\\nPolarity: bad\\nKind: pull_request_body\\nRepo: takng-cb/Bract\\nAuthor: dependabot[bot] (Bot)\\nURL: https://github.com/takng-cb/Bract/pull/138\\nTitle: chore(deps-dev)(deps-dev): bump @types/react from 19.2.14 to 19.2.17 in the react group\\nBody:\\nBumps the react group with 1 update: [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react).\\n\\nUpdates `@types/react` from 19.2.14 to 19.2.17\\n<details>\\n<summary>Commits</summary>\\n<ul>\\n<li>See full diff in <a href=\\\"https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/react\\\">compare view</a></li>\\n</ul>\\n</details>\\n<br />\\n\\n\\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=@types/react&package-manager=npm_and_yarn&previous-version=19.2.14&new-version=19.2.17)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\\n\\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\\n\\n[//]: # (dependabot-automerge-start)\\n[//]: # (d\"\n  }\n]\nChanged files:\n[\n  {\n    \"id\": \"github-pr-file-file-ebff47a06bdfa405\",\n    \"filename\": \"package-lock.json\",\n    \"label\": \"dependency_or_build\",\n    \"status\": \"modified\",\n    \"additions\": 67,\n    \"deletions\": 129,\n    \"changes\": 196,\n    \"blob_url\": \"https://github.com/takng-cb/Bract/blob/9f95b1c52df2e71a3f933b6361cb201c02d187e2/package-lock.json\"\n  }\n]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-17ac733adc33510b\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: takng-cb/Bract\nGraph label: source_backed_multi_signal_graph\nNodes: 15\nEdges: 24\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\":\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/takng-cb/Bract", "source_id": "comment-chain-pattern-bad_chains-e5f0c6f953b3465b", "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": "takng-cb/Bract", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: takng-cb/Bract"}, "properties": {"repobilityId": 323296, "scanner": "foundry_dataset", "fingerprint": "c52f8cd6e050941068b33a60eddb425f25bddbaff9cd66307398ab7a7ba06d61", "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": "takng-cb/Bract#137", "human_labels": ["security_auth_secret"], "issue_number": "137", "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": "takng-cb/Bract", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-9ce048e4b6b74f1c", "helicopter_views": {"schemas": 2}, "artifact_families": {"docs": 6, "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": 9, "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: takng-cb/Bract\nThread: takng-cb/Bract#137\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: takng-cb/Bract#137\nRepo: takng-cb/Bract\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'security_auth_secret': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-267903945811e5b8\",\n    \"kind\": \"issue_body\",\n    \"label\": \"security_auth_secret\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/takng-cb/Bract/issues/137\",\n    \"text\": \"GitHub feedback: security_auth_secret\\nPolarity: bad\\nKind: issue_body\\nRepo: takng-cb/Bract\\nAuthor: takng-cb (User)\\nURL: https://github.com/takng-cb/Bract/issues/137\\nTitle: [ops] \u672c\u756a\u306e\u30e1\u30fc\u30eb\u9001\u4fe1\u5bfe\u5fdc\uff08\u30d1\u30b9\u30ef\u30fc\u30c9\u518d\u8a2d\u5b9a\u30fb\u62db\u5f85\u7b49\u3092\u72ec\u81eaSMTP/Resend\u3067\u78ba\u5b9f\u306b\uff09\\nBody:\\n## \u72b6\u6cc1\uff08What\uff09\\n- \u30d1\u30b9\u30ef\u30fc\u30c9\u518d\u8a2d\u5b9a\u306f `requestPasswordReset` \u2192 `supabase.auth.resetPasswordForEmail()`\uff08[src/app/actions/auth.ts](../blob/main/src/app/actions/auth.ts)\uff09\u3067\u3001**Supabase Auth \u306e\u65e2\u5b9a\u30e1\u30fc\u30eb\u9001\u4fe1\u306b\u4f9d\u5b58**\u3057\u3066\u3044\u308b\u3002\\n- \u72ec\u81ea\u306e\u30e1\u30fc\u30eb\u9001\u4fe1\u57fa\u76e4\uff08Resend / SendGrid / SMTP \u7b49\uff09\u306f**\u672a\u8a2d\u5b9a**\uff08\u4f9d\u5b58\u30fb\u8a2d\u5b9a\u306a\u3057\uff09\u3002\\n- Supabase \u65e2\u5b9a\u30e1\u30fc\u30eb\u306f **\u53b3\u3057\u3044\u30ec\u30fc\u30c8\u5236\u9650\uff08~\u6642\u9593\u3042\u305f\u308a\u6570\u901a\uff09\uff0b\u5171\u6709\u9001\u4fe1\u5143\uff08\u72ec\u81ea\u30c9\u30e1\u30a4\u30f3\u30fb\u5230\u9054\u6027\u304c\u5f31\u3044\uff09** \u3067\u3001**\u672c\u756a\u306e\u9867\u5ba2\u904b\u7528\u306b\u306f\u4e0d\u5341\u5206**\u3002\\n- \u80cc\u666f\uff1a\u81ea\u52d5\u30ea\u30de\u30a4\u30f3\u30c9\u7cfb\u30e1\u30fc\u30eb\u306f MVP \u5916\u3068\u5224\u65ad\u6e08\u307f\uff08ADR-0011\uff09\u3002\u305f\u3060\u3057**\u30d1\u30b9\u30ef\u30fc\u30c9\u518d\u8a2d\u5b9a\u30fb\u30e6\u30fc\u30b6\u30fc\u62db\u5f85\u306a\u3069\u30c8\u30e9\u30f3\u30b6\u30af\u30b7\u30e7\u30f3\u30e1\u30fc\u30eb\u306f\u672c\u756a\u3067\u5fc5\u9808**\u3067\u3042\u308a\u3001\u5225\u9014\u6574\u5099\u304c\u8981\u308b\u3002\\n\\n## \u5fc5\u8981\u306a\u3053\u3068\uff08What's needed\uff09\\n- [ ] Supabase Auth \u306b**\u72ec\u81ea SMTP\uff08Resend \u7b49\uff09\u3092\u8a2d\u5b9a**\u3057\u3001Custom SMTP \u7d4c\u7531\u3067\u9001\u4fe1\uff08\u30ec\u30fc\u30c8\u5236\u9650\u89e3\u6d88\u30fb\u72ec\u81ea\u30c9\u30e1\u30a4\u30f3\u30fb\u5230\u9054\u6027\u5411\u4e0a\uff09\u3002\\n- [ ] **\u9001\u4fe1\u5143\u30c9\u30e1\u30a4\u30f3\u306e\u8a8d\u8a3c**\uff08SPF / DKIM / DMARC\uff09\u3002\\n- [ ] \u5bfe\u8c61\u30e1\u30fc\u30eb\u306e\u68da\u5378\u3057\uff1a**\u30d1\u30b9\u30ef\u30fc\u30c9\u518d\u8a2d\u5b9a / \u30e6\u30fc\u30b6\u30fc\u62db\u5f85\u30fb\u78ba\u8a8d / \uff08\u5c06\u6765\uff09\u901a\u77e5\u7cfb**\u3002\\n- [ ] **\u30e1\u30fc\u30eb\u30c6\u30f3\u30d7\u30ec\u30fc\u30c8**\uff08\u65e5\u672c\u8a9e\u30fb\u30d6\u30e9\u30f3\u30c9\uff09\u6574\u5099\u3002\\n- [ ] \u5404\u30c6\u30ca\u30f3\u30c8\uff08real-estate / auto-body / \u5c06\u6765\uff09\u3067\u306e\u8a2d\u5b9a\u53cd\u6620\uff08\u30b3\u30f3\u30c6\u30ca\u3054\u3068\u306e Supabase \u8a2d\u5b9a or \u5171\u6709 Supabase \u306e\u65b9\u91dd\u78ba\u8a8d\uff09\u3002\\n- [ ] **\u672c\u756a\u758e\u901a\u30c6\u30b9\u30c8**\uff08\u5b9f\u30a2\u30c9\u30ec\u30b9\u3067\u30d1\u30b9\u30ef\u30fc\u30c9\u518d\u8a2d\u5b9a\u304c\u5c4a\u304f\u3053\u3068\uff09\u3002\\n\\n## \u691c\u8a0e\u4e8b\u9805\\n- \u9001\u4fe1\u57fa\u76e4\u306e\u9078\u5b9a\uff08Resend \u63a8\u5968\u5019\u88dc\u3002ADR-0011 \u3067\u306f Resend \u3092\u4fdd\u7559\u306b\u3057\u3066\u3044\u305f \u2192 \u672c\u4ef6\u3067\u6b63\u5f0f\u5224\u65ad\uff1d\u65b0 ADR \u5019\u88dc\uff09\u3002\\n- Supabase \u306f\u5168 project \u5171\u6709\u304b\u696d\u7a2e\u5225\u304b\uff08\u30e1\u30fc\u30eb\u8a2d\u5b9a\u306e\u30b9\u30b3\u30fc\u30d7\u306b\u5f71\u97ff\uff09\u3002\\n- \u7121\u6599/\u6709\u6599\u67a0\u30fb\u30b3\u30b9\u30c8\u3002\\n\\n## \u95a2\u9023\\n- ADR-0011\uff08\u30ea\u30de\u30a4\u30f3\u30c9\u30e1\u30fc\u30eb\u306f MVP \u5916\uff09/ src\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-4e47e69607ce6217\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: takng-cb/Bract\nGraph label: source_backed_multi_signal_graph\nNodes: 15\nEdges: 24\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 9, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 7, \"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\": 9, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"docs\": 6, \"\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/takng-cb/Bract", "source_id": "comment-chain-pattern-bad_chains-b226ccf3c233f0f8", "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": "takng-cb/Bract", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: takng-cb/Bract"}, "properties": {"repobilityId": 323295, "scanner": "foundry_dataset", "fingerprint": "7d28cb8bbf23aa683b5b7462d272f4d2f058ed0468b503d1c412fd9bffd664e7", "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": "takng-cb/Bract#134", "human_labels": ["api_integration_gap"], "issue_number": "134", "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": "takng-cb/Bract", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-d6a072b5bbac81e0", "helicopter_views": {"schemas": 2}, "artifact_families": {"docs": 6, "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": 9, "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: takng-cb/Bract\nThread: takng-cb/Bract#134\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: takng-cb/Bract#134\nRepo: takng-cb/Bract\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-fdeb84da6996f777\",\n    \"kind\": \"issue_body\",\n    \"label\": \"api_integration_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/takng-cb/Bract/issues/134\",\n    \"text\": \"GitHub feedback: api_integration_gap\\nPolarity: bad\\nKind: issue_body\\nRepo: takng-cb/Bract\\nAuthor: takng-cb (User)\\nURL: https://github.com/takng-cb/Bract/issues/134\\nTitle: \u7d4c\u8cbb\u306e\u524d\u51e6\u7406\uff0b\u4f1a\u8a08\u30bd\u30d5\u30c8\u9023\u643a\uff08\u9818\u53ce\u66f8\u753b\u50cf\u2192\u7d4c\u8cbb\u2192\u4ed5\u8a33\u30c9\u30e9\u30d5\u30c8\u2192CSV \u9023\u643a\u3001Phase A\u301cD\uff09\\nBody:\\n## \u80cc\u666f\\n\\n\u30aa\u30fc\u30ca\u30fc\u8981\u671b\uff08REQ-0068\uff09:\u300c\u9818\u53ce\u66f8\u306e\u753b\u50cf\u3092\u8aad\u307f\u8fbc\u3093\u3067\u3001\u81ea\u52d5\u3067\u4ed5\u8a33\u3092\u3059\u308b\u4ed5\u7d44\u307f\u304c\u307b\u3057\u3044\u3002\u4ed5\u8a33\u7ba1\u7406\u3092\u7d44\u307f\u8fbc\u3093\u3067\u3044\u304d\u305f\u3044\u300d\u3002\\n\\n\u8a2d\u8a08\u8b70\u8ad6\u306e\u7d50\u679c\u3001**\u672c\u683c\u4f1a\u8a08\uff08\u6c7a\u7b97\u30fb\u7533\u544a\u307e\u3067\u5185\u88fd\uff09\u306f\u3084\u3089\u306a\u3044**\u3053\u3068\u3092\u6c7a\u5b9a\uff08ADR-0026\uff09\u3002\\nBract \u306f\u300c\u73fe\u5834\u306e\u5165\u529b\u3068\u524d\u51e6\u7406\u300d\u306b\u5fb9\u3057\u3001\u78ba\u5b9a\u30fb\u7533\u544a\u306f\u4f1a\u8a08\u30bd\u30d5\u30c8\uff08freee / \u5f25\u751f \u7b49\uff09\u306b CSV \u9023\u643a\u3067\u6e21\u3059\u3002\\n\\n- \u61f8\u5ff5\u306e\u6574\u7406: \u7a0e\u5236\u30fb\u96fb\u5e33\u6cd5\u3078\u306e\u6c38\u7d9a\u8ffd\u5f93\u30b3\u30b9\u30c8 / \u7533\u544a\u306f\u7d50\u5c40\u7a0e\u7406\u58eb\uff0b\u65e2\u5b58\u30bd\u30d5\u30c8 / \u8a08\u7b97\u8aa4\u308a\u306e\u8cac\u4efb / \u30b9\u30b3\u30fc\u30d7\u81a8\u5f35 / \u5358\u4e00\u30c6\u30ca\u30f3\u30c8\u904b\u7528\u3068\u306e\u76f8\u6027\\n- \u6c7a\u5b9a: \u524d\u51e6\u7406\uff0b\u4f1a\u8a08\u30bd\u30d5\u30c8\u9023\u643a\u3002\u30ed\u30fc\u30c9\u30de\u30c3\u30d7\u306f Phase A \u2192 D\u3002\\n\\n## Phase \u30ed\u30fc\u30c9\u30de\u30c3\u30d7\\n\\n- [ ] **Phase A \u2014 \u9818\u53ce\u66f8\u753b\u50cf \u2192 \u7d4c\u8cbb\u8d77\u7968**: \u30af\u30a4\u30c3\u30af\u30e9\u30f3\u30c1\u30e3\u30fc AI \u4f5c\u6210\uff08\u753b\u50cf\uff09\u3067\u9818\u53ce\u66f8\u304b\u3089 \u65e5\u4ed8/\u91d1\u984d/\u652f\u6255\u5148/\u7a0e\u7387/\u30a4\u30f3\u30dc\u30a4\u30b9\u767b\u9332\u756a\u53f7 \u3092\u62bd\u51fa\u3057\u3066\u7d4c\u8cbb\u3092\u4f5c\u6210\u3002Vision \u5bfe\u5fdc\u30d7\u30ed\u30d0\u30a4\u30c0\uff08Gemini/Claude\uff09\u5fc5\u9808\uff1d\u975e\u5bfe\u5fdc\u30d7\u30ed\u30d0\u30a4\u30c0\u6642\u306f\u6848\u5185\u3002\\n- [ ] **Phase B \u2014 \u4ed5\u8a33\u57fa\u76e4\uff08\u4e2d\u9593\u8868\u73fe\uff09**: chart_of_accounts / journal_entries / journal_lines\uff08\u8907\u5f0f\u30fb\u8cb8\u501f\u4e00\u81f4\u5f37\u5236\u30fbdraft-then-apply\uff09\u3002\u7d4c\u8cbb\u78ba\u5b9a \u2192 \u4ed5\u8a33\u30c9\u30e9\u30d5\u30c8\u81ea\u52d5\u751f\u6210\u3002accounting \u30e2\u30b8\u30e5\u30fc\u30eb\u3068\u3057\u3066 registry \u767b\u9332\u3002\\n- [ ] **Phase C \u2014 \u79d1\u76ee\u63a8\u5b9a\uff0b\u6708\u6b21\u96c6\u8a08**: \u6c7a\u5b9a\u7684\u30eb\u30fc\u30eb\uff08\u652f\u6255\u5148\u00d7\u30ab\u30c6\u30b4\u30ea\u2192\u79d1\u76ee\u306e\u5b66\u7fd2\u30de\u30c3\u30d4\u30f3\u30b0\uff09\u512a\u5148\u30fb\u521d\u898b\u306e\u307f AI\u3002\u6708\u6b21\u306e\u79d1\u76ee\u5225\u96c6\u8a08\u30d3\u30e5\u30fc\u3002\\n- [ ] **Phase D \u2014 \u4f1a\u8a08\u30bd\u30d5\u30c8 CSV \u9023\u643a**: freee / \u5f25\u751f\u30a4\u30f3\u30dd\u30fc\u30c8\u5f62\u5f0f\u3078\u306e\u30a8\u30af\u30b9\u30dd\u30fc\u30c8\uff08\u79d1\u76ee\u30fb\u7a0e\u533a\u5206\u30b3\u30fc\u30c9\u306e\u30de\u30c3\u30d4\u30f3\u30b0\u8868\u3001\u30a8\u30af\u30b9\u30dd\u30fc\u30c8\u5c65\u6b74\uff09\u3002\\n\\n## \u975e\u30b9\u30b3\u30fc\u30d7\uff08\u3084\u3089\u306a\u3044\u3053\u3068\uff09\\n\\n\u7533\u544a\u66f8\u4f5c\u6210\u30fb\u6c7a\u7b97\u51e6\u7406\u30fb\u56fa\u5b9a\u8cc7\u7523\u53f0\u5e33\u30fb\u6e1b\u4fa1\u511f\u5374\u30fb\u9280\u884c API \u9023\u643a\u30fb\u6d88\u8cbb\u7a0e\u306e\u300c\u8a08\u7b97\u300d\uff08\u7a0e\u7387\u30fb\u7a0e\u533a\u5206\u306f\u9805\u76ee\u3068\u3057\u3066\u4fdd\u6301\u3057\u3001\u8a08\u7b97\u306f\u9023\u643a\u5148\u306b\u59d4\u306d\u308b\uff09\\n\\n## \u53c2\u7167\\n\\n- REQ-0068 / ADR-0026\uff08docs/requirements/\uff09\\n- \u8a2d\u8a08: docs/design-134-accounting.md\\n\\n\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-3669bb4960857b99\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: takng-cb/Bract\nGraph label: source_backed_multi_signal_graph\nNodes: 15\nEdges: 24\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 9, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 7, \"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\": 9, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"docs\": 6, \"generat\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/takng-cb/Bract", "source_id": "comment-chain-pattern-bad_chains-fb3e87d09b0ced07", "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": "takng-cb/Bract", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: takng-cb/Bract"}, "properties": {"repobilityId": 323294, "scanner": "foundry_dataset", "fingerprint": "3130e6371a8c6cb20481f8e8fef80f5812fc592961c1ce19a030f24496ff5e1a", "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": "takng-cb/Bract#133", "human_labels": ["test_ci_gap"], "issue_number": "133", "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": "takng-cb/Bract", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-c25caa484b7ba0f5", "helicopter_views": {"schemas": 2}, "artifact_families": {"docs": 6, "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": 9, "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: takng-cb/Bract\nThread: takng-cb/Bract#133\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: takng-cb/Bract#133\nRepo: takng-cb/Bract\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: {'test_ci_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-2e51f6f4568889f9\",\n    \"kind\": \"issue_body\",\n    \"label\": \"test_ci_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/takng-cb/Bract/issues/133\",\n    \"text\": \"GitHub feedback: test_ci_gap\\nPolarity: bad\\nKind: issue_body\\nRepo: takng-cb/Bract\\nAuthor: takng-cb (User)\\nURL: https://github.com/takng-cb/Bract/issues/133\\nTitle: CI \u304c\u30ea\u30dd\u4f5c\u6210\u4ee5\u6765\u4e00\u5ea6\u3082\u5b9f\u884c\u3055\u308c\u3066\u3044\u306a\u304b\u3063\u305f\uff08step \u306e if \u3067 secrets \u53c2\u7167\u2192\u30ef\u30fc\u30af\u30d5\u30ed\u30fc\u5168\u4f53\u304c invalid\uff09\\nBody:\\n## \u75c7\u72b6\uff08What\uff09\\n- \u5f71\u97ff\u7bc4\u56f2: \u65b0\u30ea\u30dd takng-cb/Bract \u306e GitHub Actions CI\uff08ci.yml\uff09\u5168 run\\n- \u30ea\u30dd\u4f5c\u6210\uff082026-06-07\uff09\u4ee5\u964d\u3001**436 run \u9023\u7d9a\u3067 0 \u79d2 failure**\u3002\u300cThis run likely failed because of a workflow file issue\u300d\u3067\u30b8\u30e7\u30d6\u304c\u4e00\u3064\u3082\u8d77\u52d5\u3057\u306a\u3044\\n- \u30ed\u30fc\u30ab\u30eb\u691c\u8a3c\uff08lint/3\u696d\u7a2e\u30d3\u30eb\u30c9/vitest\uff09\u306f\u6bce\u56de\u5b9f\u65bd\u3057\u3066\u3044\u305f\u305f\u3081\u5b9f\u5bb3\u306f\u51fa\u3066\u3044\u306a\u3044\u304c\u3001\u30ea\u30ea\u30fc\u30b9\u5224\u5b9a go/no-go \u306e\u5fc5\u9808\u9805\u76ee\u300cCI \u5168 green\u300d\u304c\u4e8b\u5b9f\u4e0a\u6a5f\u80fd\u3057\u3066\u3044\u306a\u304b\u3063\u305f\\n\\n## \u539f\u56e0\uff08Why\uff09\\n- ci.yml \u306e e2e \u30b8\u30e7\u30d6\u306e step `if:` \u304c `secrets` \u30b3\u30f3\u30c6\u30ad\u30b9\u30c8\u3092\u53c2\u7167\u3057\u3066\u3044\u305f\uff084\u7b87\u6240\u3001\u4f8b: `if: ${{ secrets.TEST_USER_PASSWORD }}`\uff09\\n- GitHub Actions \u306f step \u306e if \u5f0f\u3067 secrets \u30b3\u30f3\u30c6\u30ad\u30b9\u30c8\u3092\u8a31\u53ef\u3057\u3066\u304a\u3089\u305a\u3001**\u30ef\u30fc\u30af\u30d5\u30ed\u30fc\u30d5\u30a1\u30a4\u30eb\u5168\u4f53\u304c\u5b9f\u884c\u524d\u306b invalid \u6271\u3044**\u306b\u306a\u308b\\n- 0 \u79d2\u3067\u6b7b\u306c\u305f\u3081\u30ed\u30b0\u304c\u7121\u304f\u3001Vercel \u30c7\u30d7\u30ed\u30a4\u306f\u6b63\u5e38\u306b\u9032\u3080\u306e\u3067\u6c17\u4ed8\u304d\u306b\u304f\u304b\u3063\u305f\uff08\u767a\u898b\u306f autonomous loop \u306e CI \u30c1\u30a7\u30c3\u30af\uff09\\n\\n## \u4fee\u6b63\uff08How\uff09\\n- f7e7d4f: \u30b8\u30e7\u30d6 env \u306b `HAS_TEST_PW: ${{ secrets.TEST_USER_PASSWORD != '' }}` \u3092\u5199\u3057\u3001step \u306e if \u306f `env.HAS_TEST_PW == 'true'` \u5224\u5b9a\u306b\u5909\u66f4\uff08\u516c\u5f0f\u306e\u56de\u907f\u7b56\uff09\\n- 95fb5fd: \u8ffd\u52a0\u3067\u9855\u5728\u5316\u3057\u305f build \u30b8\u30e7\u30d6\u306e\u5931\u6557\uff08db.ts \u304c neon() \u3092\u5373\u6642\u521d\u671f\u5316\u3059\u308b\u305f\u3081\u63a5\u7d9a\u6587\u5b57\u5217\u306a\u3057\u3067\u30da\u30fc\u30b8\u30c7\u30fc\u30bf\u53ce\u96c6\u304c\u843d\u3061\u308b\uff09\u306b\u3001\u30c0\u30df\u30fc DATABASE_URL \u3092\u4ed8\u4e0e\\n\\n## \u691c\u8a3c\uff08Test results\uff09\\n- run 27410133270\uff08main push\uff09: **\u5168\u30b8\u30e7\u30d6 green** \u2014 Lint+Test / Build\u00d73\u696d\u7a2e / Secret leak check / Smoke test / Schema\u2194DB\u00d73\uff08Secrets \u306e \"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-b4a3e7e0c637cf30\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: takng-cb/Bract\nGraph label: source_backed_multi_signal_graph\nNodes: 15\nEdges: 24\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 9, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 7, \"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\": 9, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"docs\": 6, \"generated_claims\": 1, \"\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/takng-cb/Bract", "source_id": "comment-chain-pattern-bad_chains-47e26d445c8bcd60", "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": "takng-cb/Bract", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: takng-cb/Bract"}, "properties": {"repobilityId": 323293, "scanner": "foundry_dataset", "fingerprint": "a6d63fe0628ca44d47ab3f363eb604403bf3f4df3667a1daec93f4c9f28bc8f6", "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": "takng-cb/Bract#130", "human_labels": ["test_ci_gap"], "issue_number": "130", "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": "takng-cb/Bract", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-26dcd1413d15500c", "helicopter_views": {"schemas": 2}, "artifact_families": {"docs": 6, "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": 9, "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: takng-cb/Bract\nThread: takng-cb/Bract#130\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: takng-cb/Bract#130\nRepo: takng-cb/Bract\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: {'test_ci_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-dce810a64787d4cc\",\n    \"kind\": \"issue_body\",\n    \"label\": \"test_ci_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/takng-cb/Bract/issues/130\",\n    \"text\": \"GitHub feedback: test_ci_gap\\nPolarity: bad\\nKind: issue_body\\nRepo: takng-cb/Bract\\nAuthor: takng-cb (User)\\nURL: https://github.com/takng-cb/Bract/issues/130\\nTitle: [ops] \u8907\u6570\u9867\u5ba2\u3078\u306e\u30ea\u30ea\u30fc\u30b9\u65b9\u5f0f\u306e\u6c7a\u5b9a\uff08\u30ea\u30ea\u30fc\u30b9\u5bb9\u6613\u6027\u30fb\u9867\u5ba2\u5225\u30ea\u30ea\u30fc\u30b9\u30fb\u30bb\u30ad\u30e5\u30ea\u30c6\u30a3\u30fb\u904b\u7528\u6027\uff09\\nBody:\\n## \u76ee\u7684\\n\u8907\u6570\u9867\u5ba2\uff081\u793e=1\u30b3\u30f3\u30c6\u30ca=1 Vercel project + 1 Neon + 1 Supabase\uff09\u3078\u306e\u7d99\u7d9a\u30ea\u30ea\u30fc\u30b9\u65b9\u5f0f\u3092\u6c7a\u3081\u308b\u3002\\n\u89b3\u70b9: \u2460\u30ea\u30ea\u30fc\u30b9\u3057\u3084\u3059\u3044 \u2461\u9867\u5ba2\u3054\u3068\u306b\u30ea\u30ea\u30fc\u30b9\u53ef\uff08\u9806\u6b21\u5c55\u958b\u30fb\u636e\u3048\u7f6e\u304d\uff09 \u2462\u9867\u5ba2\u3054\u3068\u306e\u30bb\u30ad\u30e5\u30ea\u30c6\u30a3\u62c5\u4fdd \u2463\u904b\u7528\u304c\u697d\u3002\\n\\n## \u524d\u63d0\uff08\u73fe\u884c\u30a2\u30fc\u30ad\uff09\\n- \u30b3\u30fc\u30c9: \u5358\u4e00\u30ea\u30dd\u30fb\u5358\u4e00 main\u3002\u696d\u7a2e/\u6a5f\u80fd\u306f NEXT_PUBLIC_INDUSTRY\uff0blicenses\uff08enabled/entitled_modules\uff09\u3067\u30e9\u30f3\u30bf\u30a4\u30e0\u5408\u6210\\n- \u30c7\u30fc\u30bf: \u9867\u5ba2\u3054\u3068\u306b\u5c02\u7528 Neon\u3002`vercel-build` \u306e check:schema \u304c\u300c\u672a\u9069\u7528 DB \u3078\u306e\u30c7\u30d7\u30ed\u30a4\u300d\u3092\u81ea\u52d5\u30d6\u30ed\u30c3\u30af\\n- \u8a8d\u8a3c: \u9867\u5ba2\u3054\u3068\u306b Supabase project\uff08\u62db\u5f85\u5236\u30fbREQ-0033\uff09\u3002\u904b\u55b6\u8005\u306f PROVIDER_EMAILS\uff08REQ-0046\uff09\\n- \u901a\u77e5: Vercel deploy \u5931\u6557 webhook\u3001\u65e5\u6b21\u30d0\u30c3\u30af\u30a2\u30c3\u30d7 workflow\uff08#24\uff09\\n\\n## \u6848\u306e\u6bd4\u8f03\\n\\n### \u6848A: \u5168\u9867\u5ba2 main \u8ffd\u5f93\uff08\u73fe\u72b6\uff09\\n- main \u30de\u30fc\u30b8\uff1d\u5168\u9867\u5ba2\u306b\u5373\u30ea\u30ea\u30fc\u30b9\uff08\u5404 Vercel \u304c main \u3092\u76e3\u8996\uff09\\n- \u25ce \u6700\u3082\u7c21\u5358 \uff0f \u2717 \u9867\u5ba2\u3054\u3068\u306e\u636e\u3048\u7f6e\u304d\u4e0d\u53ef\u3001\u5168\u9867\u5ba2\u540c\u6642\u306b\u58ca\u308c\u308b\u30ea\u30b9\u30af\\n- \u30bb\u30ad\u30e5\u30ea\u30c6\u30a3\u306f\u73fe\u884c\u3069\u304a\u308a DB/Auth \u5206\u96e2\u3067\u62c5\u4fdd\\n\\n### \u6848B: \u30ea\u30ea\u30fc\u30b9\u30d6\u30e9\u30f3\u30c1\uff08release train\uff09\u65b9\u5f0f \u2605\u63a8\u5968\\n- `main`=\u958b\u767a\u30fb\u5373\u6642\u3001`release`=\u5b89\u5b9a\u3002\u9867\u5ba2\u306e Vercel project \u306f\u8ffd\u5f93\u30d6\u30e9\u30f3\u30c1\u3092\u9078\u3076:\\n  - \u30ab\u30ca\u30ea\u30a2\uff08\u81ea\u793e\u30c7\u30e2/\u5354\u529b\u9867\u5ba2\uff09\u2192 main \u8ffd\u5f93\\n  - \u4e00\u822c\u9867\u5ba2 \u2192 release \u8ffd\u5f93\\n- \u30ea\u30ea\u30fc\u30b9\u624b\u9806: main \u3092\u691c\u8a3c \u2192 `release` \u3078 ff/merge \uff0b `vX.Y.Z` \u30bf\u30b0 \u2192 \u4e00\u822c\u9867\u5ba2\u3078\u4e00\u6589\u53cd\u6620\\n- **\u9867\u5ba2\u3054\u3068\u306e\u30ea\u30ea\u30fc\u30b9**: \u636e\u3048\u7f6e\u304d\u305f\u3044\u9867\u5ba2\u306f Vercel \u306e Production Branch \u3092 `release-frozen/<customer>`\uff08\u7279\u5b9a\u30bf\u30b0\u8d77\u70b9\uff09\u306b\u5207\u66ff\u3048\u308b\u3060\u3051\u3002\u5fa9\u5e30\u3082 branch \u5207\u66ff\u306e\u307f\\n- hotfix: fix \u2192 main \u2192 release \u3078 cherry-pick \u2192 \u30d1\u30c3\u30c1\u30bf\u30b0\\n- \u25ce \u904b\u7528\u30b3\u30b9\u30c8\u5c0f\uff08\u30d6\u30e9\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-dbf1d86539a6f873\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: takng-cb/Bract\nGraph label: source_backed_multi_signal_graph\nNodes: 15\nEdges: 24\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 9, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 7, \"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\": 9, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"docs\": 6, \"generated_clai\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/takng-cb/Bract", "source_id": "comment-chain-pattern-bad_chains-7f90c56f6ee180b1", "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": "takng-cb/Bract", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: takng-cb/Bract"}, "properties": {"repobilityId": 323292, "scanner": "foundry_dataset", "fingerprint": "f10bccabc51735dfbf4415df4d9389d9a62050c40a4bd6403377bfabc7dcdbac", "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": "takng-cb/Bract#103", "human_labels": ["deployment_env_gap", "mock_placeholder"], "issue_number": "103", "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": "takng-cb/Bract", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-ca92e9563f20be1e", "helicopter_views": {"schemas": 2}, "artifact_families": {"docs": 6, "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": 9, "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: takng-cb/Bract\nThread: takng-cb/Bract#103\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: takng-cb/Bract#103\nRepo: takng-cb/Bract\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, 'deployment_env_gap': 1}\nPolarities: {'bad': 2}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-c0217c05fd102ead\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"mock_placeholder\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/takng-cb/Bract/pull/103\",\n    \"text\": \"GitHub feedback: mock_placeholder\\nPolarity: bad\\nKind: pull_request_body\\nRepo: takng-cb/Bract\\nAuthor: takng-cb (User)\\nURL: https://github.com/takng-cb/Bract/pull/103\\nTitle: feat(modules): \u6d3b\u52d5\u30fbToDo\u30fbWiki \u3092\u300c\u30ef\u30fc\u30af\u30b9\u30da\u30fc\u30b9\u300d\u306b\u7d71\u5408 #51 #78\\nBody:\\n@\\n## \u80cc\u666f\\n\u6d3b\u52d5\u5c65\u6b74\u30fbToDo\u30fbWiki \u306f\u7279\u5b9a\u696d\u52d9\u306b\u5c5e\u3055\u305a\u3001\u3069\u3053\u306b\u3067\u3082\u7d10\u3065\u304f\uff0f\u5168\u793e\u3067\u4f7f\u3046\u6a2a\u65ad\u7684\u306a\u300c\u4f5c\u696d\u300d\u3068\u300c\u77e5\u8b58\u300d\u306e\u57fa\u76e4\u3002\u30d0\u30e9\u30d0\u30e9\u306e\u30b0\u30eb\u30fc\u30d7\u3067\u306f\u306a\u304f\u30011\u3064\u306e\u5171\u901a\u57fa\u76e4\u3068\u3057\u3066\u307e\u3068\u3081\u305f\u3044\uff08\u547d\u540d\uff1a\u30ef\u30fc\u30af\u30b9\u30da\u30fc\u30b9\uff09\u3002\\n\\n## \u5909\u66f4\\n- `activity` \uff0b `wiki` \u30e2\u30b8\u30e5\u30fc\u30eb\u3092\u5ec3\u3057\u3001**`workspace`\uff08name: \u30ef\u30fc\u30af\u30b9\u30da\u30fc\u30b9, category: platform, \u5e38\u6642\u6709\u52b9\uff09**\u306b\u7d71\u5408\u3002\\n  - navItems / books / quickActions\uff1a\u6d3b\u52d5\u5c65\u6b74\u30fbToDo\u30fbWiki \u3092\u96c6\u7d04\u3002\\n  - `ALWAYS_ON` \u3092 `workspace` \u306b\u66f4\u65b0\u3002\\n- Wiki \u5404\u30da\u30fc\u30b8\u306e\u30b2\u30fc\u30c8\u3092 `isModuleEnabled(wiki)` \u2192 `isModuleEnabled(workspace)`\uff084\u30d5\u30a1\u30a4\u30eb\uff09\u3002\\n- platform \u30ab\u30c6\u30b4\u30ea\u306e\u305f\u3081\u3001\u30b5\u30a4\u30c9\u30d0\u30fc\u6700\u4e0a\u6bb5\u306e\u30b0\u30eb\u30fc\u30d7\u3068\u3057\u3066\u8868\u793a\u3002\\n\\n## \u691c\u8a3c\\n- `NEXT_PUBLIC_INDUSTRY=base npm run build` \u2713 / `eslint` \u2713 / `npm run test` \u2713 182 passed\\n\\nREQ-0020 / #51 / #78\\n\\n\ud83e\udd16 Generated with [Claude Code](https://claude.com/claude-code)\\n@\"\n  },\n  {\n    \"id\": \"github-feedback-comment-44b08d145f6b68cd\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/takng-cb/Bract/pull/103#issuecomment-4662002422\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: takng-cb/Bract\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/takng-cb/Bract/pull/103#issuecomment-4662002422\\nTitle: \\nBody:\\n[vc]: #XteJN091/2+sVMAKhlp2jdd+SeNl7um1MSfvA7OilEQ=:eyJpc01vbm9yZXBvIjp0cnVlLCJ0eXBlIjoiZ2l0aHViIiwicHJvamVjdHMiOlt7Im5hbWUiOiJicmFjdCIsInByb2plY3RJZCI6InByal91SFRjaFdMTXhYNldLY28xUHFVaG13SUJQUFRBIiwiaW5zcGVjdG9yVXJsIjoiaHR0cHM6Ly92ZXJjZWwuY29tL3Qtbm9ndWNoaS0zNzE3cy1wcm9qZWN0cy9icmFjdC80dXd6QUw0VkY1enhWa2FUNVQ4eWZvTW5zQmcyIiwicHJldmlld1VybCI6ImJyYWN0LWdpdC1mZWF0dXJlLXdvcmtzcGFjZS1tb2R1bGUtdC1ub2d1Y2hpLTM3MTdzLXByb2plY3RzLnZlcmNlbC5hcHAiLCJuZXh0Q29tbWl0U3RhdHVzIjoiUEVORElORyIsImxpdmVGZWVkYmFjayI6eyJyZXNvbHZlZCI6MCwidW5yZXNvbHZlZCI6MCwidG90YWwiOjAsImxpbmsiOiJicmFjdC1naXQtZmVhdHVyZS13b3Jrc3BhY2UtbW9kdWxlLXQtbm9ndWNoaS0zNzE3\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/takng-cb/Bract", "source_id": "comment-chain-pattern-bad_chains-d13c5b3a6f2e99e9", "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": "takng-cb/Bract", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: takng-cb/Bract"}, "properties": {"repobilityId": 323291, "scanner": "foundry_dataset", "fingerprint": "2fee6034db1151f0dc5507f1b3f5685799c8ba8980a8ed46a4a8c5275e52012f", "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": "takng-cb/Bract#102", "human_labels": ["agent_instruction_gap", "deployment_env_gap"], "issue_number": "102", "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": "takng-cb/Bract", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-e472ecf08548e838", "helicopter_views": {"schemas": 2}, "artifact_families": {"docs": 6, "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": 9, "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: takng-cb/Bract\nThread: takng-cb/Bract#102\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: takng-cb/Bract#102\nRepo: takng-cb/Bract\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, 'deployment_env_gap': 1}\nPolarities: {'bad': 2}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-359f299f31cab3be\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"agent_instruction_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/takng-cb/Bract/pull/102\",\n    \"text\": \"GitHub feedback: agent_instruction_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: takng-cb/Bract\\nAuthor: takng-cb (User)\\nURL: https://github.com/takng-cb/Bract/pull/102\\nTitle: feat(nav): \u30e6\u30fc\u30b6\u30fc\u540d\u30e1\u30cb\u30e5\u30fc\u5316\uff0b\u7ba1\u7406\u8005\u306f\u300c\u30b7\u30b9\u30c6\u30e0\u8a2d\u5b9a\u300d\u3092\u5225\u30e1\u30cb\u30e5\u30fc\u306b #51\\nBody:\\n@\\n## \u80cc\u666f\\n\u300c\u30e6\u30fc\u30b6\u30fc\u540d\u3092\u30af\u30ea\u30c3\u30af\u3067\u8a2d\u5b9a/\u4f7f\u3044\u65b9\u3092\u51fa\u3059\uff08\u30e6\u30fc\u30b6\u30fc\u540d\uff1d\u30e2\u30b8\u30e5\u30fc\u30eb\u7684\u6271\u3044\uff09\u3002\u7ba1\u7406\u8005\u306b\u306f\u5225\u9014\u30b7\u30b9\u30c6\u30e0\u8a2d\u5b9a\u30e1\u30cb\u30e5\u30fc\u300d\u3068\u3044\u3046\u3054\u8981\u671b\u3002\u500b\u4eba\u8a2d\u5b9a\u3068\u30b7\u30b9\u30c6\u30e0\u8a2d\u5b9a\u3092\u660e\u78ba\u306b\u5206\u96e2\u3059\u308b\u3002\\n\\n## \u5909\u66f4\\n- **\u30b5\u30a4\u30c9\u30d0\u30fc**: \u30e6\u30fc\u30b6\u30fc\u540d\u304c\u30af\u30ea\u30c3\u30af\u5f0f\u30e1\u30cb\u30e5\u30fc\u306b\u3002\u5c55\u958b\u3067 **\u500b\u4eba\u8a2d\u5b9a / \u4f7f\u3044\u65b9 / \u30ed\u30b0\u30a2\u30a6\u30c8**\u3002**\u7ba1\u7406\u8005**\u306b\u306f **\u30b7\u30b9\u30c6\u30e0\u8a2d\u5b9a** \u3092\u5e38\u6642\u306e\u5225\u30a8\u30f3\u30c8\u30ea\u3067\u8868\u793a\u3002\\n- **`/settings` \u3092\u500b\u4eba\u8a2d\u5b9a\u5c02\u7528\u306b\u7e2e\u5c0f**\uff08\u30d7\u30ed\u30d5\u30a3\u30fc\u30eb/\u30ed\u30b0\u30a4\u30f3\u65b9\u6cd5/\u30d1\u30b9\u30ef\u30fc\u30c9/\u30c0\u30c3\u30b7\u30e5\u30dc\u30fc\u30c9\u8868\u793a\uff09\u3002\\n- **`/settings/system` \u3092\u65b0\u8a2d**\uff08\u7ba1\u7406\u8005\u306e\u307f\u30fbredirect \u30ac\u30fc\u30c9\uff09\uff1d\u30b7\u30b9\u30c6\u30e0\u8a2d\u5b9a\u30cf\u30d6\uff08\u7ba1\u7406\u753b\u9762\u30b0\u30ea\u30c3\u30c9\uff0b\u30e6\u30fc\u30b6\u30fc\u7ba1\u7406\uff09\u3002\\n- **MobileNav** \u3082 bottom \u306b\u300c\u30b7\u30b9\u30c6\u30e0\u8a2d\u5b9a\u300d(admin) \u3092\u8ffd\u52a0\u3002\\n- `navItems` \u306b `SYSTEM_SETTINGS_ITEM` \u3092\u8ffd\u52a0\u3002\u672a\u4f7f\u7528\u5316\u3057\u305f `ADMIN_ONLY_HREFS`/`AI_GATED_HREFS`/`aiEnabled` \u53d7\u3051\u3092 Sidebar/MobileNav \u304b\u3089\u9664\u53bb\u3002\\n\\n## \u691c\u8a3c\\n- `NEXT_PUBLIC_INDUSTRY=base npm run build` \u2713 / `eslint`\uff08\u5909\u66f4\u30d5\u30a1\u30a4\u30eb\uff09\u2713\\n\\nREQ-0020 / #51\\n\\n\ud83e\udd16 Generated with [Claude Code](https://claude.com/claude-code)\\n@\"\n  },\n  {\n    \"id\": \"github-feedback-comment-b71f349088b16179\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/takng-cb/Bract/pull/102#issuecomment-4661964552\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: takng-cb/Bract\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/takng-cb/Bract/pull/102#issuecomment-4661964552\\nTitle: \\nBody:\\n[vc]: #0MkD6cnMv5DfSfaKObYClY7icJS8KagG3hdGSVz9CnA=:eyJpc01vbm9yZXBvIjp0cnVlLCJ0eXBlIjoiZ2l0aHViIiwicHJvamVjdHMiOlt7Im5hbWUiOiJicmFjdCIsInByb2plY3RJZCI6InByal91SFRjaFdMTXhYNldLY28xUHFVaG13SUJQUFRBIiwiaW5zcGVjdG9yVXJsIjoiaHR0cHM6Ly92ZXJjZWwuY29tL3Qtbm9ndWNoaS0zNzE3cy1wcm9qZWN0cy9icmFjdC83RERuWVp2Yk5QRlBSWEFBdDZVcXp2NlNGNkh2IiwicHJldmlld1VybCI6ImJyYWN0LWdpdC1mZWF0dXJlLXNldHRpbmdzLXBlcnMtODZiNGQxLXQtbm9ndWNoaS0zNzE3cy1wcm9qZWN0cy52ZXJjZWwuYXBwIiwibmV4dENvbW1pdFN0YXR1cyI6IlBFTkRJTkciLCJsaXZlRmVlZGJhY2siOnsicmVzb2x2ZWQiOjAsInVucmVzb2x2ZWQiOjAsInRvdGFsIjowLCJsaW\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/takng-cb/Bract", "source_id": "comment-chain-pattern-bad_chains-d4efe553797bd4cd", "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": "takng-cb/Bract", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: takng-cb/Bract"}, "properties": {"repobilityId": 323290, "scanner": "foundry_dataset", "fingerprint": "2bc533dc65c8cb7a180c7136d3bb55014ce2d76e25a83287ff2b555fcc6c301e", "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": "takng-cb/Bract#100", "human_labels": ["agent_instruction_gap", "deployment_env_gap"], "issue_number": "100", "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": "takng-cb/Bract", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-9da826a144b6456c", "helicopter_views": {"schemas": 2}, "artifact_families": {"docs": 6, "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": 9, "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: takng-cb/Bract\nThread: takng-cb/Bract#100\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: takng-cb/Bract#100\nRepo: takng-cb/Bract\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, 'deployment_env_gap': 1}\nPolarities: {'bad': 2}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-9f96e6ce40b193c1\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"agent_instruction_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/takng-cb/Bract/pull/100\",\n    \"text\": \"GitHub feedback: agent_instruction_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: takng-cb/Bract\\nAuthor: takng-cb (User)\\nURL: https://github.com/takng-cb/Bract/pull/100\\nTitle: fix(wiki/quick): Wiki\u91cd\u8907\u4f5c\u6210\u30d0\u30b0\uff0b\u30e9\u30a4\u30d6\u30d7\u30ec\u30d3\u30e5\u30fc\u3001\u7d4c\u8cbb/\u4eba\u6750\u624b\u914d\u30a2\u30a4\u30b3\u30f3\\nBody:\\n@\\n## \u5909\u66f4\\n### Wiki\uff08#78\uff09\\n- **\u4fdd\u5b58\u3067\u65b0\u898f\u30ec\u30b3\u30fc\u30c9\u304c\u91cf\u7523\u3055\u308c\u308b\u30d0\u30b0\u3092\u4fee\u6b63**: \u4fdd\u5b58\u30dc\u30bf\u30f3\u304c\u9001\u4fe1\u4e2d\u306b\u7121\u52b9\u5316\u3055\u308c\u305a\u591a\u91cd\u9001\u4fe1\u304c\u53ef\u80fd\u3060\u3063\u305f\u3002`useFormStatus` \u30d9\u30fc\u30b9\u306e `SubmitButton` \u3092\u65b0\u8a2d\u3057 new/edit \u306b\u9069\u7528\uff08\u9001\u4fe1\u4e2d\u306f disabled + \u30b9\u30d4\u30ca\u30fc\uff09\u3002\\n- **Markdown \u30e9\u30a4\u30d6\u30d7\u30ec\u30d3\u30e5\u30fc**: \u30bf\u30d6\u5207\u66ff \u2192 md \u4ee5\u4e0a\u3067\u5de6\u53f32\u30da\u30a4\u30f3\u306e\u30ea\u30a2\u30eb\u30bf\u30a4\u30e0\u30d7\u30ec\u30d3\u30e5\u30fc\u306b\u5237\u65b0\u3002textarea \u306f\u5358\u4e00\uff08name \u91cd\u8907\u306a\u3057\u3001hidden \u5024\u9001\u4fe1\u554f\u984c\u3082\u89e3\u6d88\uff09\u3002\\n\\n### \u30af\u30a4\u30c3\u30af\u64cd\u4f5c\\n- \u7d4c\u8cbb\u30e2\u30b8\u30e5\u30fc\u30eb\u306e\u30d6\u30c3\u30af\u540d\u304c\u300c\u7d4c\u8cbb\u300d\u3067\u30a2\u30a4\u30b3\u30f3\u672a\u8868\u793a \u2192 `books.label` \u3092 nav \u3068\u4e00\u81f4\u3059\u308b\u300c\u7d4c\u8cbb\u7ba1\u7406\u300d\u306b\u3057\u3066\u30a2\u30a4\u30b3\u30f3\u89e3\u6c7a\u3002\\n- \u4eba\u6750\u624b\u914d\u306e\u6848\u4ef6\u30a2\u30a4\u30b3\u30f3 \ud83d\udce6\uff08\u6bb5\u30dc\u30fc\u30eb\uff09\u2192 \ud83d\udccb\uff08ClipboardList\uff09\u3002\u30e2\u30b8\u30e5\u30fc\u30eb\u30a2\u30a4\u30b3\u30f3\u3082\u9023\u52d5\u3002\\n\\n## \u691c\u8a3c\\n- `NEXT_PUBLIC_INDUSTRY=base npm run build` \u2713 / `eslint`\uff08\u5909\u66f4\u30d5\u30a1\u30a4\u30eb\uff09\u2713\\n\\n\ud83e\udd16 Generated with [Claude Code](https://claude.com/claude-code)\\n@\"\n  },\n  {\n    \"id\": \"github-feedback-comment-629870502c182dbc\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/takng-cb/Bract/pull/100#issuecomment-4661396832\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: takng-cb/Bract\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/takng-cb/Bract/pull/100#issuecomment-4661396832\\nTitle: \\nBody:\\n[vc]: #aBnRt1c+thXdliIGdw67dgKdcPTop3O6h6Afhez8gzo=:eyJpc01vbm9yZXBvIjp0cnVlLCJ0eXBlIjoiZ2l0aHViIiwicHJvamVjdHMiOlt7Im5hbWUiOiJicmFjdCIsInByb2plY3RJZCI6InByal91SFRjaFdMTXhYNldLY28xUHFVaG13SUJQUFRBIiwiaW5zcGVjdG9yVXJsIjoiaHR0cHM6Ly92ZXJjZWwuY29tL3Qtbm9ndWNoaS0zNzE3cy1wcm9qZWN0cy9icmFjdC9HaVZjZkJ1UGNNblJEYUU3YzVyREVxWUpwWmdIIiwicHJldmlld1VybCI6ImJyYWN0LWdpdC1maXgtd2lraS1lZGl0b3ItYW5kLXEtOTlmOTFmLXQtbm9ndWNoaS0zNzE3cy1wcm9qZWN0cy52ZXJjZWwuYXBwIiwibmV4dENvbW1pdFN0YXR1cyI6IlBFTkRJTkciLCJsaXZlRmVlZGJhY2siOnsicmVzb2x2ZWQiOjAsInVucmVzb2x2ZWQiOjAsInRvdGFsIjowLCJsaW5rIjoiYnJhY3QtZ2l0LWZpeC13aWtpLWVkaXRvci1hbmQtcS05OWY5MWYtdC1ub2d1Y2hpLTM3MTdzLXByb2plY3RzLnZlcmNlbC5hcHAifX1dfQ==\\nThe lat\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/takng-cb/Bract", "source_id": "comment-chain-pattern-bad_chains-1045d54c0358d1f5", "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": "takng-cb/Bract", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: takng-cb/Bract"}, "properties": {"repobilityId": 323289, "scanner": "foundry_dataset", "fingerprint": "6a16dc1c11cccae42f45306a4aac1b1332eece12dc78e7585209e7189e5ae08b", "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": "takng-cb/Bract#1", "human_labels": ["api_integration_gap"], "issue_number": "1", "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": "takng-cb/Bract", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-d0f3deee146b50f3", "helicopter_views": {"schemas": 2}, "artifact_families": {"docs": 6, "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": 9, "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: takng-cb/Bract\nThread: takng-cb/Bract#1\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: takng-cb/Bract#1\nRepo: takng-cb/Bract\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-c2ba5c85a9ea29dc\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"api_integration_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/takng-cb/Bract/pull/1#issuecomment-4642084121\",\n    \"text\": \"GitHub feedback: api_integration_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: takng-cb/Bract\\nAuthor: dependabot[bot] (Bot)\\nURL: https://github.com/takng-cb/Bract/pull/1#issuecomment-4642084121\\nTitle: \\nBody:\\n### Labels\\n\\nThe following labels could not be found: `dependencies`. Please create it before Dependabot can add it to a pull request.\\n\\n\\nPlease fix the above issues or remove invalid values from `dependabot.yml`.\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-3a808cd41c6109f7\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: takng-cb/Bract\nGraph label: source_backed_multi_signal_graph\nNodes: 15\nEdges: 24\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 9, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 7, \"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\": 9, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"docs\": 6, \"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/takng-cb/Bract", "source_id": "comment-chain-pattern-bad_chains-4a78950546789d31", "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": "takng-cb/Bract", "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: takng-cb/Bract"}, "properties": {"repobilityId": 335064, "scanner": "foundry_dataset", "fingerprint": "3276ce4370a67e718db2c27fd363068247335f8e83acb5b4f2d608681eb8ad8c", "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": {"deployment_env_gap": 1, "security_auth_secret": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 4, "human_reported_issue_no_linked_fix": 2, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "security_auth_without_guardrails", "outcomes": {"not_resolved_or_not_observed": 8}, "polarity": "bad", "query_id": "security_auth_guardrail_gaps", "severity": "critical", "ci_labels": {}, "synthetic": false, "edge_count": 16, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "chain_has_link_quality": 4, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 2, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 12, "node_types": {"repo": 1, "thread": 1, "comment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 2}, "query_type": "motif_query", "thread_key": "takng-cb/Bract#90", "issue_number": "90", "quality_tiers": {"unresolved": 4}, "repo_full_name": "takng-cb/Bract", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-9646ae9d3e3e1476", "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: takng-cb/Bract\nThread: takng-cb/Bract#90\nEvidence:\nGraph motif: Security/auth change without enough guardrails\nMotif id: security_auth_without_guardrails\nPolarity: bad\nTraining usage: assumption_check\nSeverity: critical\nRepo: takng-cb/Bract\nThread: takng-cb/Bract#90\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: takng-cb/Bract#90\nRepo: takng-cb/Bract\nIssue/PR number: 90\nGraph consistency label: needs_more_evidence\nNodes: 12\nEdges: 16\nNode types: {'link_quality': 4, 'comment': 2, 'comment_chain': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 4, 'thread_has_comment': 2, 'thread_has_comment_chain': 2, 'comment_has_chain': 2, 'issue_chain_has_comment_chain': 2, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'not_resolved_or_not_observed': 4, 'human_reported_issue_no_linked_fix': 2, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'security_auth_secret': 1, 'deployment_env_gap': 1}\nOutcomes: {'not_resolved_or_not_observed': 8}\nQuality tiers: {'unresolved': 4}\nCI labels: {}\nCurriculum targets:\n- Train auth boundary repair with tests, permission matrices, and secret-handling checks.\n- Keep risky auth changes separate from ordinary bug-fix examples.\nAssumption checks:\n- Are auth/permission paths covered by tests?\n- Are secrets, CORS, or access rules verified rather than summarized?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/takng-cb/Bract", "source_id": "graph-query-motif_query-ec1b3d9efcc4662d", "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": "takng-cb/Bract", "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: takng-cb/Bract"}, "properties": {"repobilityId": 335063, "scanner": "foundry_dataset", "fingerprint": "d6ed3c4b702514b4dae066f80ac70e435fc0ba3989e117a4d4d53db6049a6691", "category": "auth", "severity": "critical", "confidence": 0.78, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Security/auth changes without enough guardrails", "intent": "Assumption-check security/auth examples requiring stronger tests or CI.", "labels": {"security_auth_secret": 2, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 4, "human_reported_issue_no_linked_fix": 2, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "security_auth_without_guardrails", "outcomes": {"not_resolved_or_not_observed": 8}, "polarity": "bad", "query_id": "security_auth_guardrail_gaps", "severity": "critical", "ci_labels": {}, "synthetic": false, "edge_count": 16, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "chain_has_link_quality": 4, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 2, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 12, "node_types": {"repo": 1, "thread": 1, "comment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 2}, "query_type": "motif_query", "thread_key": "takng-cb/Bract#89", "issue_number": "89", "quality_tiers": {"unresolved": 4}, "repo_full_name": "takng-cb/Bract", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-bfe8cde8f07a1b06", "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: takng-cb/Bract\nThread: takng-cb/Bract#89\nEvidence:\nGraph motif: Security/auth change without enough guardrails\nMotif id: security_auth_without_guardrails\nPolarity: bad\nTraining usage: assumption_check\nSeverity: critical\nRepo: takng-cb/Bract\nThread: takng-cb/Bract#89\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: takng-cb/Bract#89\nRepo: takng-cb/Bract\nIssue/PR number: 89\nGraph consistency label: needs_more_evidence\nNodes: 12\nEdges: 16\nNode types: {'link_quality': 4, 'comment': 2, 'comment_chain': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 4, 'thread_has_comment': 2, 'thread_has_comment_chain': 2, 'comment_has_chain': 2, 'issue_chain_has_comment_chain': 2, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'not_resolved_or_not_observed': 4, 'security_auth_secret': 2, 'human_reported_issue_no_linked_fix': 2, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1}\nOutcomes: {'not_resolved_or_not_observed': 8}\nQuality tiers: {'unresolved': 4}\nCI labels: {}\nCurriculum targets:\n- Train auth boundary repair with tests, permission matrices, and secret-handling checks.\n- Keep risky auth changes separate from ordinary bug-fix examples.\nAssumption checks:\n- Are auth/permission paths covered by tests?\n- Are secrets, CORS, or access rules verified rather than summarized?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/takng-cb/Bract", "source_id": "graph-query-motif_query-e4224e8e8b800db5", "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": "takng-cb/Bract", "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: takng-cb/Bract"}, "properties": {"repobilityId": 335062, "scanner": "foundry_dataset", "fingerprint": "64425cee4eee7530673add5b0752e847066ab37da4839a0521b8ad73940682e2", "category": "auth", "severity": "critical", "confidence": 0.78, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Security/auth changes without enough guardrails", "intent": "Assumption-check security/auth examples requiring stronger tests or CI.", "labels": {"security_auth_secret": 2, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 4, "human_reported_issue_no_linked_fix": 2, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "security_auth_without_guardrails", "outcomes": {"not_resolved_or_not_observed": 8}, "polarity": "bad", "query_id": "security_auth_guardrail_gaps", "severity": "critical", "ci_labels": {}, "synthetic": false, "edge_count": 16, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "chain_has_link_quality": 4, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 2, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 12, "node_types": {"repo": 1, "thread": 1, "comment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 2}, "query_type": "motif_query", "thread_key": "takng-cb/Bract#84", "issue_number": "84", "quality_tiers": {"unresolved": 4}, "repo_full_name": "takng-cb/Bract", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-85a42ee3c0f96f70", "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: takng-cb/Bract\nThread: takng-cb/Bract#84\nEvidence:\nGraph motif: Security/auth change without enough guardrails\nMotif id: security_auth_without_guardrails\nPolarity: bad\nTraining usage: assumption_check\nSeverity: critical\nRepo: takng-cb/Bract\nThread: takng-cb/Bract#84\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: takng-cb/Bract#84\nRepo: takng-cb/Bract\nIssue/PR number: 84\nGraph consistency label: needs_more_evidence\nNodes: 12\nEdges: 16\nNode types: {'link_quality': 4, 'comment': 2, 'comment_chain': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 4, 'thread_has_comment': 2, 'thread_has_comment_chain': 2, 'comment_has_chain': 2, 'issue_chain_has_comment_chain': 2, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'not_resolved_or_not_observed': 4, 'security_auth_secret': 2, 'human_reported_issue_no_linked_fix': 2, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1}\nOutcomes: {'not_resolved_or_not_observed': 8}\nQuality tiers: {'unresolved': 4}\nCI labels: {}\nCurriculum targets:\n- Train auth boundary repair with tests, permission matrices, and secret-handling checks.\n- Keep risky auth changes separate from ordinary bug-fix examples.\nAssumption checks:\n- Are auth/permission paths covered by tests?\n- Are secrets, CORS, or access rules verified rather than summarized?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/takng-cb/Bract", "source_id": "graph-query-motif_query-95c79c2dc78a3c8c", "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": "takng-cb/Bract", "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: takng-cb/Bract"}, "properties": {"repobilityId": 335061, "scanner": "foundry_dataset", "fingerprint": "ee1031fe6cf490eed7cbc95127bcd9924a947926102d5dfafc046548bde45645", "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": {"deployment_env_gap": 1, "api_integration_gap": 1, "security_auth_secret": 1, "partial blueprint fit": 1, "human_feedback_general": 1, "unlinked_human_feedback": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 5, "ambiguous_needs_more_evidence": 1, "blueprint_human_gap_alignment": 1, "blueprint_human_gap_disagreement": 1, "human_reported_issue_no_linked_fix": 3, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "security_auth_without_guardrails", "outcomes": {"not_resolved_or_not_observed": 10, "ambiguous_needs_more_evidence": 2}, "polarity": "bad", "query_id": "security_auth_guardrail_gaps", "severity": "critical", "ci_labels": {}, "synthetic": false, "edge_count": 34, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 4, "thread_has_comment": 4, "alignment_uses_comment": 2, "alignment_uses_finding": 2, "chain_has_link_quality": 8, "comment_aligns_finding": 2, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 4, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 4}, "node_count": 24, "node_types": {"repo": 1, "thread": 1, "comment": 4, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 8, "comment_chain": 4, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "takng-cb/Bract#8", "issue_number": "8", "quality_tiers": {"unresolved": 6, "assumption_check": 2}, "repo_full_name": "takng-cb/Bract", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-46a18fbf4685e9d9", "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: takng-cb/Bract\nThread: takng-cb/Bract#8\nEvidence:\nGraph motif: Security/auth change without enough guardrails\nMotif id: security_auth_without_guardrails\nPolarity: bad\nTraining usage: assumption_check\nSeverity: critical\nRepo: takng-cb/Bract\nThread: takng-cb/Bract#8\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: takng-cb/Bract#8\nRepo: takng-cb/Bract\nIssue/PR number: 8\nGraph consistency label: assumption_check\nNodes: 24\nEdges: 34\nNode types: {'link_quality': 8, 'comment': 4, 'comment_chain': 4, 'alignment': 2, 'blueprint_finding': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 8, 'thread_has_comment': 4, 'thread_has_comment_chain': 4, 'comment_has_chain': 4, 'issue_chain_has_comment_chain': 4, 'alignment_uses_comment': 2, 'alignment_uses_finding': 2, 'comment_aligns_finding': 2, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'not_resolved_or_not_observed': 5, 'human_reported_issue_no_linked_fix': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'deployment_env_gap': 1, 'human_feedback_general': 1, 'security_auth_secret': 1, 'unlinked_human_feedback': 1, 'ambiguous_needs_more_evidence': 1, 'blueprint_human_gap_alignment': 1, 'partial blueprint fit': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 10, 'ambiguous_needs_more_evidence': 2}\nQuality tiers: {'unresolved': 6, 'assumption_check': 2}\nCI labels: {}\nCurriculum targets:\n- Train auth boundary repair with tests, permission matrices, and secret-handling checks.\n- Keep risky auth changes separate from ordinary bug-fix examples.\nAssumption checks:\n- Are auth/permission paths covered by tests?\n- Are secrets, CORS, or access rules verified rather than summarized?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/takng-cb/Bract", "source_id": "graph-query-motif_query-77c34fb9f61d78cc", "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": "takng-cb/Bract", "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: takng-cb/Bract"}, "properties": {"repobilityId": 335060, "scanner": "foundry_dataset", "fingerprint": "7c60181a5b5393dba2afa89e5c1e398345f18c26dbedecf45bce8d9a5a460c5c", "category": "auth", "severity": "critical", "confidence": 0.78, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Security/auth changes without enough guardrails", "intent": "Assumption-check security/auth examples requiring stronger tests or CI.", "labels": {"security_auth_secret": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "security_auth_without_guardrails", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "bad", "query_id": "security_auth_guardrail_gaps", "severity": "critical", "ci_labels": {}, "synthetic": false, "edge_count": 11, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "chain_has_link_quality": 3, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 9, "node_types": {"repo": 1, "thread": 1, "comment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 3, "comment_chain": 1}, "query_type": "motif_query", "thread_key": "takng-cb/Bract#78", "issue_number": "78", "quality_tiers": {"unresolved": 3}, "repo_full_name": "takng-cb/Bract", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-4ecde2b0fc9ec351", "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: takng-cb/Bract\nThread: takng-cb/Bract#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: takng-cb/Bract\nThread: takng-cb/Bract#78\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: takng-cb/Bract#78\nRepo: takng-cb/Bract\nIssue/PR number: 78\nGraph consistency label: needs_more_evidence\nNodes: 9\nEdges: 11\nNode types: {'link_quality': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 3, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'security_auth_secret': 1, 'human_reported_issue_no_linked_fix': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3}\nCI labels: {}\nCurriculum targets:\n- Train auth boundary repair with tests, permission matrices, and secret-handling checks.\n- Keep risky auth changes separate from ordinary bug-fix examples.\nAssumption checks:\n- Are auth/permission paths covered by tests?\n- Are secrets, CORS, or access rules verified rather than summarized?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/takng-cb/Bract", "source_id": "graph-query-motif_query-f25f12fe3a05439f", "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": "takng-cb/Bract", "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: takng-cb/Bract"}, "properties": {"repobilityId": 335059, "scanner": "foundry_dataset", "fingerprint": "a13653eeacc50866f04be1620d18307be09243c86db902645de9425ea3aaf8c6", "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": {"deployment_env_gap": 1, "api_integration_gap": 1, "security_auth_secret": 1, "partial blueprint fit": 1, "human_feedback_general": 1, "unlinked_human_feedback": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 5, "ambiguous_needs_more_evidence": 1, "blueprint_human_gap_alignment": 1, "blueprint_human_gap_disagreement": 1, "human_reported_issue_no_linked_fix": 3, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "security_auth_without_guardrails", "outcomes": {"not_resolved_or_not_observed": 10, "ambiguous_needs_more_evidence": 2}, "polarity": "bad", "query_id": "security_auth_guardrail_gaps", "severity": "critical", "ci_labels": {}, "synthetic": false, "edge_count": 34, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 4, "thread_has_comment": 4, "alignment_uses_comment": 2, "alignment_uses_finding": 2, "chain_has_link_quality": 8, "comment_aligns_finding": 2, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 4, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 4}, "node_count": 24, "node_types": {"repo": 1, "thread": 1, "comment": 4, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 8, "comment_chain": 4, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "takng-cb/Bract#7", "issue_number": "7", "quality_tiers": {"unresolved": 6, "assumption_check": 2}, "repo_full_name": "takng-cb/Bract", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-d367fa0c04f0d3e0", "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: takng-cb/Bract\nThread: takng-cb/Bract#7\nEvidence:\nGraph motif: Security/auth change without enough guardrails\nMotif id: security_auth_without_guardrails\nPolarity: bad\nTraining usage: assumption_check\nSeverity: critical\nRepo: takng-cb/Bract\nThread: takng-cb/Bract#7\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: takng-cb/Bract#7\nRepo: takng-cb/Bract\nIssue/PR number: 7\nGraph consistency label: assumption_check\nNodes: 24\nEdges: 34\nNode types: {'link_quality': 8, 'comment': 4, 'comment_chain': 4, 'alignment': 2, 'blueprint_finding': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 8, 'thread_has_comment': 4, 'thread_has_comment_chain': 4, 'comment_has_chain': 4, 'issue_chain_has_comment_chain': 4, 'alignment_uses_comment': 2, 'alignment_uses_finding': 2, 'comment_aligns_finding': 2, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'not_resolved_or_not_observed': 5, 'human_reported_issue_no_linked_fix': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'deployment_env_gap': 1, 'human_feedback_general': 1, 'security_auth_secret': 1, 'unlinked_human_feedback': 1, 'ambiguous_needs_more_evidence': 1, 'blueprint_human_gap_alignment': 1, 'partial blueprint fit': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 10, 'ambiguous_needs_more_evidence': 2}\nQuality tiers: {'unresolved': 6, 'assumption_check': 2}\nCI labels: {}\nCurriculum targets:\n- Train auth boundary repair with tests, permission matrices, and secret-handling checks.\n- Keep risky auth changes separate from ordinary bug-fix examples.\nAssumption checks:\n- Are auth/permission paths covered by tests?\n- Are secrets, CORS, or access rules verified rather than summarized?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/takng-cb/Bract", "source_id": "graph-query-motif_query-912ec218e6760995", "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": "takng-cb/Bract", "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: takng-cb/Bract"}, "properties": {"repobilityId": 335058, "scanner": "foundry_dataset", "fingerprint": "b9ed44dfefb539146bc176df674d8cc5f7594c84f3dce53812dc57283344c398", "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": {"deployment_env_gap": 1, "api_integration_gap": 1, "security_auth_secret": 1, "partial blueprint fit": 1, "human_feedback_general": 1, "unlinked_human_feedback": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 5, "ambiguous_needs_more_evidence": 1, "blueprint_human_gap_alignment": 1, "blueprint_human_gap_disagreement": 1, "human_reported_issue_no_linked_fix": 3, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "security_auth_without_guardrails", "outcomes": {"not_resolved_or_not_observed": 10, "ambiguous_needs_more_evidence": 2}, "polarity": "bad", "query_id": "security_auth_guardrail_gaps", "severity": "critical", "ci_labels": {}, "synthetic": false, "edge_count": 34, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 4, "thread_has_comment": 4, "alignment_uses_comment": 2, "alignment_uses_finding": 2, "chain_has_link_quality": 8, "comment_aligns_finding": 2, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 4, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 4}, "node_count": 24, "node_types": {"repo": 1, "thread": 1, "comment": 4, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 8, "comment_chain": 4, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "takng-cb/Bract#6", "issue_number": "6", "quality_tiers": {"unresolved": 6, "assumption_check": 2}, "repo_full_name": "takng-cb/Bract", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-0eb9fd37b8bea699", "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: takng-cb/Bract\nThread: takng-cb/Bract#6\nEvidence:\nGraph motif: Security/auth change without enough guardrails\nMotif id: security_auth_without_guardrails\nPolarity: bad\nTraining usage: assumption_check\nSeverity: critical\nRepo: takng-cb/Bract\nThread: takng-cb/Bract#6\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: takng-cb/Bract#6\nRepo: takng-cb/Bract\nIssue/PR number: 6\nGraph consistency label: assumption_check\nNodes: 24\nEdges: 34\nNode types: {'link_quality': 8, 'comment': 4, 'comment_chain': 4, 'alignment': 2, 'blueprint_finding': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 8, 'thread_has_comment': 4, 'thread_has_comment_chain': 4, 'comment_has_chain': 4, 'issue_chain_has_comment_chain': 4, 'alignment_uses_comment': 2, 'alignment_uses_finding': 2, 'comment_aligns_finding': 2, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'not_resolved_or_not_observed': 5, 'human_reported_issue_no_linked_fix': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'deployment_env_gap': 1, 'human_feedback_general': 1, 'security_auth_secret': 1, 'unlinked_human_feedback': 1, 'ambiguous_needs_more_evidence': 1, 'blueprint_human_gap_alignment': 1, 'partial blueprint fit': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 10, 'ambiguous_needs_more_evidence': 2}\nQuality tiers: {'unresolved': 6, 'assumption_check': 2}\nCI labels: {}\nCurriculum targets:\n- Train auth boundary repair with tests, permission matrices, and secret-handling checks.\n- Keep risky auth changes separate from ordinary bug-fix examples.\nAssumption checks:\n- Are auth/permission paths covered by tests?\n- Are secrets, CORS, or access rules verified rather than summarized?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/takng-cb/Bract", "source_id": "graph-query-motif_query-8baaf46476ecd746", "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": "takng-cb/Bract", "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: takng-cb/Bract"}, "properties": {"repobilityId": 335057, "scanner": "foundry_dataset", "fingerprint": "3909176ee19627eb705465fd3120649f144ca8b33a95dacf8d7ec346c00b9997", "category": "auth", "severity": "critical", "confidence": 0.78, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Security/auth changes without enough guardrails", "intent": "Assumption-check security/auth examples requiring stronger tests or CI.", "labels": {"security_auth_secret": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "security_auth_without_guardrails", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "bad", "query_id": "security_auth_guardrail_gaps", "severity": "critical", "ci_labels": {}, "synthetic": false, "edge_count": 11, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "chain_has_link_quality": 3, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 9, "node_types": {"repo": 1, "thread": 1, "comment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 3, "comment_chain": 1}, "query_type": "motif_query", "thread_key": "takng-cb/Bract#52", "issue_number": "52", "quality_tiers": {"unresolved": 3}, "repo_full_name": "takng-cb/Bract", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-0069fe8a6029e335", "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: takng-cb/Bract\nThread: takng-cb/Bract#52\nEvidence:\nGraph motif: Security/auth change without enough guardrails\nMotif id: security_auth_without_guardrails\nPolarity: bad\nTraining usage: assumption_check\nSeverity: critical\nRepo: takng-cb/Bract\nThread: takng-cb/Bract#52\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: takng-cb/Bract#52\nRepo: takng-cb/Bract\nIssue/PR number: 52\nGraph consistency label: needs_more_evidence\nNodes: 9\nEdges: 11\nNode types: {'link_quality': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 3, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'security_auth_secret': 1, 'human_reported_issue_no_linked_fix': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3}\nCI labels: {}\nCurriculum targets:\n- Train auth boundary repair with tests, permission matrices, and secret-handling checks.\n- Keep risky auth changes separate from ordinary bug-fix examples.\nAssumption checks:\n- Are auth/permission paths covered by tests?\n- Are secrets, CORS, or access rules verified rather than summarized?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/takng-cb/Bract", "source_id": "graph-query-motif_query-24c2bf2dca0ee8d6", "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": "takng-cb/Bract", "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: takng-cb/Bract"}, "properties": {"repobilityId": 335056, "scanner": "foundry_dataset", "fingerprint": "11e0960df216443c4e039c32b482ae3c2135cd7fd5c007052468750a7b9d6fea", "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": {"deployment_env_gap": 1, "api_integration_gap": 1, "security_auth_secret": 1, "partial blueprint fit": 1, "human_feedback_general": 1, "unlinked_human_feedback": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 5, "ambiguous_needs_more_evidence": 1, "blueprint_human_gap_alignment": 1, "blueprint_human_gap_disagreement": 1, "human_reported_issue_no_linked_fix": 3, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "security_auth_without_guardrails", "outcomes": {"not_resolved_or_not_observed": 10, "ambiguous_needs_more_evidence": 2}, "polarity": "bad", "query_id": "security_auth_guardrail_gaps", "severity": "critical", "ci_labels": {}, "synthetic": false, "edge_count": 34, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 4, "thread_has_comment": 4, "alignment_uses_comment": 2, "alignment_uses_finding": 2, "chain_has_link_quality": 8, "comment_aligns_finding": 2, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 4, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 4}, "node_count": 24, "node_types": {"repo": 1, "thread": 1, "comment": 4, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 8, "comment_chain": 4, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "takng-cb/Bract#5", "issue_number": "5", "quality_tiers": {"unresolved": 6, "assumption_check": 2}, "repo_full_name": "takng-cb/Bract", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-4d39a89462707572", "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: takng-cb/Bract\nThread: takng-cb/Bract#5\nEvidence:\nGraph motif: Security/auth change without enough guardrails\nMotif id: security_auth_without_guardrails\nPolarity: bad\nTraining usage: assumption_check\nSeverity: critical\nRepo: takng-cb/Bract\nThread: takng-cb/Bract#5\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: takng-cb/Bract#5\nRepo: takng-cb/Bract\nIssue/PR number: 5\nGraph consistency label: assumption_check\nNodes: 24\nEdges: 34\nNode types: {'link_quality': 8, 'comment': 4, 'comment_chain': 4, 'alignment': 2, 'blueprint_finding': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 8, 'thread_has_comment': 4, 'thread_has_comment_chain': 4, 'comment_has_chain': 4, 'issue_chain_has_comment_chain': 4, 'alignment_uses_comment': 2, 'alignment_uses_finding': 2, 'comment_aligns_finding': 2, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'not_resolved_or_not_observed': 5, 'human_reported_issue_no_linked_fix': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'deployment_env_gap': 1, 'human_feedback_general': 1, 'security_auth_secret': 1, 'unlinked_human_feedback': 1, 'ambiguous_needs_more_evidence': 1, 'blueprint_human_gap_alignment': 1, 'partial blueprint fit': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 10, 'ambiguous_needs_more_evidence': 2}\nQuality tiers: {'unresolved': 6, 'assumption_check': 2}\nCI labels: {}\nCurriculum targets:\n- Train auth boundary repair with tests, permission matrices, and secret-handling checks.\n- Keep risky auth changes separate from ordinary bug-fix examples.\nAssumption checks:\n- Are auth/permission paths covered by tests?\n- Are secrets, CORS, or access rules verified rather than summarized?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/takng-cb/Bract", "source_id": "graph-query-motif_query-a18d274276d997c4", "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": "takng-cb/Bract", "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: takng-cb/Bract"}, "properties": {"repobilityId": 335055, "scanner": "foundry_dataset", "fingerprint": "3b79437daf078e4897cfffb2d2d070ea3b3a3bb67d239e7fa42da51c534bfec0", "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, "partial blueprint fit": 1, "data_schema_persistence": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 4, "blueprint_human_gap_alignment": 1, "blueprint_human_gap_disagreement": 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": 24, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "alignment_uses_comment": 2, "alignment_uses_finding": 2, "chain_has_link_quality": 6, "comment_aligns_finding": 2, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 2, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 18, "node_types": {"repo": 1, "thread": 1, "comment": 2, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 6, "comment_chain": 2, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "takng-cb/Bract#44", "issue_number": "44", "quality_tiers": {"unresolved": 4, "assumption_check": 2}, "repo_full_name": "takng-cb/Bract", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-afdb8d1199bca964", "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: takng-cb/Bract\nThread: takng-cb/Bract#44\nEvidence:\nGraph motif: Security/auth change without enough guardrails\nMotif id: security_auth_without_guardrails\nPolarity: bad\nTraining usage: assumption_check\nSeverity: critical\nRepo: takng-cb/Bract\nThread: takng-cb/Bract#44\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: takng-cb/Bract#44\nRepo: takng-cb/Bract\nIssue/PR number: 44\nGraph consistency label: assumption_check\nNodes: 18\nEdges: 24\nNode types: {'link_quality': 6, 'comment': 2, 'comment_chain': 2, 'alignment': 2, 'blueprint_finding': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 6, 'thread_has_comment': 2, 'thread_has_comment_chain': 2, 'comment_has_chain': 2, 'issue_chain_has_comment_chain': 2, 'alignment_uses_comment': 2, 'alignment_uses_finding': 2, 'comment_aligns_finding': 2, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'not_resolved_or_not_observed': 4, 'human_reported_issue_no_linked_fix': 2, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'security_auth_secret': 1, 'data_schema_persistence': 1, 'blueprint_human_gap_alignment': 1, 'partial blueprint fit': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 8}\nQuality tiers: {'unresolved': 4, 'assumption_check': 2}\nCI labels: {}\nCurriculum targets:\n- Train auth boundary repair with tests, permission matrices, and secret-handling checks.\n- Keep risky auth changes separate from ordinary bug-fix examples.\nAssumption checks:\n- Are auth/permission paths covered by tests?\n- Are secrets, CORS, or access rules verified rather than summarized?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/takng-cb/Bract", "source_id": "graph-query-motif_query-5f6d50270b14c053", "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": "takng-cb/Bract", "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: takng-cb/Bract"}, "properties": {"repobilityId": 335054, "scanner": "foundry_dataset", "fingerprint": "fb864d2eed53a4a8cdd20a821427aeb36c04c4b4d5c02d8275e9cdedfd32dfad", "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": {"deployment_env_gap": 1, "api_integration_gap": 1, "security_auth_secret": 1, "partial blueprint fit": 1, "human_feedback_general": 1, "unlinked_human_feedback": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 5, "ambiguous_needs_more_evidence": 1, "blueprint_human_gap_alignment": 1, "blueprint_human_gap_disagreement": 1, "human_reported_issue_no_linked_fix": 3, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "security_auth_without_guardrails", "outcomes": {"not_resolved_or_not_observed": 10, "ambiguous_needs_more_evidence": 2}, "polarity": "bad", "query_id": "security_auth_guardrail_gaps", "severity": "critical", "ci_labels": {}, "synthetic": false, "edge_count": 34, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 4, "thread_has_comment": 4, "alignment_uses_comment": 2, "alignment_uses_finding": 2, "chain_has_link_quality": 8, "comment_aligns_finding": 2, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 4, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 4}, "node_count": 24, "node_types": {"repo": 1, "thread": 1, "comment": 4, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 8, "comment_chain": 4, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "takng-cb/Bract#4", "issue_number": "4", "quality_tiers": {"unresolved": 6, "assumption_check": 2}, "repo_full_name": "takng-cb/Bract", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-c144007bb3ebcf8e", "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: takng-cb/Bract\nThread: takng-cb/Bract#4\nEvidence:\nGraph motif: Security/auth change without enough guardrails\nMotif id: security_auth_without_guardrails\nPolarity: bad\nTraining usage: assumption_check\nSeverity: critical\nRepo: takng-cb/Bract\nThread: takng-cb/Bract#4\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: takng-cb/Bract#4\nRepo: takng-cb/Bract\nIssue/PR number: 4\nGraph consistency label: assumption_check\nNodes: 24\nEdges: 34\nNode types: {'link_quality': 8, 'comment': 4, 'comment_chain': 4, 'alignment': 2, 'blueprint_finding': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 8, 'thread_has_comment': 4, 'thread_has_comment_chain': 4, 'comment_has_chain': 4, 'issue_chain_has_comment_chain': 4, 'alignment_uses_comment': 2, 'alignment_uses_finding': 2, 'comment_aligns_finding': 2, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'not_resolved_or_not_observed': 5, 'human_reported_issue_no_linked_fix': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'deployment_env_gap': 1, 'human_feedback_general': 1, 'security_auth_secret': 1, 'unlinked_human_feedback': 1, 'ambiguous_needs_more_evidence': 1, 'blueprint_human_gap_alignment': 1, 'partial blueprint fit': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 10, 'ambiguous_needs_more_evidence': 2}\nQuality tiers: {'unresolved': 6, 'assumption_check': 2}\nCI labels: {}\nCurriculum targets:\n- Train auth boundary repair with tests, permission matrices, and secret-handling checks.\n- Keep risky auth changes separate from ordinary bug-fix examples.\nAssumption checks:\n- Are auth/permission paths covered by tests?\n- Are secrets, CORS, or access rules verified rather than summarized?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/takng-cb/Bract", "source_id": "graph-query-motif_query-19aa1809eb1083ea", "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": "takng-cb/Bract", "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: takng-cb/Bract"}, "properties": {"repobilityId": 335053, "scanner": "foundry_dataset", "fingerprint": "06f42a84300f0f811840df8c14fa6c3a890f1b436ec3f74a74c2ea2e8585c439", "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_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": 13, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "chain_has_link_quality": 3, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "comment_chain_links_commit": 2, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 11, "node_types": {"repo": 1, "commit": 2, "thread": 1, "comment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 3, "comment_chain": 1}, "query_type": "motif_query", "thread_key": "takng-cb/Bract#145", "issue_number": "145", "quality_tiers": {"high_confidence": 3}, "repo_full_name": "takng-cb/Bract", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-0314af4d78cf111e", "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: takng-cb/Bract\nThread: takng-cb/Bract#145\nEvidence:\nGraph motif: Security/auth change without enough guardrails\nMotif id: security_auth_without_guardrails\nPolarity: bad\nTraining usage: assumption_check\nSeverity: critical\nRepo: takng-cb/Bract\nThread: takng-cb/Bract#145\nGraph gold label: supported_by_high_confidence_link\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: takng-cb/Bract#145\nRepo: takng-cb/Bract\nIssue/PR number: 145\nGraph consistency label: supported_by_high_confidence_link\nNodes: 11\nEdges: 13\nNode types: {'link_quality': 3, 'commit': 2, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 3, 'comment_chain_links_commit': 2, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'claimed_resolved_unverified': 3, '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}\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/takng-cb/Bract", "source_id": "graph-query-motif_query-1183640fd34bf6fb", "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": "takng-cb/Bract", "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: takng-cb/Bract"}, "properties": {"repobilityId": 335052, "scanner": "foundry_dataset", "fingerprint": "5999a028093388bdaef50d9ab41288f2ca15c8a31b78d75ecaaa875de33f186c", "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, "generated_provenance": 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": "takng-cb/Bract#143", "issue_number": "143", "quality_tiers": {"weak_supervision": 3}, "repo_full_name": "takng-cb/Bract", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-6bc30fa6abd1fd9e", "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: takng-cb/Bract\nThread: takng-cb/Bract#143\nEvidence:\nGraph motif: Security/auth change without enough guardrails\nMotif id: security_auth_without_guardrails\nPolarity: bad\nTraining usage: assumption_check\nSeverity: critical\nRepo: takng-cb/Bract\nThread: takng-cb/Bract#143\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: takng-cb/Bract#143\nRepo: takng-cb/Bract\nIssue/PR number: 143\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': 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, 'generated_provenance': 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/takng-cb/Bract", "source_id": "graph-query-motif_query-556fa6f4e4984e7b", "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": "takng-cb/Bract", "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: takng-cb/Bract"}, "properties": {"repobilityId": 335051, "scanner": "foundry_dataset", "fingerprint": "e926993bf56be69800d0e06e324f423a5ab06f1fc1d7cb8c3b775a0992ccc4de", "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": {"dependency_or_build": 1, "security_auth_secret": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "security_auth_without_guardrails", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "bad", "query_id": "security_auth_guardrail_gaps", "severity": "critical", "ci_labels": {}, "synthetic": false, "edge_count": 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": "takng-cb/Bract#138", "issue_number": "138", "quality_tiers": {"unresolved": 3}, "repo_full_name": "takng-cb/Bract", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-d9401f1c6edf00f8", "graph_gold_label": "needs_more_evidence", "changed_file_labels": {"dependency_or_build": 4}}, "text": "Graph query export: Security/auth changes without enough guardrails\nQuery id: security_auth_guardrail_gaps\nQuery type: motif_query\nIntent: Assumption-check security/auth examples requiring stronger tests or CI.\nMotif: security_auth_without_guardrails\nTraining usage: assumption_check\nGraph gold label: needs_more_evidence\nRepo: takng-cb/Bract\nThread: takng-cb/Bract#138\nEvidence:\nGraph motif: Security/auth change without enough guardrails\nMotif id: security_auth_without_guardrails\nPolarity: bad\nTraining usage: assumption_check\nSeverity: critical\nRepo: takng-cb/Bract\nThread: takng-cb/Bract#138\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: takng-cb/Bract#138\nRepo: takng-cb/Bract\nIssue/PR number: 138\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: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'security_auth_secret': 1, 'dependency_or_build': 1, 'human_reported_issue_no_linked_fix': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3}\nCI labels: {}\nCurriculum targets:\n- Train auth boundary repair with tests, permission matrices, and secret-handling checks.\n- Keep risky auth changes separate from ordinary bug-fix examples.\nAssumption checks:\n- Are auth/permission paths covered by tests?\n- Are secrets, CORS, or access rules verified rather than summarized?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/takng-cb/Bract", "source_id": "graph-query-motif_query-26e3179a8b7f1312", "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": "takng-cb/Bract", "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: takng-cb/Bract"}, "properties": {"repobilityId": 335050, "scanner": "foundry_dataset", "fingerprint": "faf57c7510d164db1eae4b52bf378b5ed21df6553d8342ccdb6e46189953b0c7", "category": "auth", "severity": "critical", "confidence": 0.78, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Security/auth changes without enough guardrails", "intent": "Assumption-check security/auth examples requiring stronger tests or CI.", "labels": {"security_auth_secret": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "security_auth_without_guardrails", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "bad", "query_id": "security_auth_guardrail_gaps", "severity": "critical", "ci_labels": {}, "synthetic": false, "edge_count": 11, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "chain_has_link_quality": 3, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 9, "node_types": {"repo": 1, "thread": 1, "comment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 3, "comment_chain": 1}, "query_type": "motif_query", "thread_key": "takng-cb/Bract#137", "issue_number": "137", "quality_tiers": {"unresolved": 3}, "repo_full_name": "takng-cb/Bract", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-d35e18298db85f2b", "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: takng-cb/Bract\nThread: takng-cb/Bract#137\nEvidence:\nGraph motif: Security/auth change without enough guardrails\nMotif id: security_auth_without_guardrails\nPolarity: bad\nTraining usage: assumption_check\nSeverity: critical\nRepo: takng-cb/Bract\nThread: takng-cb/Bract#137\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: takng-cb/Bract#137\nRepo: takng-cb/Bract\nIssue/PR number: 137\nGraph consistency label: needs_more_evidence\nNodes: 9\nEdges: 11\nNode types: {'link_quality': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 3, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'security_auth_secret': 1, 'human_reported_issue_no_linked_fix': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3}\nCI labels: {}\nCurriculum targets:\n- Train auth boundary repair with tests, permission matrices, and secret-handling checks.\n- Keep risky auth changes separate from ordinary bug-fix examples.\nAssumption checks:\n- Are auth/permission paths covered by tests?\n- Are secrets, CORS, or access rules verified rather than summarized?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/takng-cb/Bract", "source_id": "graph-query-motif_query-a29f6f0d809ce9c9", "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": "takng-cb/Bract", "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: takng-cb/Bract"}, "properties": {"repobilityId": 327224, "scanner": "foundry_dataset", "fingerprint": "0c5e8341a3e84aa0c00e52ad13f378cc0e8b894c41a586bd5fcb95f2d61d1157", "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, "deployment_env_gap": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 4, "human_reported_issue_no_linked_fix": 2, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "mock_as_real_or_placeholder", "outcomes": {"not_resolved_or_not_observed": 8}, "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": "takng-cb/Bract#95", "issue_number": "95", "quality_tiers": {"unresolved": 4}, "repo_full_name": "takng-cb/Bract", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-e8eeed5df390b39d", "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: takng-cb/Bract\nThread: takng-cb/Bract#95\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: takng-cb/Bract\nThread: takng-cb/Bract#95\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: takng-cb/Bract#95\nRepo: takng-cb/Bract\nIssue/PR number: 95\nGraph consistency label: needs_more_evidence\nNodes: 12\nEdges: 16\nNode types: {'link_quality': 4, 'comment': 2, 'comment_chain': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 4, 'thread_has_comment': 2, 'thread_has_comment_chain': 2, 'comment_has_chain': 2, 'issue_chain_has_comment_chain': 2, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'not_resolved_or_not_observed': 4, 'human_reported_issue_no_linked_fix': 2, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'mock_placeholder': 1, 'deployment_env_gap': 1}\nOutcomes: {'not_resolved_or_not_observed': 8}\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/takng-cb/Bract", "source_id": "graph-query-motif_query-9bc01e74f06a6009", "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": "takng-cb/Bract", "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: takng-cb/Bract"}, "properties": {"repobilityId": 327223, "scanner": "foundry_dataset", "fingerprint": "cf9c90d3d76784a1137bb319b6513ea050d6ac52ed383bcba88bed24b93ffbc4", "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": {"data_schema": 4, "mock_placeholder": 1, "deployment_env_gap": 1, "claimed_resolved_unverified": 3, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 1, "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": "mock_as_real_or_placeholder", "outcomes": {"claimed_resolved_unverified": 6, "not_resolved_or_not_observed": 2}, "polarity": "bad", "query_id": "mock_as_real_or_placeholder", "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": "takng-cb/Bract#93", "issue_number": "93", "quality_tiers": {"unresolved": 1, "weak_supervision": 3}, "repo_full_name": "takng-cb/Bract", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-1da8ad25728e313f", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {}}, "text": "Graph query export: Mock, sample, placeholder, or self-attested behavior treated as real\nQuery id: mock_as_real_or_placeholder\nQuery type: motif_query\nIntent: Hard negatives for fake completeness and missing real data paths.\nMotif: mock_as_real_or_placeholder\nTraining usage: hard_negative\nGraph gold label: weak_supervision_needs_review\nRepo: takng-cb/Bract\nThread: takng-cb/Bract#93\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: takng-cb/Bract\nThread: takng-cb/Bract#93\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: takng-cb/Bract#93\nRepo: takng-cb/Bract\nIssue/PR number: 93\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: {'data_schema': 4, 'claimed_resolved_unverified': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'mock_placeholder': 1, 'deployment_env_gap': 1, 'human_reported_issue_then_fix_attempt': 1, 'human_reported_issue_no_linked_fix': 1, 'not_resolved_or_not_observed': 1}\nOutcomes: {'claimed_resolved_unverified': 6, 'not_resolved_or_not_observed': 2}\nQuality tiers: {'weak_supervision': 3, 'unresolved': 1}\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/takng-cb/Bract", "source_id": "graph-query-motif_query-35aac857014b238f", "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": "takng-cb/Bract", "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: takng-cb/Bract"}, "properties": {"repobilityId": 327222, "scanner": "foundry_dataset", "fingerprint": "60d4ee81933ed65f44606c9034c297b5225774dde7c76211293f4fc86f23f429", "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, "api_integration_gap": 1, "partial blueprint fit": 1, "human_feedback_general": 1, "unlinked_human_feedback": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 4, "ambiguous_needs_more_evidence": 1, "blueprint_human_gap_alignment": 1, "blueprint_human_gap_disagreement": 1, "human_reported_issue_no_linked_fix": 2, "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": 8, "ambiguous_needs_more_evidence": 2}, "polarity": "bad", "query_id": "mock_as_real_or_placeholder", "severity": "critical", "ci_labels": {}, "synthetic": false, "edge_count": 29, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 3, "thread_has_comment": 3, "alignment_uses_comment": 2, "alignment_uses_finding": 2, "chain_has_link_quality": 7, "comment_aligns_finding": 2, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 3, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 3}, "node_count": 21, "node_types": {"repo": 1, "thread": 1, "comment": 3, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 7, "comment_chain": 3, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "takng-cb/Bract#88", "issue_number": "88", "quality_tiers": {"unresolved": 5, "assumption_check": 2}, "repo_full_name": "takng-cb/Bract", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-f052c2fb3d10f8bb", "graph_gold_label": "assumption_check", "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: assumption_check\nRepo: takng-cb/Bract\nThread: takng-cb/Bract#88\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: takng-cb/Bract\nThread: takng-cb/Bract#88\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: takng-cb/Bract#88\nRepo: takng-cb/Bract\nIssue/PR number: 88\nGraph consistency label: assumption_check\nNodes: 21\nEdges: 29\nNode types: {'link_quality': 7, 'comment': 3, 'comment_chain': 3, 'alignment': 2, 'blueprint_finding': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 7, 'thread_has_comment': 3, 'thread_has_comment_chain': 3, 'comment_has_chain': 3, 'issue_chain_has_comment_chain': 3, 'alignment_uses_comment': 2, 'alignment_uses_finding': 2, 'comment_aligns_finding': 2, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'not_resolved_or_not_observed': 4, 'human_reported_issue_no_linked_fix': 2, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'mock_placeholder': 1, 'human_feedback_general': 1, 'api_integration_gap': 1, 'unlinked_human_feedback': 1, 'ambiguous_needs_more_evidence': 1, 'blueprint_human_gap_alignment': 1, 'partial blueprint fit': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 8, 'ambiguous_needs_more_evidence': 2}\nQuality tiers: {'unresolved': 5, 'assumption_check': 2}\nCI labels: {}\nCurriculum targets:\n- 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/takng-cb/Bract", "source_id": "graph-query-motif_query-d9716c1d038ba35e", "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": "takng-cb/Bract", "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: takng-cb/Bract"}, "properties": {"repobilityId": 327221, "scanner": "foundry_dataset", "fingerprint": "dd30da1d16d9486f6015787b68b5848b960f907832c88597419bc98d5a57072f", "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": {"deployment_env_gap": 1, "generated_provenance": 1, "agent_instruction_gap": 1, "self_attested_unverified": 3, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 1, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_and_fix_context": 2, "self_attested_or_generated_fix_unverified": 1}, "source": "graph_query_export", "motif_id": "mock_as_real_or_placeholder", "outcomes": {"self_attested_unverified": 6, "not_resolved_or_not_observed": 2}, "polarity": "bad", "query_id": "mock_as_real_or_placeholder", "severity": "critical", "ci_labels": {}, "synthetic": false, "edge_count": 17, "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": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 13, "node_types": {"repo": 1, "commit": 1, "thread": 1, "comment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 2}, "query_type": "motif_query", "thread_key": "takng-cb/Bract#75", "issue_number": "75", "quality_tiers": {"unresolved": 1, "weak_supervision": 3}, "repo_full_name": "takng-cb/Bract", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-ac1546a02e777906", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {}}, "text": "Graph query export: Mock, sample, placeholder, or self-attested behavior treated as real\nQuery id: mock_as_real_or_placeholder\nQuery type: motif_query\nIntent: Hard negatives for fake completeness and missing real data paths.\nMotif: mock_as_real_or_placeholder\nTraining usage: hard_negative\nGraph gold label: weak_supervision_needs_review\nRepo: takng-cb/Bract\nThread: takng-cb/Bract#75\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: takng-cb/Bract\nThread: takng-cb/Bract#75\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: takng-cb/Bract#75\nRepo: takng-cb/Bract\nIssue/PR number: 75\nGraph consistency label: weak_supervision_needs_review\nNodes: 13\nEdges: 17\nNode types: {'link_quality': 4, 'comment': 2, 'comment_chain': 2, 'thread': 1, 'repo': 1, 'commit': 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, 'comment_chain_links_commit': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'self_attested_unverified': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'agent_instruction_gap': 1, 'deployment_env_gap': 1, 'self_attested_or_generated_fix_unverified': 1, 'generated_provenance': 1, 'human_reported_issue_no_linked_fix': 1, 'not_resolved_or_not_observed': 1}\nOutcomes: {'self_attested_unverified': 6, 'not_resolved_or_not_observed': 2}\nQuality tiers: {'weak_supervision': 3, 'unresolved': 1}\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/takng-cb/Bract", "source_id": "graph-query-motif_query-30817e170ae55e9b", "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": "takng-cb/Bract", "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: takng-cb/Bract"}, "properties": {"repobilityId": 327220, "scanner": "foundry_dataset", "fingerprint": "9f535d5d5fc11560d72b4fb15478330c0badb0e5846c6db4f9b7d9ec05a86e01", "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, "deployment_env_gap": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 4, "human_reported_issue_no_linked_fix": 2, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "mock_as_real_or_placeholder", "outcomes": {"not_resolved_or_not_observed": 8}, "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": "takng-cb/Bract#70", "issue_number": "70", "quality_tiers": {"unresolved": 4}, "repo_full_name": "takng-cb/Bract", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-25fe1d774bf896d8", "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: takng-cb/Bract\nThread: takng-cb/Bract#70\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: takng-cb/Bract\nThread: takng-cb/Bract#70\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: takng-cb/Bract#70\nRepo: takng-cb/Bract\nIssue/PR number: 70\nGraph consistency label: needs_more_evidence\nNodes: 12\nEdges: 16\nNode types: {'link_quality': 4, 'comment': 2, 'comment_chain': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 4, 'thread_has_comment': 2, 'thread_has_comment_chain': 2, 'comment_has_chain': 2, 'issue_chain_has_comment_chain': 2, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'not_resolved_or_not_observed': 4, 'human_reported_issue_no_linked_fix': 2, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'mock_placeholder': 1, 'deployment_env_gap': 1}\nOutcomes: {'not_resolved_or_not_observed': 8}\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/takng-cb/Bract", "source_id": "graph-query-motif_query-3662186d4b24cf58", "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": "takng-cb/Bract", "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: takng-cb/Bract"}, "properties": {"repobilityId": 327219, "scanner": "foundry_dataset", "fingerprint": "dfe085db2e374d19306510feb8f0a89aabea097213a3a9be3180222d27a506ad", "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": "takng-cb/Bract#46", "issue_number": "46", "quality_tiers": {"unresolved": 3}, "repo_full_name": "takng-cb/Bract", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-1144628658281f9e", "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: takng-cb/Bract\nThread: takng-cb/Bract#46\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: takng-cb/Bract\nThread: takng-cb/Bract#46\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: takng-cb/Bract#46\nRepo: takng-cb/Bract\nIssue/PR number: 46\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/takng-cb/Bract", "source_id": "graph-query-motif_query-f55965a96c961fc9", "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": "takng-cb/Bract", "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: takng-cb/Bract"}, "properties": {"repobilityId": 327218, "scanner": "foundry_dataset", "fingerprint": "942e15a09f6e32210ff46f0037867a4ef5d5fa5a0fd84c7ce8752d445ab1fb8b", "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": "takng-cb/Bract#45", "issue_number": "45", "quality_tiers": {"unresolved": 3}, "repo_full_name": "takng-cb/Bract", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-665b8ed6b703bf4d", "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: takng-cb/Bract\nThread: takng-cb/Bract#45\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: takng-cb/Bract\nThread: takng-cb/Bract#45\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: takng-cb/Bract#45\nRepo: takng-cb/Bract\nIssue/PR number: 45\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/takng-cb/Bract", "source_id": "graph-query-motif_query-10f6a49d4cf9089d", "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": "takng-cb/Bract", "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: takng-cb/Bract"}, "properties": {"repobilityId": 327217, "scanner": "foundry_dataset", "fingerprint": "47d4dbd36b0acc79fa326434e06e02d18dbaaf291d632aaa500271767e4e151f", "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": "takng-cb/Bract#14", "issue_number": "14", "quality_tiers": {"unresolved": 3}, "repo_full_name": "takng-cb/Bract", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-739b7f8ffd2b2fc9", "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: takng-cb/Bract\nThread: takng-cb/Bract#14\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: takng-cb/Bract\nThread: takng-cb/Bract#14\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: takng-cb/Bract#14\nRepo: takng-cb/Bract\nIssue/PR number: 14\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/takng-cb/Bract", "source_id": "graph-query-motif_query-e99bfe89018dfa5f", "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": "takng-cb/Bract", "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: takng-cb/Bract"}, "properties": {"repobilityId": 327216, "scanner": "foundry_dataset", "fingerprint": "150e335464feedb0a1d8d16ccf34287b73534fabbfc41aad5607c36ffe091d16", "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, "deployment_env_gap": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 4, "human_reported_issue_no_linked_fix": 2, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "mock_as_real_or_placeholder", "outcomes": {"not_resolved_or_not_observed": 8}, "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": "takng-cb/Bract#103", "issue_number": "103", "quality_tiers": {"unresolved": 4}, "repo_full_name": "takng-cb/Bract", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-087c1c14f45a4336", "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: takng-cb/Bract\nThread: takng-cb/Bract#103\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: takng-cb/Bract\nThread: takng-cb/Bract#103\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: takng-cb/Bract#103\nRepo: takng-cb/Bract\nIssue/PR number: 103\nGraph consistency label: needs_more_evidence\nNodes: 12\nEdges: 16\nNode types: {'link_quality': 4, 'comment': 2, 'comment_chain': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 4, 'thread_has_comment': 2, 'thread_has_comment_chain': 2, 'comment_has_chain': 2, 'issue_chain_has_comment_chain': 2, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'not_resolved_or_not_observed': 4, 'human_reported_issue_no_linked_fix': 2, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'mock_placeholder': 1, 'deployment_env_gap': 1}\nOutcomes: {'not_resolved_or_not_observed': 8}\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/takng-cb/Bract", "source_id": "graph-query-motif_query-d56198844bd49293", "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": "takng-cb/Bract", "source_dataset": "graph_queries/mock_as_real_or_placeholder", "training_usage": "hard_negative"}}}, {"ruleId": "scanner-bead75b0f9233e05", "level": "none", "message": {"text": "No API endpoints detected"}, "properties": {"repobilityId": "0f8bb852027c38f8", "scanner": "scanner-primary", "fingerprint": "bead75b0f9233e05", "layer": "api", "severity": "info", "confidence": 1.0, "tags": ["coverage"]}}, {"ruleId": "scanner-4fa67d80265b81be", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 tests/e2e/ai-create-task.spec.ts:28"}, "properties": {"repobilityId": "41970037ea6c6b09", "scanner": "scanner-primary", "fingerprint": "4fa67d80265b81be", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-bb889cbb914c4143", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 scripts/check-schema-vs-db.ts:29"}, "properties": {"repobilityId": "47f6353c94e7b0f4", "scanner": "scanner-primary", "fingerprint": "bb889cbb914c4143", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-c42ab70c7fc12fb6", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 scripts/seed-approval-demo.ts:36"}, "properties": {"repobilityId": "8cd5a93dcc94034e", "scanner": "scanner-primary", "fingerprint": "c42ab70c7fc12fb6", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-86fa80cbe8683fd1", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 scripts/seed-maintenance.ts:108"}, "properties": {"repobilityId": "2e1c1161a2cdcce5", "scanner": "scanner-primary", "fingerprint": "86fa80cbe8683fd1", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-25327e8aa7626577", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 scripts/ai-feature-test.ts:357"}, "properties": {"repobilityId": "357fc18edd555ee4", "scanner": "scanner-primary", "fingerprint": "25327e8aa7626577", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-2bd7fb5b10db8304", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 scripts/smoke-test.ts:154"}, "properties": {"repobilityId": "5f2b372ac377e7d4", "scanner": "scanner-primary", "fingerprint": "2bd7fb5b10db8304", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-b3a7ee956e4ba60e", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 scripts/industry-guard-test.ts:109"}, "properties": {"repobilityId": "fcc21006af06eeeb", "scanner": "scanner-primary", "fingerprint": "b3a7ee956e4ba60e", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-a8c5054b80a9f5fe", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 scripts/migrate-vehicles-to-custom.ts:21"}, "properties": {"repobilityId": "17461b8733eed201", "scanner": "scanner-primary", "fingerprint": "a8c5054b80a9f5fe", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-381cad51768469a4", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 scripts/seed-tags.ts:10"}, "properties": {"repobilityId": "8f9b1553e4250b2c", "scanner": "scanner-primary", "fingerprint": "381cad51768469a4", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-4e97ad4f843457ed", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 scripts/manual-capture.ts:174"}, "properties": {"repobilityId": "0760515044fc8d8e", "scanner": "scanner-primary", "fingerprint": "4e97ad4f843457ed", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-37c923a3942deb71", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 scripts/seed-dev-industries.ts:105"}, "properties": {"repobilityId": "315321068e5f9101", "scanner": "scanner-primary", "fingerprint": "37c923a3942deb71", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-6e75310e375adc3f", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 scripts/cleanup-personal-account.ts:44"}, "properties": {"repobilityId": "de57fdee0a9aef36", "scanner": "scanner-primary", "fingerprint": "6e75310e375adc3f", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-a0708f4186bba001", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 scripts/bundle-size-report.ts:79"}, "properties": {"repobilityId": "2af3cb94b528e8ee", "scanner": "scanner-primary", "fingerprint": "a0708f4186bba001", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-857e77b22d755855", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 scripts/seed.ts:187"}, "properties": {"repobilityId": "624c0ff5b11c087f", "scanner": "scanner-primary", "fingerprint": "857e77b22d755855", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-0a88d931d71521a6", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 scripts/seed.ts:10"}, "properties": {"repobilityId": "6b45b8d4fff61a2c", "scanner": "scanner-primary", "fingerprint": "0a88d931d71521a6", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-aa29cce7b7346c82", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 scripts/check-schema.ts:15"}, "properties": {"repobilityId": "d12d87b5b935e795", "scanner": "scanner-primary", "fingerprint": "aa29cce7b7346c82", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-d66da4723b6f0056", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 scripts/backup-before-auto-body-migration.ts:38"}, "properties": {"repobilityId": "b66b09022d331727", "scanner": "scanner-primary", "fingerprint": "d66da4723b6f0056", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-655cb946390cc94e", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 scripts/apply-migration.ts:30"}, "properties": {"repobilityId": "dbfa6d77b7cd79db", "scanner": "scanner-primary", "fingerprint": "655cb946390cc94e", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-6b3f0d6f99ced96f", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 scripts/check-users.ts:8"}, "properties": {"repobilityId": "689b490d450fc41c", "scanner": "scanner-primary", "fingerprint": "6b3f0d6f99ced96f", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-6296116d0c15d485", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 scripts/migrate-properties.ts:14"}, "properties": {"repobilityId": "faf442cbaa60982f", "scanner": "scanner-primary", "fingerprint": "6296116d0c15d485", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-8114178782c61abb", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 scripts/seed-metadata.ts:36"}, "properties": {"repobilityId": "c7ab573687857107", "scanner": "scanner-primary", "fingerprint": "8114178782c61abb", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-53fb9385b0779f86", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 scripts/seed-test-users.ts:63"}, "properties": {"repobilityId": "4cc5f022e18c32a2", "scanner": "scanner-primary", "fingerprint": "53fb9385b0779f86", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-097f823352353259", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 scripts/test-sql-pushdown.ts:53"}, "properties": {"repobilityId": "38e65e472a24a611", "scanner": "scanner-primary", "fingerprint": "097f823352353259", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-fdb3b752076cf8d1", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 scripts/seed-bulk.ts:123"}, "properties": {"repobilityId": "78dd12894951fab0", "scanner": "scanner-primary", "fingerprint": "fdb3b752076cf8d1", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-be531a33ea6e9553", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 scripts/seed-bulk.ts:45"}, "properties": {"repobilityId": "6009ac1c5dee95f2", "scanner": "scanner-primary", "fingerprint": "be531a33ea6e9553", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-a76d7b160f0a6146", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 scripts/seed-maintenance-children-supplement.ts:153"}, "properties": {"repobilityId": "85caa0669c41c5f4", "scanner": "scanner-primary", "fingerprint": "a76d7b160f0a6146", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-549022b3536b43ca", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 scripts/check-secret-leaks.ts:75"}, "properties": {"repobilityId": "6d4b22f21d4e62af", "scanner": "scanner-primary", "fingerprint": "549022b3536b43ca", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-41adeec793c94c53", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 scripts/create-admin-user.ts:52"}, "properties": {"repobilityId": "35dd7acc34872a6d", "scanner": "scanner-primary", "fingerprint": "41adeec793c94c53", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-a803ee08d929e776", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 scripts/update-body-shapes.ts:48"}, "properties": {"repobilityId": "effbd13790c6bd36", "scanner": "scanner-primary", "fingerprint": "a803ee08d929e776", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-fb0d1c58d30e2965", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 scripts/apply-jsonb-migration.ts:13"}, "properties": {"repobilityId": "17816cdc5c7e58e3", "scanner": "scanner-primary", "fingerprint": "fb0d1c58d30e2965", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-04fb4362b7746fab", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 scripts/snapshot-db.ts:29"}, "properties": {"repobilityId": "6f4839a20af2a678", "scanner": "scanner-primary", "fingerprint": "04fb4362b7746fab", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-1b914e6429fe6d0e", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 scripts/apply-auth-redirect-urls.ts:61"}, "properties": {"repobilityId": "be1778fbb18730a5", "scanner": "scanner-primary", "fingerprint": "1b914e6429fe6d0e", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-46d302d5b4567831", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 scripts/seed-auto-body.ts:318"}, "properties": {"repobilityId": "395260de9498721b", "scanner": "scanner-primary", "fingerprint": "46d302d5b4567831", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-c1d808546e09b163", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 scripts/seed-auto-body.ts:37"}, "properties": {"repobilityId": "d96aff1ad92009b4", "scanner": "scanner-primary", "fingerprint": "c1d808546e09b163", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-fdf7bc22d1fcc076", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 scripts/cleanup-properties-custom-fields.ts:37"}, "properties": {"repobilityId": "6f7bd837ebed7614", "scanner": "scanner-primary", "fingerprint": "fdf7bc22d1fcc076", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-d012ee4bea6d97ca", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 scripts/set-admin.ts:9"}, "properties": {"repobilityId": "5b9b065d69aab8e8", "scanner": "scanner-primary", "fingerprint": "d012ee4bea6d97ca", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-2ca3ecd40b7c3bee", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 scripts/test-tag-where.ts:55"}, "properties": {"repobilityId": "ed43acaea237cf5a", "scanner": "scanner-primary", "fingerprint": "2ca3ecd40b7c3bee", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-3db324bee60ddb0d", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 scripts/run-cleanup.ts:44"}, "properties": {"repobilityId": "2fc23252473bb188", "scanner": "scanner-primary", "fingerprint": "3db324bee60ddb0d", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-446f5af18cbcb58f", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 scripts/apply-indexes.ts:59"}, "properties": {"repobilityId": "5e73e49c3f770271", "scanner": "scanner-primary", "fingerprint": "446f5af18cbcb58f", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-871cc4de3dba9fd3", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 scripts/check-inspection-reminders.ts:39"}, "properties": {"repobilityId": "e86ffad1aa6720c4", "scanner": "scanner-primary", "fingerprint": "871cc4de3dba9fd3", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-6f26fec40607980d", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 scripts/verify-migration.ts:21"}, "properties": {"repobilityId": "87286b037cbdd1ab", "scanner": "scanner-primary", "fingerprint": "6f26fec40607980d", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-db4a49fc37258491", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 scripts/seed-maintenance-templates.ts:120"}, "properties": {"repobilityId": "b3f5750867752317", "scanner": "scanner-primary", "fingerprint": "db4a49fc37258491", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-5f66f07e3bc6db85", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/industries/real-estate/components/PropertyBoard.tsx:76"}, "properties": {"repobilityId": "d052c02045b8c7f3", "scanner": "scanner-primary", "fingerprint": "5f66f07e3bc6db85", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-315d0364b4c385a8", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/industries/real-estate/pages/properties/page.tsx:351"}, "properties": {"repobilityId": "af6c4f4574c469c7", "scanner": "scanner-primary", "fingerprint": "315d0364b4c385a8", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-fee1ea0e74316e4f", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/industries/auto-body/components/MaintenanceBoard.tsx:70"}, "properties": {"repobilityId": "63facfe5d7a0a331", "scanner": "scanner-primary", "fingerprint": "fee1ea0e74316e4f", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-a8e823eebd526d19", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/industries/auto-body/components/MaintenanceDriveLinks.tsx:84"}, "properties": {"repobilityId": "20ac5ef4708c6700", "scanner": "scanner-primary", "fingerprint": "a8e823eebd526d19", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-19e7b4dd34714745", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/industries/auto-body/components/InlineSection.tsx:62"}, "properties": {"repobilityId": "69f81f10ad347535", "scanner": "scanner-primary", "fingerprint": "19e7b4dd34714745", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-a017c224e60d989f", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/industries/auto-body/components/MaintenanceFullView.tsx:163"}, "properties": {"repobilityId": "c7fdc8b1d1af95ea", "scanner": "scanner-primary", "fingerprint": "a017c224e60d989f", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-483abc527289a199", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/industries/auto-body/components/SearchCreateCombo.tsx:32"}, "properties": {"repobilityId": "cd8518f1089f19d5", "scanner": "scanner-primary", "fingerprint": "483abc527289a199", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-30c192d1ab34bbcf", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/industries/auto-body/components/DamageMapEditor.tsx:160"}, "properties": {"repobilityId": "c14cc5539407c996", "scanner": "scanner-primary", "fingerprint": "30c192d1ab34bbcf", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-ed8d2d26e37ddda7", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/industries/auto-body/pages/parts/[id]/page.tsx:105"}, "properties": {"repobilityId": "494d1ae8afac4a49", "scanner": "scanner-primary", "fingerprint": "ed8d2d26e37ddda7", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-6c6d09db53907104", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/industries/auto-body/pages/maintenance/page.tsx:244"}, "properties": {"repobilityId": "042efeb505327a2f", "scanner": "scanner-primary", "fingerprint": "6c6d09db53907104", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-8d76b8b9935eb3d8", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/industries/auto-body/pages/maintenance/templates/[id]/page.tsx:143"}, "properties": {"repobilityId": "bb43138bc1d18895", "scanner": "scanner-primary", "fingerprint": "8d76b8b9935eb3d8", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-75e84dcbc4a88762", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/industries/auto-body/pages/vehicles/[id]/page.tsx:197"}, "properties": {"repobilityId": "81a9925e2d7c8069", "scanner": "scanner-primary", "fingerprint": "75e84dcbc4a88762", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-b4799ce7ac89a12e", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/RecordSearchInput.tsx:120"}, "properties": {"repobilityId": "ef4af453594afa14", "scanner": "scanner-primary", "fingerprint": "b4799ce7ac89a12e", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-6743859364f4983f", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/MobileNav.tsx:45"}, "properties": {"repobilityId": "82ea346e877f1963", "scanner": "scanner-primary", "fingerprint": "6743859364f4983f", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-65402b53a559485a", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/BottomNav.tsx:35"}, "properties": {"repobilityId": "4a861afc4051e34e", "scanner": "scanner-primary", "fingerprint": "65402b53a559485a", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-8389726d64b46e84", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/AiSearchChat.tsx:219"}, "properties": {"repobilityId": "26708f7a38dc87a5", "scanner": "scanner-primary", "fingerprint": "8389726d64b46e84", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-ebf6073bce52ee2b", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/GroupedTable.tsx:280"}, "properties": {"repobilityId": "e7015be071ada964", "scanner": "scanner-primary", "fingerprint": "ebf6073bce52ee2b", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-16297bb8aad545db", "level": "note", "message": {"text": "Icon-only button without accessible name \u2014 src/components/TextImportModal.tsx:194"}, "properties": {"repobilityId": "8184f9fae02c6021", "scanner": "scanner-primary", "fingerprint": "16297bb8aad545db", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.button.no-label"]}}, {"ruleId": "scanner-3a19995ef646b2d8", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/ImpersonationBanner.tsx:25"}, "properties": {"repobilityId": "78fb9fe3ab4a9567", "scanner": "scanner-primary", "fingerprint": "3a19995ef646b2d8", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-7346ab9724865809", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/GroupAccordion.tsx:30"}, "properties": {"repobilityId": "38b98fa8b9fb4d02", "scanner": "scanner-primary", "fingerprint": "7346ab9724865809", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-d20601df85813cfa", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/Breadcrumbs.tsx:31"}, "properties": {"repobilityId": "85351d19e1e17637", "scanner": "scanner-primary", "fingerprint": "d20601df85813cfa", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-502b872430d0a336", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/RecordHeader.tsx:49"}, "properties": {"repobilityId": "65d254960e91e0a8", "scanner": "scanner-primary", "fingerprint": "502b872430d0a336", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-804cdc5f30c1123d", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/RelatedRecordsEditor.tsx:197"}, "properties": {"repobilityId": "3808cc54cfb77e9f", "scanner": "scanner-primary", "fingerprint": "804cdc5f30c1123d", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-e79658f22e78e990", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/NotificationsBell.tsx:97"}, "properties": {"repobilityId": "5b16a856fd1cb032", "scanner": "scanner-primary", "fingerprint": "e79658f22e78e990", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-f2c3422081befc59", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/QuickLauncher.tsx:277"}, "properties": {"repobilityId": "50a1698859880d8c", "scanner": "scanner-primary", "fingerprint": "f2c3422081befc59", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-116ae922ee23186a", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/Sidebar.tsx:89"}, "properties": {"repobilityId": "450176a4d82f7dad", "scanner": "scanner-primary", "fingerprint": "116ae922ee23186a", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-b23002b0ee9c2d1f", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/Topbar.tsx:106"}, "properties": {"repobilityId": "9c2b9bc81fd2655a", "scanner": "scanner-primary", "fingerprint": "b23002b0ee9c2d1f", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-b3212f8ef3982373", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/RelatedRecordsSection.tsx:101"}, "properties": {"repobilityId": "547396a1516a912a", "scanner": "scanner-primary", "fingerprint": "b3212f8ef3982373", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-ec68d47f9bfa305a", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/AttachmentsSection.tsx:78"}, "properties": {"repobilityId": "e81fd23c2d10d6d4", "scanner": "scanner-primary", "fingerprint": "ec68d47f9bfa305a", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-2db8e52c851098ea", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/OpportunityBoard.tsx:76"}, "properties": {"repobilityId": "0dc9521e5b24917f", "scanner": "scanner-primary", "fingerprint": "2db8e52c851098ea", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-5f530c36ee0a6cf2", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/RelatedRecordsPicker.tsx:246"}, "properties": {"repobilityId": "f375f8d9b331ef6a", "scanner": "scanner-primary", "fingerprint": "5f530c36ee0a6cf2", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-b92626b69a28ed4f", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/OtherRelationsChips.tsx:27"}, "properties": {"repobilityId": "e76e805272a5627f", "scanner": "scanner-primary", "fingerprint": "b92626b69a28ed4f", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-69c8f344dec92207", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/UserManagement.tsx:142"}, "properties": {"repobilityId": "f5ae8629e4849609", "scanner": "scanner-primary", "fingerprint": "69c8f344dec92207", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-359932b4088bbadb", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/dashboard/CrmCoreWidgets.tsx:56"}, "properties": {"repobilityId": "5d34589478641547", "scanner": "scanner-primary", "fingerprint": "359932b4088bbadb", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-ae7d688673d7e3b4", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/dashboard/StaffingWidgets.tsx:58"}, "properties": {"repobilityId": "23e68467d6e2814d", "scanner": "scanner-primary", "fingerprint": "ae7d688673d7e3b4", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-5f652707ac4fe782", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/dashboard/SalesWidgets.tsx:65"}, "properties": {"repobilityId": "01f2f799a8b6ccdb", "scanner": "scanner-primary", "fingerprint": "5f652707ac4fe782", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-23b30ca26cca5d28", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/dashboard/InventoryWidgets.tsx:55"}, "properties": {"repobilityId": "edfc1ef54d0d6940", "scanner": "scanner-primary", "fingerprint": "23b30ca26cca5d28", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-009e4e1205c6a903", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/dashboard/RealEstateWidgets.tsx:52"}, "properties": {"repobilityId": "fe666d54b7afd7a9", "scanner": "scanner-primary", "fingerprint": "009e4e1205c6a903", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-372735f445cec300", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/dashboard/AutoBodyWidgets.tsx:143"}, "properties": {"repobilityId": "b094a865d9165c3c", "scanner": "scanner-primary", "fingerprint": "372735f445cec300", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-31f5df29fd213b38", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/admin/RoleManager.tsx:114"}, "properties": {"repobilityId": "210d21e60ed7909e", "scanner": "scanner-primary", "fingerprint": "31f5df29fd213b38", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-08309f17be0bdb6f", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/tableviews/CustomObjectTableView.tsx:131"}, "properties": {"repobilityId": "396c823aa45055a5", "scanner": "scanner-primary", "fingerprint": "08309f17be0bdb6f", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-cb9c666fe9db10eb", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/tableviews/AccountsTableView.tsx:50"}, "properties": {"repobilityId": "ca796fe4a5d69b24", "scanner": "scanner-primary", "fingerprint": "cb9c666fe9db10eb", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-b65f842c6e3d94f7", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/tableviews/ExpensesTableView.tsx:53"}, "properties": {"repobilityId": "268dbc9256358562", "scanner": "scanner-primary", "fingerprint": "b65f842c6e3d94f7", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-1d8412645bf6f8e8", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/tableviews/AssignmentsTableView.tsx:52"}, "properties": {"repobilityId": "95529b0ba15d86cb", "scanner": "scanner-primary", "fingerprint": "1d8412645bf6f8e8", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-eef3415f525b368b", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/record/RecordUI.tsx:64"}, "properties": {"repobilityId": "e933cfeb4b9d5895", "scanner": "scanner-primary", "fingerprint": "eef3415f525b368b", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-3cf8ee38954e7b84", "level": "warning", "message": {"text": "`dangerouslySetInnerHTML` used in a React component \u2014 src/app/help-embed/[page]/page.tsx:27"}, "properties": {"repobilityId": "ace5d663e102d96a", "scanner": "scanner-primary", "fingerprint": "3cf8ee38954e7b84", "layer": "frontend", "severity": "medium", "confidence": 1.0, "tags": ["frontend-quality", "fq.dangerous-html"]}}, {"ruleId": "scanner-5cb964209f3f05fa", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(crm)/settings/system/page.tsx:44"}, "properties": {"repobilityId": "e789a9d5f2ce5eac", "scanner": "scanner-primary", "fingerprint": "5cb964209f3f05fa", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-575dfda4cd20a31c", "level": "warning", "message": {"text": "`dangerouslySetInnerHTML` used in a React component \u2014 src/app/(crm)/help/[page]/page.tsx:60"}, "properties": {"repobilityId": "d9669e4e1dec2851", "scanner": "scanner-primary", "fingerprint": "575dfda4cd20a31c", "layer": "frontend", "severity": "medium", "confidence": 1.0, "tags": ["frontend-quality", "fq.dangerous-html"]}}, {"ruleId": "scanner-17eaf50e86d3148a", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(crm)/books/[objectApiName]/[recordId]/page.tsx:296"}, "properties": {"repobilityId": "f7bfeffaa4aa2273", "scanner": "scanner-primary", "fingerprint": "17eaf50e86d3148a", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-704fcea3c3bfb321", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(crm)/staff/[id]/page.tsx:118"}, "properties": {"repobilityId": "0289805951b2cf9a", "scanner": "scanner-primary", "fingerprint": "704fcea3c3bfb321", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-18e5daa651f2468d", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(crm)/dashboard/page.tsx:203"}, "properties": {"repobilityId": "96fb6c4ac2d04e8a", "scanner": "scanner-primary", "fingerprint": "18e5daa651f2468d", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-c946f44e8b6d36bf", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(crm)/wiki/page.tsx:63"}, "properties": {"repobilityId": "66d1b8fb071b6744", "scanner": "scanner-primary", "fingerprint": "c946f44e8b6d36bf", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-bbddce0dd9154287", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(crm)/wiki/[id]/page.tsx:135"}, "properties": {"repobilityId": "0c15e7f720faa563", "scanner": "scanner-primary", "fingerprint": "bbddce0dd9154287", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-03e22fc70117e1f7", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(crm)/accounts/[id]/page.tsx:359"}, "properties": {"repobilityId": "41aa00abc0c16f05", "scanner": "scanner-primary", "fingerprint": "03e22fc70117e1f7", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-af99166c3bfe0ba9", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(crm)/receivables/page.tsx:151"}, "properties": {"repobilityId": "38b47f1201e3a1a2", "scanner": "scanner-primary", "fingerprint": "af99166c3bfe0ba9", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-5193bd09cc516b4e", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(crm)/admin/relationships/page.tsx:54"}, "properties": {"repobilityId": "8975d1afaecb9ee3", "scanner": "scanner-primary", "fingerprint": "5193bd09cc516b4e", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-9e76316193e94854", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(crm)/admin/books/page.tsx:130"}, "properties": {"repobilityId": "dcd6f891fd1cd740", "scanner": "scanner-primary", "fingerprint": "9e76316193e94854", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-c77a9575424c24b3", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(crm)/forecast/page.tsx:492"}, "properties": {"repobilityId": "9434cda650dc0b5d", "scanner": "scanner-primary", "fingerprint": "c77a9575424c24b3", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-711bb313f5a0bbef", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(crm)/products/[id]/page.tsx:86"}, "properties": {"repobilityId": "b3007777c4307e93", "scanner": "scanner-primary", "fingerprint": "711bb313f5a0bbef", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-5b27d5c764674c58", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 src/lib/navIcon.tsx:24"}, "properties": {"repobilityId": "0c18fb858bc05241", "scanner": "scanner-primary", "fingerprint": "5b27d5c764674c58", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-ade745e82d6f3e43", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 src/lib/ai/client.ts:11"}, "properties": {"repobilityId": "2542dab792dde111", "scanner": "scanner-primary", "fingerprint": "ade745e82d6f3e43", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-732c333d27798145", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 src/lib/ai/summarize.ts:107"}, "properties": {"repobilityId": "e693977d92358b36", "scanner": "scanner-primary", "fingerprint": "732c333d27798145", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-dddb1b03bc8941c0", "level": "error", "message": {"text": "Possible secret in scripts/create-test-users.mjs"}, "properties": {"repobilityId": "e91c59e40f38b248", "scanner": "scanner-primary", "fingerprint": "dddb1b03bc8941c0", "layer": "security", "severity": "critical", "confidence": 1.0, "tags": ["secrets"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/create-test-users.mjs"}, "region": {"startLine": 18}}}]}, {"ruleId": "scanner-dddb1b03bc8941c0", "level": "error", "message": {"text": "Possible secret in scripts/create-test-users.mjs"}, "properties": {"repobilityId": "e91c59e40f38b248", "scanner": "scanner-primary", "fingerprint": "dddb1b03bc8941c0", "layer": "security", "severity": "critical", "confidence": 1.0, "tags": ["secrets"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/create-test-users.mjs"}, "region": {"startLine": 19}}}]}, {"ruleId": "scanner-cf6c2ffd5e2302f7", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in design_handoff/Bract Opportunities.html:132"}, "properties": {"repobilityId": "b16c638a7e998867", "scanner": "scanner-primary", "fingerprint": "cf6c2ffd5e2302f7", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "design_handoff/Bract Opportunities.html"}, "region": {"startLine": 132}}}]}, {"ruleId": "scanner-22819920cb0e0438", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in design_handoff/Bract Accounts List.html:307"}, "properties": {"repobilityId": "cc0187979085afe9", "scanner": "scanner-primary", "fingerprint": "22819920cb0e0438", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "design_handoff/Bract Accounts List.html"}, "region": {"startLine": 307}}}]}, {"ruleId": "scanner-4cc9e5a9d77221e0", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in design_handoff/Bract Logo v3 (\u62bd\u8c616\u6848).html:133"}, "properties": {"repobilityId": "4ac59eb028496e34", "scanner": "scanner-primary", "fingerprint": "4cc9e5a9d77221e0", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "design_handoff/Bract Logo v3 (\u62bd\u8c616\u6848).html"}, "region": {"startLine": 133}}}]}, {"ruleId": "scanner-b44d829a0a21d11a", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in design_handoff/Bract Logo.html:180"}, "properties": {"repobilityId": "2c0542b379edbb63", "scanner": "scanner-primary", "fingerprint": "b44d829a0a21d11a", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "design_handoff/Bract Logo.html"}, "region": {"startLine": 180}}}]}, {"ruleId": "scanner-86fbf5138684537d", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in design_handoff/Bract Maintenance.html:135"}, "properties": {"repobilityId": "c8fa9f580420b4e4", "scanner": "scanner-primary", "fingerprint": "86fbf5138684537d", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "design_handoff/Bract Maintenance.html"}, "region": {"startLine": 135}}}]}, {"ruleId": "scanner-163f2955038b8ff6", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in design_handoff/Bract Account Form.html:233"}, "properties": {"repobilityId": "43359c71b1f5007a", "scanner": "scanner-primary", "fingerprint": "163f2955038b8ff6", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "design_handoff/Bract Account Form.html"}, "region": {"startLine": 233}}}]}, {"ruleId": "scanner-700a089a17413188", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in design_handoff/Bract Dashboard.html:325"}, "properties": {"repobilityId": "e5bfe8f733d5e5a3", "scanner": "scanner-primary", "fingerprint": "700a089a17413188", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "design_handoff/Bract Dashboard.html"}, "region": {"startLine": 325}}}]}, {"ruleId": "scanner-25caa582d50c0f51", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in design_handoff/Bract Record Layout.html:425"}, "properties": {"repobilityId": "efd7625428f2b9a7", "scanner": "scanner-primary", "fingerprint": "25caa582d50c0f51", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "design_handoff/Bract Record Layout.html"}, "region": {"startLine": 425}}}]}, {"ruleId": "scanner-e05292ac2b3ef61c", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in design_handoff/Bract Logo v4 (B\u00d7\u82de).html:136"}, "properties": {"repobilityId": "9d2dcdf15ecb7ab2", "scanner": "scanner-primary", "fingerprint": "e05292ac2b3ef61c", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "design_handoff/Bract Logo v4 (B\u00d7\u82de).html"}, "region": {"startLine": 136}}}]}, {"ruleId": "scanner-9dd6588a1408fab4", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in design_handoff/Bract Logo v1 (4\u6848).html:180"}, "properties": {"repobilityId": "1d3c4748da5efdcd", "scanner": "scanner-primary", "fingerprint": "9dd6588a1408fab4", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "design_handoff/Bract Logo v1 (4\u6848).html"}, "region": {"startLine": 180}}}]}, {"ruleId": "scanner-06856629ffc1eacf", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in design_handoff/Bract Record Types.html:443"}, "properties": {"repobilityId": "039e6e5e5597d7b0", "scanner": "scanner-primary", "fingerprint": "06856629ffc1eacf", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "design_handoff/Bract Record Types.html"}, "region": {"startLine": 443}}}]}, {"ruleId": "scanner-8726fc5858050a64", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in design_handoff/Bract States.html:110"}, "properties": {"repobilityId": "95599243db22b03f", "scanner": "scanner-primary", "fingerprint": "8726fc5858050a64", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "design_handoff/Bract States.html"}, "region": {"startLine": 110}}}]}, {"ruleId": "scanner-904152d89c2eeee7", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in design_handoff/Bract Logo v2 (6\u6848).html:160"}, "properties": {"repobilityId": "f9ed7408d5177952", "scanner": "scanner-primary", "fingerprint": "904152d89c2eeee7", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "design_handoff/Bract Logo v2 (6\u6848).html"}, "region": {"startLine": 160}}}]}, {"ruleId": "scanner-17ad4e3802bdaf2e", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in design_handoff/Bract Logo v5 (\u73fe\u884c\u30ea\u30d5\u30a1\u30a4\u30f3).html:163"}, "properties": {"repobilityId": "6d5928ce2fb21e6c", "scanner": "scanner-primary", "fingerprint": "17ad4e3802bdaf2e", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "design_handoff/Bract Logo v5 (\u73fe\u884c\u30ea\u30d5\u30a1\u30a4\u30f3).html"}, "region": {"startLine": 163}}}]}, {"ruleId": "scanner-80fc07fabe57b7ac", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in design_handoff/Bract Logo Set.html:271"}, "properties": {"repobilityId": "65d5781f47f312f9", "scanner": "scanner-primary", "fingerprint": "80fc07fabe57b7ac", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "design_handoff/Bract Logo Set.html"}, "region": {"startLine": 271}}}]}, {"ruleId": "scanner-f2f5bf63dd17b3c7", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in design_handoff/scripts/ds.js:44"}, "properties": {"repobilityId": "7c323227c81bd080", "scanner": "scanner-primary", "fingerprint": "f2f5bf63dd17b3c7", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "design_handoff/scripts/ds.js"}, "region": {"startLine": 44}}}]}, {"ruleId": "scanner-285ee014f62f720b", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in design_handoff/scripts/chrome.js:66"}, "properties": {"repobilityId": "7c958845951baf0b", "scanner": "scanner-primary", "fingerprint": "285ee014f62f720b", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "design_handoff/scripts/chrome.js"}, "region": {"startLine": 66}}}]}, {"ruleId": "scanner-d244988766769b8b", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in design_handoff/design_handoff_bract_redesign/Bract Opportunities.html:132"}, "properties": {"repobilityId": "5f8972d58187f605", "scanner": "scanner-primary", "fingerprint": "d244988766769b8b", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "design_handoff/design_handoff_bract_redesign/Bract Opportunities.html"}, "region": {"startLine": 132}}}]}, {"ruleId": "scanner-ea90a04276db88da", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in design_handoff/design_handoff_bract_redesign/Bract Accounts List.html:307"}, "properties": {"repobilityId": "3bf248ec44881cd2", "scanner": "scanner-primary", "fingerprint": "ea90a04276db88da", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "design_handoff/design_handoff_bract_redesign/Bract Accounts List.html"}, "region": {"startLine": 307}}}]}, {"ruleId": "scanner-a465e4814d0d2d34", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in design_handoff/design_handoff_bract_redesign/Bract Maintenance.html:135"}, "properties": {"repobilityId": "920b35171cdfe110", "scanner": "scanner-primary", "fingerprint": "a465e4814d0d2d34", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "design_handoff/design_handoff_bract_redesign/Bract Maintenance.html"}, "region": {"startLine": 135}}}]}, {"ruleId": "scanner-4cd40f9305c8ea94", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in design_handoff/design_handoff_bract_redesign/Bract Account Form.html:233"}, "properties": {"repobilityId": "6433af05f207804b", "scanner": "scanner-primary", "fingerprint": "4cd40f9305c8ea94", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "design_handoff/design_handoff_bract_redesign/Bract Account Form.html"}, "region": {"startLine": 233}}}]}, {"ruleId": "scanner-61903b78b4f2351b", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in design_handoff/design_handoff_bract_redesign/Bract Dashboard.html:325"}, "properties": {"repobilityId": "92fe35f5ac52df25", "scanner": "scanner-primary", "fingerprint": "61903b78b4f2351b", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "design_handoff/design_handoff_bract_redesign/Bract Dashboard.html"}, "region": {"startLine": 325}}}]}, {"ruleId": "scanner-f7a05ae4e1ef66b5", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in design_handoff/design_handoff_bract_redesign/Bract States.html:110"}, "properties": {"repobilityId": "348b12c0f8467c90", "scanner": "scanner-primary", "fingerprint": "f7a05ae4e1ef66b5", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "design_handoff/design_handoff_bract_redesign/Bract States.html"}, "region": {"startLine": 110}}}]}, {"ruleId": "scanner-58c7be1b2439a6ce", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in design_handoff/design_handoff_bract_redesign/scripts/ds.js:44"}, "properties": {"repobilityId": "b13f157e82ed369c", "scanner": "scanner-primary", "fingerprint": "58c7be1b2439a6ce", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "design_handoff/design_handoff_bract_redesign/scripts/ds.js"}, "region": {"startLine": 44}}}]}, {"ruleId": "scanner-5a084b11e4fd0813", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in design_handoff/design_handoff_bract_redesign/scripts/chrome.js:66"}, "properties": {"repobilityId": "8a02f327b99449cb", "scanner": "scanner-primary", "fingerprint": "5a084b11e4fd0813", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "design_handoff/design_handoff_bract_redesign/scripts/chrome.js"}, "region": {"startLine": 66}}}]}, {"ruleId": "scanner-46e9dfcc75e0a1f9", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in design_handoff/Bract Logo Kit/Bract Logo Guidelines.html:271"}, "properties": {"repobilityId": "e571223f510b5779", "scanner": "scanner-primary", "fingerprint": "46e9dfcc75e0a1f9", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "design_handoff/Bract Logo Kit/Bract Logo Guidelines.html"}, "region": {"startLine": 271}}}]}, {"ruleId": "scanner-8a303e5837a19a30", "level": "warning", "message": {"text": "Insecure pattern 'dangerous_innerhtml' in src/app/help-embed/[page]/page.tsx:27"}, "properties": {"repobilityId": "7a3e4ad27b8b2971", "scanner": "scanner-primary", "fingerprint": "8a303e5837a19a30", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "dangerous_innerhtml"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/app/help-embed/[page]/page.tsx"}, "region": {"startLine": 27}}}]}, {"ruleId": "scanner-b7ce78efa178b5e8", "level": "warning", "message": {"text": "Insecure pattern 'dangerous_innerhtml' in src/app/(crm)/help/[page]/page.tsx:60"}, "properties": {"repobilityId": "a55f2f593235d005", "scanner": "scanner-primary", "fingerprint": "b7ce78efa178b5e8", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "dangerous_innerhtml"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/app/(crm)/help/[page]/page.tsx"}, "region": {"startLine": 60}}}]}, {"ruleId": "scanner-a73bce408a3ce8e6", "level": "warning", "message": {"text": "Insecure pattern 'weak_hash' in src/app/(crm)/admin/notifications/page.tsx:75"}, "properties": {"repobilityId": "015d5aa94bcd00b7", "scanner": "scanner-primary", "fingerprint": "a73bce408a3ce8e6", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "weak_hash"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/app/(crm)/admin/notifications/page.tsx"}, "region": {"startLine": 75}}}]}, {"ruleId": "scanner-e474732062a60762", "level": "error", "message": {"text": "Insecure pattern 'new_function_used' in src/lib/formulaEval.ts:36"}, "properties": {"repobilityId": "f9ba525598b92bb0", "scanner": "scanner-primary", "fingerprint": "e474732062a60762", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["owasp", "new_function_used"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/lib/formulaEval.ts"}, "region": {"startLine": 36}}}]}, {"ruleId": "scanner-5e9d4a7e1b0eabc1", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "845b97c3b4283ec4", "scanner": "scanner-primary", "fingerprint": "5e9d4a7e1b0eabc1", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/backup.yml"}, "region": {"startLine": 88}}}]}, {"ruleId": "scanner-27924aa79fa4a517", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "bd7f3c1c34d83159", "scanner": "scanner-primary", "fingerprint": "27924aa79fa4a517", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/ci.yml"}, "region": {"startLine": 198}}}]}, {"ruleId": "scanner-27924aa79fa4a517", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "bd7f3c1c34d83159", "scanner": "scanner-primary", "fingerprint": "27924aa79fa4a517", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/ci.yml"}, "region": {"startLine": 225}}}]}, {"ruleId": "scanner-6acdbc673f2e8f63", "level": "note", "message": {"text": "Very large file: src/lib/schema.ts (1190 lines)"}, "properties": {"repobilityId": "dd3d018dc48a4b15", "scanner": "scanner-primary", "fingerprint": "6acdbc673f2e8f63", "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-102b7802b0cd82cd", "level": "note", "message": {"text": "68 TODO/FIXME markers"}, "properties": {"repobilityId": "4b38c118003e07d2", "scanner": "scanner-primary", "fingerprint": "102b7802b0cd82cd", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["maintenance"]}}, {"ruleId": "scanner-3ab5d313dda8e5f9", "level": "note", "message": {"text": "Debug logging residue appears in source files"}, "properties": {"repobilityId": "0aa0cfafe0961f11", "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": "3341875cdbea7cf5", "scanner": "scanner-primary", "fingerprint": "72b2a6250083a784", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["placeholder", "mock-data", "incomplete", "generated-repo-pattern"]}}, {"ruleId": "scanner-9d79c4077342a7d0", "level": "warning", "message": {"text": "Runtime service client appears to use placeholder configuration"}, "properties": {"repobilityId": "634da10488b1341a", "scanner": "scanner-primary", "fingerprint": "9d79c4077342a7d0", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["placeholder", "runtime-config", "service-client", "generated-repo-pattern"]}}, {"ruleId": "scanner-2d0c7b7ab8f8aacf", "level": "warning", "message": {"text": "Critical user flow still appears backed by mock or placeholder data"}, "properties": {"repobilityId": "0780781cd2a8befc", "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": "7620bc6c13f5f977", "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": "20aafc7e919e56fc", "scanner": "scanner-primary", "fingerprint": "8424db9c75e04ba4", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["provenance", "git-history", "generated-repo-pattern"]}}, {"ruleId": "scanner-2c5f98b152cddb6d", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: .claude/launch.json"}, "properties": {"repobilityId": "0de48c0f4ab303d8", "scanner": "scanner-primary", "fingerprint": "2c5f98b152cddb6d", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/launch.json"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-93964c7a496576b2", "level": "none", "message": {"text": "Commented-code block (5 lines) in scripts/industry-guard-test.ts:65"}, "properties": {"repobilityId": "8cfcd059a9d7d72e", "scanner": "scanner-primary", "fingerprint": "93964c7a496576b2", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-27e2cfa44d33ce63", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 scripts/apply-auth-redirect-urls.ts:53"}, "properties": {"repobilityId": "8c560b85454a443d", "scanner": "scanner-primary", "fingerprint": "27e2cfa44d33ce63", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-8e97bf17b0158525", "level": "none", "message": {"text": "Commented-code block (10 lines) in src/industries/auto-body/components/damageSvg.tsx:452"}, "properties": {"repobilityId": "a1fd80fca5d88c20", "scanner": "scanner-primary", "fingerprint": "8e97bf17b0158525", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e44d22d3cc87cccb", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/components/TextImportModal.tsx:141"}, "properties": {"repobilityId": "ab5ad17a3e53aa05", "scanner": "scanner-primary", "fingerprint": "e44d22d3cc87cccb", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-5de6439ac8782912", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/components/RelatedRecordsPicker.tsx:61"}, "properties": {"repobilityId": "ef59d26fb3fdbbdd", "scanner": "scanner-primary", "fingerprint": "5de6439ac8782912", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-e1cfc68acabaa252", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/app/auth/callback/route.ts:14"}, "properties": {"repobilityId": "a7072e39cd6e0918", "scanner": "scanner-primary", "fingerprint": "e1cfc68acabaa252", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e20430bbb9a61a8a", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/app/actions/aiSearch.ts:474"}, "properties": {"repobilityId": "6d5c81fc4b9e9d22", "scanner": "scanner-primary", "fingerprint": "e20430bbb9a61a8a", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-ee3823f2eb5f6112", "level": "note", "message": {"text": "Legacy-named symbol `restoreOld` in src/app/(crm)/wiki/[id]/history/page.tsx:90"}, "properties": {"repobilityId": "703f6955c96f2645", "scanner": "scanner-primary", "fingerprint": "ee3823f2eb5f6112", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-53d9f656ad0eef65", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/lib/schema.ts:322"}, "properties": {"repobilityId": "399cce32938ee63c", "scanner": "scanner-primary", "fingerprint": "53d9f656ad0eef65", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-7c8b918e1fee9558", "level": "note", "message": {"text": "20 env vars used in code but missing from .env.example"}, "properties": {"repobilityId": "bd1f6d44917e8105", "scanner": "scanner-primary", "fingerprint": "7c8b918e1fee9558", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "config-drift"]}}]}]}