{"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: yyamazaki-lym/raid-repository", "shortDescription": {"text": "Foundry mined unresolved feedback: yyamazaki-lym/raid-repository"}, "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: yyamazaki-lym/raid-repository\nThread: yyamazaki-lym/raid-repository#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: yyamazaki-lym/raid-repository\nThread: yyamazaki-lym/raid-repository#9\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: yyamazaki-lym/raid-repository#9\nRepo: yyamazaki-lym/raid-repository\nIssue/PR number: 9\nGraph consistency label: needs_more_evidence\nNodes: 9\nEdges: 11\nNode types: {'link_quality': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_cha"}, "properties": {"scanner": "foundry_dataset", "category": "practices", "severity": "medium", "confidence": 0.7, "cwe": "", "owasp": ""}}, {"id": "foundry_blueprint_gap", "name": "Foundry mined blueprint gap alignment: yyamazaki-lym/raid-repository", "shortDescription": {"text": "Foundry mined blueprint gap alignment: yyamazaki-lym/raid-repository"}, "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: weak_supervision_needs_review\nRepo: yyamazaki-lym/raid-repository\nThread: yyamazaki-lym/raid-repository#227\nEvidence:\nGraph motif: Human feedback aligns with blueprint or architecture gaps\nMotif id: blueprint_gap_alignment\nPolarity: mixed\nTraining usage: curriculum_gap\nSeverity: medium\nRepo: yyamazaki-lym/raid-repository\nThread: yyamazaki-lym/raid-repository#227\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: yyamazaki-lym/raid-repository#227\nRepo: yyamazaki-lym/raid-repository\nIssue/PR number: 227\nGraph consistency label: weak_supervision_needs_review\nNodes: 21\nEdges: 28\nNode types: {'link_quality': 6, 'alignment': 3, 'blueprin"}, "properties": {"scanner": "foundry_dataset", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "cwe": "", "owasp": ""}}, {"id": "foundry_assumption_check", "name": "Foundry mined assumption checks: yyamazaki-lym/raid-repository", "shortDescription": {"text": "Foundry mined assumption checks: yyamazaki-lym/raid-repository"}, "fullDescription": {"text": "Comment chain pattern product: assumption_checks\nRepo: yyamazaki-lym/raid-repository\nThread: yyamazaki-lym/raid-repository#91\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: yyamazaki-lym/raid-repository#91\nRepo: yyamazaki-lym/raid-repository\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: {'deployment_env_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-56d8eed2e208dd8d\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n   "}, "properties": {"scanner": "foundry_dataset", "category": "practices", "severity": "medium", "confidence": 0.62, "cwe": "", "owasp": ""}}, {"id": "foundry_docs_only_fix", "name": "Foundry mined docs only runtime fix: yyamazaki-lym/raid-repository", "shortDescription": {"text": "Foundry mined docs only runtime fix: yyamazaki-lym/raid-repository"}, "fullDescription": {"text": "Graph query export: Docs-only response to runtime or integration issue\nQuery id: docs_only_runtime_fix\nQuery type: motif_query\nIntent: Assumption-check examples where docs or claims are not enough proof.\nMotif: docs_only_runtime_fix\nTraining usage: assumption_check\nGraph gold label: weak_supervision_needs_review\nRepo: yyamazaki-lym/raid-repository\nThread: yyamazaki-lym/raid-repository#227\nEvidence:\nGraph motif: Runtime/integration complaint answered mostly with docs or claims\nMotif id: docs_only_runtime_fix\nPolarity: bad\nTraining usage: assumption_check\nSeverity: high\nRepo: yyamazaki-lym/raid-repository\nThread: yyamazaki-lym/raid-repository#227\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: yyamazaki-lym/raid-repository#227\nRepo: yyamazaki-lym/raid-repository\nIssue/PR number: 227\nGraph consistency label: weak_supervision_needs_review\nNodes: 21\nEdges: 28\nNode types: {'link_quality': 6, 'alignment': 3, 'blueprint_finding':"}, "properties": {"scanner": "foundry_dataset", "category": "practices", "severity": "high", "confidence": 0.8, "cwe": "", "owasp": ""}}, {"id": "foundry_test_ci_gap", "name": "Foundry mined test ci gap after feedback: yyamazaki-lym/raid-repository", "shortDescription": {"text": "Foundry mined test ci gap after feedback: yyamazaki-lym/raid-repository"}, "fullDescription": {"text": "Graph query export: Feedback exposes missing tests or CI\nQuery id: test_ci_gap_after_feedback\nQuery type: motif_query\nIntent: Hard negatives for feedback/fix chains without adequate guardrails.\nMotif: test_ci_gap_after_feedback\nTraining usage: hard_negative\nGraph gold label: supported_by_high_confidence_link\nRepo: yyamazaki-lym/raid-repository\nThread: yyamazaki-lym/raid-repository#213\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: yyamazaki-lym/raid-repository\nThread: yyamazaki-lym/raid-repository#213\nGraph gold label: supported_by_high_confidence_link\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: yyamazaki-lym/raid-repository#213\nRepo: yyamazaki-lym/raid-repository\nIssue/PR number: 213\nGraph consistency label: supported_by_high_confidence_link\nNodes: 23\nEdges: 28\nNode types: {'link_quality': 6, 'commit': 5, 'alignment': 3, 'bluepri"}, "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: yyamazaki-lym/raid-repository", "shortDescription": {"text": "Foundry mined schema ui api mismatch: yyamazaki-lym/raid-repository"}, "fullDescription": {"text": "Graph query export: Schema, UI, and API mismatch\nQuery id: schema_ui_api_mismatch\nQuery type: motif_query\nIntent: Assumption-check examples for data-path consistency across layers.\nMotif: schema_ui_api_mismatch\nTraining usage: assumption_check\nGraph gold label: supported_by_high_confidence_link\nRepo: yyamazaki-lym/raid-repository\nThread: yyamazaki-lym/raid-repository#232\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: yyamazaki-lym/raid-repository\nThread: yyamazaki-lym/raid-repository#232\nGraph gold label: supported_by_high_confidence_link\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: yyamazaki-lym/raid-repository#232\nRepo: yyamazaki-lym/raid-repository\nIssue/PR number: 232\nGraph consistency label: supported_by_high_confidence_link\nNodes: 21\nEdges: 37\nNode types: {'pr_file': 7, 'commit': 5, 'link_quality': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'c"}, "properties": {"scanner": "foundry_dataset", "category": "quality", "severity": "high", "confidence": 0.76, "cwe": "", "owasp": ""}}, {"id": "foundry_bad_chain", "name": "Foundry mined bad chains: yyamazaki-lym/raid-repository", "shortDescription": {"text": "Foundry mined bad chains: yyamazaki-lym/raid-repository"}, "fullDescription": {"text": "Comment chain pattern product: bad_chains\nRepo: yyamazaki-lym/raid-repository\nThread: yyamazaki-lym/raid-repository#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: yyamazaki-lym/raid-repository#9\nRepo: yyamazaki-lym/raid-repository\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-d77adba55242bd52\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url"}, "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: yyamazaki-lym/raid-repository", "shortDescription": {"text": "Foundry mined security auth guardrail gaps: yyamazaki-lym/raid-repository"}, "fullDescription": {"text": "Graph query export: Security/auth changes without enough guardrails\nQuery id: security_auth_guardrail_gaps\nQuery type: motif_query\nIntent: Assumption-check security/auth examples requiring stronger tests or CI.\nMotif: security_auth_without_guardrails\nTraining usage: assumption_check\nGraph gold label: supported_by_high_confidence_link\nRepo: yyamazaki-lym/raid-repository\nThread: yyamazaki-lym/raid-repository#232\nEvidence:\nGraph motif: Security/auth change without enough guardrails\nMotif id: security_auth_without_guardrails\nPolarity: bad\nTraining usage: assumption_check\nSeverity: critical\nRepo: yyamazaki-lym/raid-repository\nThread: yyamazaki-lym/raid-repository#232\nGraph gold label: supported_by_high_confidence_link\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: yyamazaki-lym/raid-repository#232\nRepo: yyamazaki-lym/raid-repository\nIssue/PR number: 232\nGraph consistency label: supported_by_high_confidence_link\nNodes: 21\nEdges: 37\nNode types: {'pr_file': 7, 'commit': 5, 'l"}, "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: yyamazaki-lym/raid-repository", "shortDescription": {"text": "Foundry mined mock as real or placeholder: yyamazaki-lym/raid-repository"}, "fullDescription": {"text": "Graph query export: Mock, sample, placeholder, or self-attested behavior treated as real\nQuery id: mock_as_real_or_placeholder\nQuery type: motif_query\nIntent: Hard negatives for fake completeness and missing real data paths.\nMotif: mock_as_real_or_placeholder\nTraining usage: hard_negative\nGraph gold label: weak_supervision_needs_review\nRepo: yyamazaki-lym/raid-repository\nThread: yyamazaki-lym/raid-repository#25\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: yyamazaki-lym/raid-repository\nThread: yyamazaki-lym/raid-repository#25\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: yyamazaki-lym/raid-repository#25\nRepo: yyamazaki-lym/raid-repository\nIssue/PR number: 25\nGraph consistency label: weak_supervision_needs_review\nNodes: 10\nEdges: 12\nNode types: {'link_quality': 3, 'threa"}, "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-c1fbaac94dd46a6b", "name": "TODO/FIXME marker in shipping code \u2014 src/proxy.ts:181", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 src/proxy.ts:181"}, "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-7b8639e916c5f4fc", "name": "`truncate` class without `title=` for hover reveal \u2014 src/components/portal/category-switcher.tsx:142", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/portal/category-switcher.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-724d564b87d8db87", "name": "`truncate` class without `title=` for hover reveal \u2014 src/components/portal/session-memo-popover.tsx:590", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/portal/session-memo-popover.tsx:590"}, "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-4849894feb3376e4", "name": "TODO/FIXME marker in shipping code \u2014 src/components/portal/session-memo-popover.tsx:345", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 src/components/portal/session-memo-popover.tsx:345"}, "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-d22fb31c31fac74a", "name": "`truncate` class without `title=` for hover reveal \u2014 src/components/portal/recruitment-templates-button.tsx:373", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/portal/recruitment-templates-button.tsx:373"}, "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-72157006bdf3509a", "name": "TODO/FIXME marker in shipping code \u2014 src/components/portal/sub-tabs.tsx:67", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 src/components/portal/sub-tabs.tsx:67"}, "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-94247bdb0106350b", "name": "`truncate` class without `title=` for hover reveal \u2014 src/components/portal/category-form-dialog.tsx:1090", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/portal/category-form-dialog.tsx:1090"}, "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-4bc51326067e713a", "name": "TODO/FIXME marker in shipping code \u2014 src/components/portal/category-form-dialog.tsx:167", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 src/components/portal/category-form-dialog.tsx:167"}, "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-b12d6756c2bea28d", "name": "TODO/FIXME marker in shipping code \u2014 src/components/portal/schedule-past-simple.tsx:70", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 src/components/portal/schedule-past-simple.tsx:70"}, "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-4bd188ac09be36e3", "name": "TODO/FIXME marker in shipping code \u2014 src/components/portal/action-slot.tsx:14", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 src/components/portal/action-slot.tsx:14"}, "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-7b5e90d14bc0b115", "name": "TODO/FIXME marker in shipping code \u2014 src/components/portal/comment-popover.tsx:145", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 src/components/portal/comment-popover.tsx:145"}, "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-cf61d7eb65b01478", "name": "TODO/FIXME marker in shipping code \u2014 src/components/portal/schedule-list.tsx:149", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 src/components/portal/schedule-list.tsx:149"}, "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-9e1e734c51e31ae2", "name": "TODO/FIXME marker in shipping code \u2014 src/components/portal/next-session-card.tsx:52", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 src/components/portal/next-session-card.tsx:52"}, "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-8311a4ea07d074f2", "name": "TODO/FIXME marker in shipping code \u2014 src/components/portal/site-header.tsx:119", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 src/components/portal/site-header.tsx:119"}, "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-f01054571dddff43", "name": "`truncate` class without `title=` for hover reveal \u2014 src/components/portal/theme-switcher.tsx:45", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/portal/theme-switcher.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-6be443b1996ee69b", "name": "TODO/FIXME marker in shipping code \u2014 src/components/portal/settings-dialog.tsx:72", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 src/components/portal/settings-dialog.tsx:72"}, "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-bcc3b07c6cca3f53", "name": "TODO/FIXME marker in shipping code \u2014 src/components/portal/settings/fflogs-sync-section.tsx:135", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 src/components/portal/settings/fflogs-sync-section.tsx:135"}, "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-89dde538a3ba9834", "name": "TODO/FIXME marker in shipping code \u2014 src/components/portal/settings/native-default-raid-time-section.tsx:79", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 src/components/portal/settings/native-default-raid-time-section.tsx:79"}, "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-f709262c854ec6ea", "name": "`truncate` class without `title=` for hover reveal \u2014 src/components/portal/schedule/session-action-icons.tsx:121", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/portal/schedule/session-action-icons.tsx:121"}, "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-b861ef1ac8794cea", "name": "TODO/FIXME marker in shipping code \u2014 src/components/portal/schedule/session-action-icons.tsx:57", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 src/components/portal/schedule/session-action-icons.tsx:57"}, "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-f3ab94ea6b45af04", "name": "TODO/FIXME marker in shipping code \u2014 src/components/portal/native-schedule/native-attendance-popover.tsx:129", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 src/components/portal/native-schedule/native-attendance-popover.tsx:129"}, "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-4a8ee5ca36b71ca3", "name": "`dangerouslySetInnerHTML` used in a React component \u2014 src/app/layout.tsx:79", "shortDescription": {"text": "`dangerouslySetInnerHTML` used in a React component \u2014 src/app/layout.tsx:79"}, "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-29243c4a4dabd410", "name": "TODO/FIXME marker in shipping code \u2014 src/app/(portal)/page.tsx:68", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 src/app/(portal)/page.tsx:68"}, "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-0aa30dcdbfaec4cd", "name": "TODO/FIXME marker in shipping code \u2014 src/app/(portal)/layout.tsx:42", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 src/app/(portal)/layout.tsx:42"}, "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-d635318c1750553d", "name": "TODO/FIXME marker in shipping code \u2014 src/app/(portal)/category/page.tsx:21", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 src/app/(portal)/category/page.tsx:21"}, "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-9eb02f355943c48c", "name": "TODO/FIXME marker in shipping code \u2014 src/app/(portal)/category/[slug]/layout.tsx:20", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 src/app/(portal)/category/[slug]/layout.tsx:20"}, "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-0f79e16bec317b4b", "name": "TODO/FIXME marker in shipping code \u2014 src/app/(portal)/category/[slug]/loot/page.tsx:6", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 src/app/(portal)/category/[slug]/loot/page.tsx:6"}, "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-be91309edfddabe6", "name": "`truncate` class without `title=` for hover reveal \u2014 src/app/(portal)/category/[slug]/strategy/strategy-images-list.tsx:", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(portal)/category/[slug]/strategy/strategy-images-list.tsx:641"}, "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-cc85bde9bd4ce00a", "name": "TODO/FIXME marker in shipping code \u2014 src/app/(portal)/category/[slug]/strategy/page.tsx:7", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 src/app/(portal)/category/[slug]/strategy/page.tsx:7"}, "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-d640db9ecef4e31c", "name": "`truncate` class without `title=` for hover reveal \u2014 src/app/(portal)/category/[slug]/macros/macros-list.tsx:342", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(portal)/category/[slug]/macros/macros-list.tsx:342"}, "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-0f48b4f90ebc2170", "name": "TODO/FIXME marker in shipping code \u2014 src/app/(portal)/category/[slug]/macros/page.tsx:8", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 src/app/(portal)/category/[slug]/macros/page.tsx:8"}, "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-71dc5af71dc06d2b", "name": "`truncate` class without `title=` for hover reveal \u2014 src/app/(portal)/category/[slug]/videos/videos-list.tsx:1331", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(portal)/category/[slug]/videos/videos-list.tsx:1331"}, "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-613666d8a4922b96", "name": "TODO/FIXME marker in shipping code \u2014 src/app/(portal)/category/[slug]/videos/videos-list.tsx:89", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 src/app/(portal)/category/[slug]/videos/videos-list.tsx:89"}, "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-e42846d979ee08da", "name": "TODO/FIXME marker in shipping code \u2014 src/app/(portal)/category/[slug]/videos/page.tsx:5", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 src/app/(portal)/category/[slug]/videos/page.tsx:5"}, "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-d895591f1c55f84c", "name": "TODO/FIXME marker in shipping code \u2014 src/app/(portal)/category/[slug]/mitigation/page.tsx:6", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 src/app/(portal)/category/[slug]/mitigation/page.tsx:6"}, "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-31b69beddfd9efb9", "name": "TODO/FIXME marker in shipping code \u2014 src/app/auth/denied/page.tsx:25", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 src/app/auth/denied/page.tsx:25"}, "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-4be198287816e034", "name": "TODO/FIXME marker in shipping code \u2014 src/app/auth/callback/route.ts:72", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 src/app/auth/callback/route.ts:72"}, "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-ba96260ba6b8a3f7", "name": "Stray `console.log` in TS/JS \u2014 src/lib/changelog.ts:645", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 src/lib/changelog.ts:645"}, "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-d7e139f5846aa06d", "name": "TODO/FIXME marker in shipping code \u2014 src/lib/schedule/native-fetch.ts:68", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 src/lib/schedule/native-fetch.ts:68"}, "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-90b8fc85440f3afc", "name": "TODO/FIXME marker in shipping code \u2014 src/lib/schedule/native-admin-client.ts:32", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 src/lib/schedule/native-admin-client.ts:32"}, "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-2003a03365bd67a2", "name": "TODO/FIXME marker in shipping code \u2014 src/lib/server/discord-import.ts:247", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 src/lib/server/discord-import.ts:247"}, "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-33fddb2e6c68ddde", "name": "TODO/FIXME marker in shipping code \u2014 src/lib/server/auth.ts:127", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 src/lib/server/auth.ts:127"}, "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-b28517bcd975b123", "name": "TODO/FIXME marker in shipping code \u2014 src/lib/server/categories-actions.ts:924", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 src/lib/server/categories-actions.ts:924"}, "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-ec355ca74258ad86", "name": "TODO/FIXME marker in shipping code \u2014 src/lib/server/native-schedule-discord.ts:221", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 src/lib/server/native-schedule-discord.ts:221"}, "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-76d3cd1492bcbe6e", "name": "TODO/FIXME marker in shipping code \u2014 src/lib/server/fflogs.ts:979", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 src/lib/server/fflogs.ts:979"}, "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-3cd56f593a3e96e5", "name": "TODO/FIXME marker in shipping code \u2014 src/lib/server/admin-actions.ts:80", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 src/lib/server/admin-actions.ts:80"}, "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-46445450843c684d", "name": "TODO/FIXME marker in shipping code \u2014 src/lib/server/session-video-link.ts:71", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 src/lib/server/session-video-link.ts:71"}, "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-7f263623cb90b942", "name": "Insecure pattern 'dangerous_innerhtml' in src/app/layout.tsx:79", "shortDescription": {"text": "Insecure pattern 'dangerous_innerhtml' in src/app/layout.tsx:79"}, "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-483ec84e8c7b3464", "name": "Very large file: src/components/portal/category-form-dialog.tsx (1269 lines)", "shortDescription": {"text": "Very large file: src/components/portal/category-form-dialog.tsx (1269 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-97daff0ea415ea4a", "name": "Very large file: src/components/portal/schedule-list.tsx (1155 lines)", "shortDescription": {"text": "Very large file: src/components/portal/schedule-list.tsx (1155 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-91b0311a5f6870b0", "name": "Very large file: src/app/(portal)/category/[slug]/videos/videos-list.tsx (1479 lines)", "shortDescription": {"text": "Very large file: src/app/(portal)/category/[slug]/videos/videos-list.tsx (1479 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-7535b13a58d1c63b", "name": "Very large file: src/lib/server/categories-actions.ts (2970 lines)", "shortDescription": {"text": "Very large file: src/lib/server/categories-actions.ts (2970 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-792f50bbb194482f", "name": "Very large file: src/lib/server/fflogs.ts (2038 lines)", "shortDescription": {"text": "Very large file: src/lib/server/fflogs.ts (2038 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-6893a6c8b0861585", "name": "Very low test-to-source ratio", "shortDescription": {"text": "Very low test-to-source ratio"}, "fullDescription": {"text": "0 test file(s) for 205 source file(s) (ratio 0.00). Consider adding integration or unit tests for critical paths."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-c4bd65c76e37415d", "name": "690 TODO/FIXME markers", "shortDescription": {"text": "690 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-141b30a41e03817b", "name": "No license file detected", "shortDescription": {"text": "No license file detected"}, "fullDescription": {"text": "No LICENSE/COPYING/NOTICE file was found. Generated repositories often omit licensing, which blocks reuse and automated intake."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-72b2a6250083a784", "name": "Placeholder or mock-heavy implementation detected", "shortDescription": {"text": "Placeholder or mock-heavy implementation detected"}, "fullDescription": {"text": "Found 156 placeholder/mock markers across 40 source files. This often means the repo looks complete while core flows still use generated scaffolding or fake data."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-2d0c7b7ab8f8aacf", "name": "Critical user flow still appears backed by mock or placeholder data", "shortDescription": {"text": "Critical user flow still appears backed by mock or placeholder data"}, "fullDescription": {"text": "A payment/auth/admin/order/billing-style flow contains mock, fake, TODO, dummy, or placeholder markers in runtime source. In the Fable corpus this is a high-leverage completeness smell: the app can look finished while the money, identity, or tenant flow is still scaffolded."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-11825279136b53a3", "name": "CI is configured but no tests are detected", "shortDescription": {"text": "CI is configured but no tests are detected"}, "fullDescription": {"text": "A CI pipeline exists, but the scan found no test files to gate. Opus labeled this generated-code pattern as config theater: release machinery exists, but it has little behavioral signal."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-b9088664ace7f748", "name": "Composite production-readiness gap", "shortDescription": {"text": "Composite production-readiness gap"}, "fullDescription": {"text": "Multiple low-cost hardening controls are missing together: license, tests. Opus verification showed these co-occurring gaps are a better readiness signal than reading each flag in isolation."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-749d4bc1bd66df5f", "name": "Agent instructions exist but release-hardening basics are missing", "shortDescription": {"text": "Agent instructions exist but release-hardening basics are missing"}, "fullDescription": {"text": "AI-coder instruction files were found, but the repo is missing license, tests. Treat this as a contract gap: the agent is guided, but the generated output is not yet guarded by the controls that make it repeatable."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-ea8f3013f588db25", "name": "Shallow git history limits provenance confidence", "shortDescription": {"text": "Shallow git history limits provenance confidence"}, "fullDescription": {"text": "The repository is a shallow clone. Origin/evolution analysis cannot distinguish fresh generation, imported legacy code, or long-lived human code with high confidence."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-8424db9c75e04ba4", "name": "Very short observed git history", "shortDescription": {"text": "Very short observed git history"}, "fullDescription": {"text": "The repo has multiple source files but two or fewer visible commits. This is not a failure by itself, but it lowers confidence in evolution-based diagnosis."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-862bf6e72f1f5b27", "name": "Agent instruction contains unpinned remote install: .claude/HANDOFF.md", "shortDescription": {"text": "Agent instruction contains unpinned remote install: .claude/HANDOFF.md"}, "fullDescription": {"text": "Remote install commands in agent instructions are a supply-chain risk, especially when an agent can execute shell commands."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-122f91b7f2906dc4", "name": "Agent authority lacks a verifier contract: .claude/settings.json", "shortDescription": {"text": "Agent authority lacks a verifier contract: .claude/settings.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-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-f9caf1795b26c28b", "name": "Agent authority lacks a verifier contract: .claude/todos/20.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: .claude/todos/20.md"}, "fullDescription": {"text": "This agent instruction grants code or shell authority but does not state the verification gate that decides promotion. The recurring safe pattern is: LLM proposes; deterministic tests/build/security checks verify; only verified code promotes."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-0717cca608b4f555", "name": "Agent authority lacks a verifier contract: .claude/agents/supabase-rls-reviewer.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: .claude/agents/supabase-rls-reviewer.md"}, "fullDescription": {"text": "This agent instruction grants code or shell authority but does not state the verification gate that decides promotion. The recurring safe pattern is: LLM proposes; deterministic tests/build/security checks verify; only verified code promotes."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-5452b31f6b5ce2f2", "name": "Agent authority lacks a verifier contract: .claude/agents/next16-migration-reviewer.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: .claude/agents/next16-migration-reviewer.md"}, "fullDescription": {"text": "This agent instruction grants code or shell authority but does not state the verification gate that decides promotion. The recurring safe pattern is: LLM proposes; deterministic tests/build/security checks verify; only verified code promotes."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-e725d2ab884fbd49", "name": "Multiple root agent instruction files without precedence", "shortDescription": {"text": "Multiple root agent instruction files without precedence"}, "fullDescription": {"text": "The repo has multiple top-level AI-coder instruction files. Without precedence rules, different agents may follow different policies."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-378ed313ff8850b7", "name": "Commented-code block (5 lines) in src/proxy.ts:87", "shortDescription": {"text": "Commented-code block (5 lines) in src/proxy.ts:87"}, "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-db8b80f75433673c", "name": "Commented-code block (6 lines) in src/components/portal/category-switcher.tsx:64", "shortDescription": {"text": "Commented-code block (6 lines) in src/components/portal/category-switcher.tsx:64"}, "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-8ead8d0c99df456c", "name": "Commented-code block (5 lines) in src/components/portal/session-memo-popover.tsx:135", "shortDescription": {"text": "Commented-code block (5 lines) in src/components/portal/session-memo-popover.tsx:135"}, "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-1ee2448287bb1c46", "name": "Commented-code block (6 lines) in src/components/portal/recruitment-templates-button.tsx:146", "shortDescription": {"text": "Commented-code block (6 lines) in src/components/portal/recruitment-templates-button.tsx:146"}, "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-070f35ac73527de4", "name": "Commented-code block (5 lines) in src/components/portal/deploy-color-badge.tsx:79", "shortDescription": {"text": "Commented-code block (5 lines) in src/components/portal/deploy-color-badge.tsx:79"}, "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-ebc166dc001cf080", "name": "Commented-code block (6 lines) in src/components/portal/sub-tabs.tsx:72", "shortDescription": {"text": "Commented-code block (6 lines) in src/components/portal/sub-tabs.tsx:72"}, "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-60434e9b4bc53361", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/components/portal/schedule-edit-frame-dialog.tsx:64", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/components/portal/schedule-edit-frame-dialog.tsx:64"}, "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-c1b8be03793ee9cf", "name": "Commented-code block (6 lines) in src/components/portal/link-form-dialog.tsx:43", "shortDescription": {"text": "Commented-code block (6 lines) in src/components/portal/link-form-dialog.tsx:43"}, "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-6574f15f23e523d8", "name": "Commented-code block (5 lines) in src/components/portal/category-form-dialog.tsx:207", "shortDescription": {"text": "Commented-code block (5 lines) in src/components/portal/category-form-dialog.tsx:207"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-9b071a77bbe29f9c", "name": "Commented-code block (8 lines) in src/components/portal/schedule-past-simple.tsx:74", "shortDescription": {"text": "Commented-code block (8 lines) in src/components/portal/schedule-past-simple.tsx:74"}, "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-1e2793d6a1221519", "name": "Commented-code block (6 lines) in src/components/portal/action-slot.tsx:19", "shortDescription": {"text": "Commented-code block (6 lines) in src/components/portal/action-slot.tsx:19"}, "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-4d8f26a085f61b15", "name": "Commented-code block (8 lines) in src/components/portal/comment-popover.tsx:145", "shortDescription": {"text": "Commented-code block (8 lines) in src/components/portal/comment-popover.tsx:145"}, "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-81fbca0757c3b66a", "name": "Commented-code block (6 lines) in src/components/portal/schedule-list.tsx:168", "shortDescription": {"text": "Commented-code block (6 lines) in src/components/portal/schedule-list.tsx:168"}, "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-8c0aaea089c2f218", "name": "Commented-code block (7 lines) in src/components/portal/next-session-card.tsx:52", "shortDescription": {"text": "Commented-code block (7 lines) in src/components/portal/next-session-card.tsx:52"}, "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-f5f9f6bb20b053d0", "name": "Commented-code block (5 lines) in src/components/portal/settings-dialog.tsx:82", "shortDescription": {"text": "Commented-code block (5 lines) in src/components/portal/settings-dialog.tsx:82"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-3fa129200d9481b1", "name": "Commented-code block (8 lines) in src/components/portal/schedule/legend.tsx:57", "shortDescription": {"text": "Commented-code block (8 lines) in src/components/portal/schedule/legend.tsx:57"}, "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-2b66c1000677c209", "name": "Commented-code block (6 lines) in src/app/layout.tsx:51", "shortDescription": {"text": "Commented-code block (6 lines) in src/app/layout.tsx:51"}, "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-19e485caafc4f97a", "name": "Commented-code block (15 lines) in src/app/(portal)/page.tsx:180", "shortDescription": {"text": "Commented-code block (15 lines) in src/app/(portal)/page.tsx:180"}, "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-100dbdb29509179a", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/app/(portal)/page.tsx:70", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/app/(portal)/page.tsx:70"}, "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-605dc0e7559fe359", "name": "Commented-code block (8 lines) in src/app/(portal)/layout.tsx:40", "shortDescription": {"text": "Commented-code block (8 lines) in src/app/(portal)/layout.tsx:40"}, "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-dff09193f3086041", "name": "Commented-code block (5 lines) in src/app/(portal)/category/category-list.tsx:99", "shortDescription": {"text": "Commented-code block (5 lines) in src/app/(portal)/category/category-list.tsx:99"}, "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-75bd2df092cddbf1", "name": "Commented-code block (5 lines) in src/app/(portal)/category/page.tsx:32", "shortDescription": {"text": "Commented-code block (5 lines) in src/app/(portal)/category/page.tsx:32"}, "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-1208a4ecd95b10bd", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/app/(portal)/category/page.tsx:32", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/app/(portal)/category/page.tsx:32"}, "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-6892ded975418333", "name": "Commented-code block (5 lines) in src/app/(portal)/category/[slug]/layout.tsx:20", "shortDescription": {"text": "Commented-code block (5 lines) in src/app/(portal)/category/[slug]/layout.tsx:20"}, "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-48d1b4d04a44ed93", "name": "Commented-code block (7 lines) in src/app/(portal)/category/[slug]/strategy/strategy-images-list.tsx:31", "shortDescription": {"text": "Commented-code block (7 lines) in src/app/(portal)/category/[slug]/strategy/strategy-images-list.tsx:31"}, "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-f20c0f4436ef90a8", "name": "Commented-code block (6 lines) in src/app/(portal)/category/[slug]/macros/macros-list.tsx:403", "shortDescription": {"text": "Commented-code block (6 lines) in src/app/(portal)/category/[slug]/macros/macros-list.tsx:403"}, "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-314889415527327d", "name": "Commented-code block (7 lines) in src/app/(portal)/category/[slug]/videos/videos-list.tsx:134", "shortDescription": {"text": "Commented-code block (7 lines) in src/app/(portal)/category/[slug]/videos/videos-list.tsx:134"}, "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-af1dc1759ef955ca", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/app/api/cron/import-discord/route.ts:20", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/app/api/cron/import-discord/route.ts:20"}, "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-696ed675425099da", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/lib/use-realtime-table.ts:196", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/lib/use-realtime-table.ts:196"}, "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-329d3a5aaee0834d", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/lib/changelog.ts:377", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/lib/changelog.ts:377"}, "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-3f1cfacecd736309", "name": "Commented-code block (5 lines) in src/lib/url-safe.ts:108", "shortDescription": {"text": "Commented-code block (5 lines) in src/lib/url-safe.ts:108"}, "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-e0e9d8a32244c608", "name": "Commented-code block (10 lines) in src/lib/youtube.ts:44", "shortDescription": {"text": "Commented-code block (10 lines) in src/lib/youtube.ts:44"}, "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-1d096cd5077e08ea", "name": "Commented-code block (5 lines) in src/lib/recruitment-templates-client.ts:72", "shortDescription": {"text": "Commented-code block (5 lines) in src/lib/recruitment-templates-client.ts:72"}, "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-39c240bd6d66c6ba", "name": "Commented-code block (5 lines) in src/lib/schedule/parse.ts:478", "shortDescription": {"text": "Commented-code block (5 lines) in src/lib/schedule/parse.ts:478"}, "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-25b6eb7795f9093c", "name": "Commented-code block (5 lines) in src/lib/schedule/session-utils.ts:89", "shortDescription": {"text": "Commented-code block (5 lines) in src/lib/schedule/session-utils.ts:89"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-ac11f9ebbcc0c732", "name": "Commented-code block (7 lines) in src/lib/supabase/types.ts:211", "shortDescription": {"text": "Commented-code block (7 lines) in src/lib/supabase/types.ts:211"}, "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-121f6ffe666b7978", "name": "Commented-code block (7 lines) in src/lib/server/discord-import.ts:106", "shortDescription": {"text": "Commented-code block (7 lines) in src/lib/server/discord-import.ts:106"}, "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-cb16f95f2a06bb11", "name": "Commented-code block (5 lines) in src/lib/server/auth.ts:127", "shortDescription": {"text": "Commented-code block (5 lines) in src/lib/server/auth.ts:127"}, "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-3f29cb5d4f7bf87e", "name": "Commented-code block (5 lines) in src/lib/server/native-schedule-actions.ts:400", "shortDescription": {"text": "Commented-code block (5 lines) in src/lib/server/native-schedule-actions.ts:400"}, "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-8701dfc77c7b0bc8", "name": "Commented-code block (5 lines) in src/lib/server/categories-actions.ts:97", "shortDescription": {"text": "Commented-code block (5 lines) in src/lib/server/categories-actions.ts:97"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-58659b60ff388afc", "name": "Commented-code block (8 lines) in src/lib/server/native-schedule-discord.ts:135", "shortDescription": {"text": "Commented-code block (8 lines) in src/lib/server/native-schedule-discord.ts:135"}, "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-22ec2c546e7b2601", "name": "Commented-code block (5 lines) in src/lib/server/schedule-snapshot.ts:56", "shortDescription": {"text": "Commented-code block (5 lines) in src/lib/server/schedule-snapshot.ts:56"}, "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-be705a41618ebc50", "name": "Legacy-named symbol `fflogs_source_bootstrap_v1` in src/lib/server/fflogs.ts:988", "shortDescription": {"text": "Legacy-named symbol `fflogs_source_bootstrap_v1` in src/lib/server/fflogs.ts:988"}, "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-6c0b78ae1c2aa5dd", "name": "Commented-code block (8 lines) in src/lib/server/fflogs.ts:306", "shortDescription": {"text": "Commented-code block (8 lines) in src/lib/server/fflogs.ts:306"}, "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-41f77e611c662222", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/lib/server/fflogs.ts:622", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/lib/server/fflogs.ts:622"}, "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-40e1332a5537e006", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/lib/server/discord-roles.ts:35", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/lib/server/discord-roles.ts:35"}, "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-79e6d2007f0835dd", "name": "Commented-code block (5 lines) in src/lib/server/discord-schedule.ts:81", "shortDescription": {"text": "Commented-code block (5 lines) in src/lib/server/discord-schedule.ts:81"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-8dfd22874394e6d3", "name": "Commented-code block (6 lines) in src/lib/server/fflogs-oauth.ts:138", "shortDescription": {"text": "Commented-code block (6 lines) in src/lib/server/fflogs-oauth.ts:138"}, "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-8ac3a9fa48597fda", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/lib/server/discord-postedat-backfill.ts:96", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/lib/server/discord-postedat-backfill.ts:96"}, "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-60bda4357370d9ce", "name": "Commented-code block (9 lines) in src/lib/server/session-video-link.ts:71", "shortDescription": {"text": "Commented-code block (9 lines) in src/lib/server/session-video-link.ts:71"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}]}}, "automationDetails": {"id": "repobility/23481"}, "properties": {"repository": "yyamazaki-lym/raid-repository", "repoUrl": "https://github.com/yyamazaki-lym/raid-repository", "branch": "main"}, "results": [{"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: yyamazaki-lym/raid-repository"}, "properties": {"repobilityId": 371460, "scanner": "foundry_dataset", "fingerprint": "c541260416f69ba5ade454660eedc7646801d58b1ea5ee6dd61accf3951e5a4e", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"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": "yyamazaki-lym/raid-repository#9", "issue_number": "9", "quality_tiers": {"unresolved": 3}, "repo_full_name": "yyamazaki-lym/raid-repository", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-aa502a51d15e8656", "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: yyamazaki-lym/raid-repository\nThread: yyamazaki-lym/raid-repository#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: yyamazaki-lym/raid-repository\nThread: yyamazaki-lym/raid-repository#9\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: yyamazaki-lym/raid-repository#9\nRepo: yyamazaki-lym/raid-repository\nIssue/PR number: 9\nGraph consistency label: needs_more_evidence\nNodes: 9\nEdges: 11\nNode types: {'link_quality': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 3, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'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/yyamazaki-lym/raid-repository", "source_id": "graph-query-motif_query-a1953defa04d78a9", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/unresolved_feedback/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "yyamazaki-lym/raid-repository", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: yyamazaki-lym/raid-repository"}, "properties": {"repobilityId": 371459, "scanner": "foundry_dataset", "fingerprint": "1297564e8e98f1fe775d8d4379e6c00f77d6b76a3daea5cbca7cec1eed6c7c5e", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"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": "yyamazaki-lym/raid-repository#8", "issue_number": "8", "quality_tiers": {"unresolved": 3}, "repo_full_name": "yyamazaki-lym/raid-repository", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-5ab73b3a753c1525", "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: yyamazaki-lym/raid-repository\nThread: yyamazaki-lym/raid-repository#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: yyamazaki-lym/raid-repository\nThread: yyamazaki-lym/raid-repository#8\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: yyamazaki-lym/raid-repository#8\nRepo: yyamazaki-lym/raid-repository\nIssue/PR number: 8\nGraph consistency label: needs_more_evidence\nNodes: 9\nEdges: 11\nNode types: {'link_quality': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 3, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'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/yyamazaki-lym/raid-repository", "source_id": "graph-query-motif_query-9f35ac710291f5dc", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/unresolved_feedback/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "yyamazaki-lym/raid-repository", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: yyamazaki-lym/raid-repository"}, "properties": {"repobilityId": 371458, "scanner": "foundry_dataset", "fingerprint": "8b175375f35bec40f5fe59a5df055b4f4b0c8b5cdb7af452a14af985baa9e48b", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"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": "yyamazaki-lym/raid-repository#6", "issue_number": "6", "quality_tiers": {"unresolved": 3}, "repo_full_name": "yyamazaki-lym/raid-repository", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-0106e21a18a913e2", "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: yyamazaki-lym/raid-repository\nThread: yyamazaki-lym/raid-repository#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: yyamazaki-lym/raid-repository\nThread: yyamazaki-lym/raid-repository#6\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: yyamazaki-lym/raid-repository#6\nRepo: yyamazaki-lym/raid-repository\nIssue/PR number: 6\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/yyamazaki-lym/raid-repository", "source_id": "graph-query-motif_query-3e6e9fa71c427bf2", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/unresolved_feedback/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "yyamazaki-lym/raid-repository", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: yyamazaki-lym/raid-repository"}, "properties": {"repobilityId": 371457, "scanner": "foundry_dataset", "fingerprint": "bff5c7f934e49645aaa7c52ef835b8396fc8fc0e0ca8ae72911a9606ca532adf", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"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": "yyamazaki-lym/raid-repository#5", "issue_number": "5", "quality_tiers": {"unresolved": 3}, "repo_full_name": "yyamazaki-lym/raid-repository", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-4884910f9826afad", "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: yyamazaki-lym/raid-repository\nThread: yyamazaki-lym/raid-repository#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: yyamazaki-lym/raid-repository\nThread: yyamazaki-lym/raid-repository#5\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: yyamazaki-lym/raid-repository#5\nRepo: yyamazaki-lym/raid-repository\nIssue/PR number: 5\nGraph consistency label: needs_more_evidence\nNodes: 9\nEdges: 11\nNode types: {'link_quality': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 3, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'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/yyamazaki-lym/raid-repository", "source_id": "graph-query-motif_query-b2bbe861a0ad0bdb", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/unresolved_feedback/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "yyamazaki-lym/raid-repository", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: yyamazaki-lym/raid-repository"}, "properties": {"repobilityId": 371456, "scanner": "foundry_dataset", "fingerprint": "c32b5d174359476d85c08f2f90b85c17b7e1d8e8a20badca16c5bc832ad3627b", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"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": "yyamazaki-lym/raid-repository#42", "issue_number": "42", "quality_tiers": {"unresolved": 3}, "repo_full_name": "yyamazaki-lym/raid-repository", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-10263f48317d13c6", "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: yyamazaki-lym/raid-repository\nThread: yyamazaki-lym/raid-repository#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: yyamazaki-lym/raid-repository\nThread: yyamazaki-lym/raid-repository#42\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: yyamazaki-lym/raid-repository#42\nRepo: yyamazaki-lym/raid-repository\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: {'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/yyamazaki-lym/raid-repository", "source_id": "graph-query-motif_query-66ce24460828ede0", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/unresolved_feedback/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "yyamazaki-lym/raid-repository", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: yyamazaki-lym/raid-repository"}, "properties": {"repobilityId": 371455, "scanner": "foundry_dataset", "fingerprint": "1b262dc78cfbf125dc78e1e3b9ef8fe196cfde16a56720308a01ee1743522435", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"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": "yyamazaki-lym/raid-repository#4", "issue_number": "4", "quality_tiers": {"unresolved": 3}, "repo_full_name": "yyamazaki-lym/raid-repository", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-0cea26d3af42364e", "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: yyamazaki-lym/raid-repository\nThread: yyamazaki-lym/raid-repository#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: yyamazaki-lym/raid-repository\nThread: yyamazaki-lym/raid-repository#4\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: yyamazaki-lym/raid-repository#4\nRepo: yyamazaki-lym/raid-repository\nIssue/PR number: 4\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/yyamazaki-lym/raid-repository", "source_id": "graph-query-motif_query-cc7d43150aa7c9fc", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/unresolved_feedback/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "yyamazaki-lym/raid-repository", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: yyamazaki-lym/raid-repository"}, "properties": {"repobilityId": 371454, "scanner": "foundry_dataset", "fingerprint": "c937c93558267420cad708e7ecc67353f371c19a627b57c192cae836fc5502cf", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"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": "yyamazaki-lym/raid-repository#3", "issue_number": "3", "quality_tiers": {"unresolved": 3}, "repo_full_name": "yyamazaki-lym/raid-repository", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-e48de41fc363a578", "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: yyamazaki-lym/raid-repository\nThread: yyamazaki-lym/raid-repository#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: yyamazaki-lym/raid-repository\nThread: yyamazaki-lym/raid-repository#3\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: yyamazaki-lym/raid-repository#3\nRepo: yyamazaki-lym/raid-repository\nIssue/PR number: 3\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/yyamazaki-lym/raid-repository", "source_id": "graph-query-motif_query-67e7b4d25067b1d8", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/unresolved_feedback/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "yyamazaki-lym/raid-repository", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: yyamazaki-lym/raid-repository"}, "properties": {"repobilityId": 371453, "scanner": "foundry_dataset", "fingerprint": "0b5eae336bb6903cbcff6a2734174c8826db1879b5e9898e3e5e8469377d8b98", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"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": "yyamazaki-lym/raid-repository#17", "issue_number": "17", "quality_tiers": {"unresolved": 3}, "repo_full_name": "yyamazaki-lym/raid-repository", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-38353bcc3fb9af43", "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: yyamazaki-lym/raid-repository\nThread: yyamazaki-lym/raid-repository#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: yyamazaki-lym/raid-repository\nThread: yyamazaki-lym/raid-repository#17\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: yyamazaki-lym/raid-repository#17\nRepo: yyamazaki-lym/raid-repository\nIssue/PR number: 17\nGraph consistency label: needs_more_evidence\nNodes: 9\nEdges: 11\nNode types: {'link_quality': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 3, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, '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/yyamazaki-lym/raid-repository", "source_id": "graph-query-motif_query-a399e6b8cb878941", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/unresolved_feedback/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "yyamazaki-lym/raid-repository", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: yyamazaki-lym/raid-repository"}, "properties": {"repobilityId": 371452, "scanner": "foundry_dataset", "fingerprint": "a58e81be8b8fc83cf20c8fde08c030cda5a4799c29a49e595bb4f5dd03076632", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"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": "yyamazaki-lym/raid-repository#16", "issue_number": "16", "quality_tiers": {"unresolved": 3}, "repo_full_name": "yyamazaki-lym/raid-repository", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-388950055cdfe193", "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: yyamazaki-lym/raid-repository\nThread: yyamazaki-lym/raid-repository#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: yyamazaki-lym/raid-repository\nThread: yyamazaki-lym/raid-repository#16\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: yyamazaki-lym/raid-repository#16\nRepo: yyamazaki-lym/raid-repository\nIssue/PR number: 16\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/yyamazaki-lym/raid-repository", "source_id": "graph-query-motif_query-049e3f4b4ae4dd34", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/unresolved_feedback/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "yyamazaki-lym/raid-repository", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: yyamazaki-lym/raid-repository"}, "properties": {"repobilityId": 371451, "scanner": "foundry_dataset", "fingerprint": "81f45efcea5bc09b25df49c8c9bfecec919792f7f1e0a4a8d07f8e031bdfc3ed", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"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": "yyamazaki-lym/raid-repository#15", "issue_number": "15", "quality_tiers": {"unresolved": 3}, "repo_full_name": "yyamazaki-lym/raid-repository", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-f04e50e856db4302", "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: yyamazaki-lym/raid-repository\nThread: yyamazaki-lym/raid-repository#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: yyamazaki-lym/raid-repository\nThread: yyamazaki-lym/raid-repository#15\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: yyamazaki-lym/raid-repository#15\nRepo: yyamazaki-lym/raid-repository\nIssue/PR number: 15\nGraph consistency label: needs_more_evidence\nNodes: 9\nEdges: 11\nNode types: {'link_quality': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 3, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'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/yyamazaki-lym/raid-repository", "source_id": "graph-query-motif_query-6bd1b0c8060e2639", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/unresolved_feedback/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "yyamazaki-lym/raid-repository", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: yyamazaki-lym/raid-repository"}, "properties": {"repobilityId": 371450, "scanner": "foundry_dataset", "fingerprint": "d89746e320d0f1b935b1a3fdc2e33ca9f60764b7d44c97a7005730b2d411b191", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"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": "yyamazaki-lym/raid-repository#14", "issue_number": "14", "quality_tiers": {"unresolved": 3}, "repo_full_name": "yyamazaki-lym/raid-repository", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-66015a6525442a49", "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: yyamazaki-lym/raid-repository\nThread: yyamazaki-lym/raid-repository#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: yyamazaki-lym/raid-repository\nThread: yyamazaki-lym/raid-repository#14\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: yyamazaki-lym/raid-repository#14\nRepo: yyamazaki-lym/raid-repository\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, '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/yyamazaki-lym/raid-repository", "source_id": "graph-query-motif_query-3037a3c82bd24efa", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/unresolved_feedback/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "yyamazaki-lym/raid-repository", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: yyamazaki-lym/raid-repository"}, "properties": {"repobilityId": 371449, "scanner": "foundry_dataset", "fingerprint": "e67d5c129bcc40b5ebb302f25a9407eedbd0aebd31b96fb6547f31304ee012c8", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"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": "yyamazaki-lym/raid-repository#13", "issue_number": "13", "quality_tiers": {"unresolved": 3}, "repo_full_name": "yyamazaki-lym/raid-repository", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-1eda5067a05befc3", "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: yyamazaki-lym/raid-repository\nThread: yyamazaki-lym/raid-repository#13\nEvidence:\nGraph motif: Human feedback exists without a linked fix\nMotif id: unlinked_feedback_needs_evidence\nPolarity: bad\nTraining usage: negative_or_unresolved\nSeverity: medium\nRepo: yyamazaki-lym/raid-repository\nThread: yyamazaki-lym/raid-repository#13\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: yyamazaki-lym/raid-repository#13\nRepo: yyamazaki-lym/raid-repository\nIssue/PR number: 13\nGraph consistency label: needs_more_evidence\nNodes: 9\nEdges: 11\nNode types: {'link_quality': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 3, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'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/yyamazaki-lym/raid-repository", "source_id": "graph-query-motif_query-bda08db4f5fb6f51", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/unresolved_feedback/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "yyamazaki-lym/raid-repository", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: yyamazaki-lym/raid-repository"}, "properties": {"repobilityId": 371448, "scanner": "foundry_dataset", "fingerprint": "2f88ccd7ee75f1e9bccd848642febfc3e7e5fa9a3f1f1ce9f0f281ff872a2fa9", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"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": "yyamazaki-lym/raid-repository#12", "issue_number": "12", "quality_tiers": {"unresolved": 3}, "repo_full_name": "yyamazaki-lym/raid-repository", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-b4549c035ec489c9", "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: yyamazaki-lym/raid-repository\nThread: yyamazaki-lym/raid-repository#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: yyamazaki-lym/raid-repository\nThread: yyamazaki-lym/raid-repository#12\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: yyamazaki-lym/raid-repository#12\nRepo: yyamazaki-lym/raid-repository\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: {'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/yyamazaki-lym/raid-repository", "source_id": "graph-query-motif_query-0d164f32ee73e661", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/unresolved_feedback/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "yyamazaki-lym/raid-repository", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: yyamazaki-lym/raid-repository"}, "properties": {"repobilityId": 371447, "scanner": "foundry_dataset", "fingerprint": "39590eae8eb74ce47a9b9f29be59bc84227cb0fa0553310036fdf3ab690e1c29", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"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": "yyamazaki-lym/raid-repository#10", "issue_number": "10", "quality_tiers": {"unresolved": 3}, "repo_full_name": "yyamazaki-lym/raid-repository", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-06657b5acf1c8f12", "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: yyamazaki-lym/raid-repository\nThread: yyamazaki-lym/raid-repository#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: yyamazaki-lym/raid-repository\nThread: yyamazaki-lym/raid-repository#10\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: yyamazaki-lym/raid-repository#10\nRepo: yyamazaki-lym/raid-repository\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: {'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/yyamazaki-lym/raid-repository", "source_id": "graph-query-motif_query-12a9ec062453b8ff", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/unresolved_feedback/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "yyamazaki-lym/raid-repository", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: yyamazaki-lym/raid-repository"}, "properties": {"repobilityId": 371446, "scanner": "foundry_dataset", "fingerprint": "8c236dce39eddd4b556158ffafa2ed7fc9e1b2d4edd80c45df136f1dd59003fb", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"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": "yyamazaki-lym/raid-repository#1", "issue_number": "1", "quality_tiers": {"unresolved": 3}, "repo_full_name": "yyamazaki-lym/raid-repository", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-14a703959c9458c5", "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: yyamazaki-lym/raid-repository\nThread: yyamazaki-lym/raid-repository#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: yyamazaki-lym/raid-repository\nThread: yyamazaki-lym/raid-repository#1\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: yyamazaki-lym/raid-repository#1\nRepo: yyamazaki-lym/raid-repository\nIssue/PR number: 1\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/yyamazaki-lym/raid-repository", "source_id": "graph-query-motif_query-8cda3f630a71894b", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/unresolved_feedback/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "yyamazaki-lym/raid-repository", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: yyamazaki-lym/raid-repository"}, "properties": {"repobilityId": 357535, "scanner": "foundry_dataset", "fingerprint": "ac381b00d5b9d29796b67a2cafb294e317897b9d225069022d6fbc07536036bb", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"ui_workflow": 1, "docs_or_chore": 1, "docs_or_claims": 1, "ui_workflow_gap": 1, "partial blueprint fit": 2, "mostly follows blueprint": 1, "claimed_resolved_unverified": 3, "issue_or_pull_request_thread": 1, "blueprint_human_gap_alignment": 2, "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": 28, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "thread_touches_file": 1, "alignment_uses_comment": 3, "alignment_uses_finding": 3, "chain_has_link_quality": 6, "comment_aligns_finding": 3, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "issue_chain_touches_file": 1, "thread_has_comment_chain": 1, "comment_chain_links_commit": 2, "comment_chain_touches_file": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 21, "node_types": {"repo": 1, "commit": 2, "thread": 1, "comment": 1, "pr_file": 1, "alignment": 3, "fix_outcome": 1, "issue_chain": 1, "link_quality": 6, "comment_chain": 1, "blueprint_finding": 3}, "query_type": "motif_query", "thread_key": "yyamazaki-lym/raid-repository#227", "issue_number": "227", "quality_tiers": {"assumption_check": 3, "weak_supervision": 3}, "repo_full_name": "yyamazaki-lym/raid-repository", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-67a3d0c2368fb273", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {"docs_or_claims": 4}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: weak_supervision_needs_review\nRepo: yyamazaki-lym/raid-repository\nThread: yyamazaki-lym/raid-repository#227\nEvidence:\nGraph motif: Human feedback aligns with blueprint or architecture gaps\nMotif id: blueprint_gap_alignment\nPolarity: mixed\nTraining usage: curriculum_gap\nSeverity: medium\nRepo: yyamazaki-lym/raid-repository\nThread: yyamazaki-lym/raid-repository#227\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: yyamazaki-lym/raid-repository#227\nRepo: yyamazaki-lym/raid-repository\nIssue/PR number: 227\nGraph consistency label: weak_supervision_needs_review\nNodes: 21\nEdges: 28\nNode types: {'link_quality': 6, 'alignment': 3, 'blueprint_finding': 3, 'commit': 2, 'thread': 1, 'repo': 1, 'comment': 1, 'pr_file': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 6, 'alignment_uses_comment': 3, 'alignment_uses_finding': 3, 'comment_aligns_finding': 3, 'comment_chain_links_commit': 2, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_touches_file': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'comment_chain_touches_file': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'issue_chain_touches_file': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'claimed_resolved_unverified': 3, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_alignment': 2, 'partial blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'ui_workflow_gap': 1, 'docs_or_claims': 1, 'human_reported_issue_then_fix_attempt': 1, 'docs_or_chore': 1, 'ui_workflow': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'claimed_resolved_unverified': 6}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 3}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/yyamazaki-lym/raid-repository", "source_id": "graph-query-motif_query-44a392e107c4aa02", "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": "yyamazaki-lym/raid-repository", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: yyamazaki-lym/raid-repository"}, "properties": {"repobilityId": 357534, "scanner": "foundry_dataset", "fingerprint": "6bc967120499a93f72f92d44a863a543181c8e7e93c76099b974d9e60b6f6402", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"bug_fix": 4, "ui_workflow": 1, "ui_or_frontend": 7, "ui_workflow_gap": 1, "partial blueprint fit": 2, "mostly follows blueprint": 1, "claimed_resolved_unverified": 3, "issue_or_pull_request_thread": 1, "blueprint_human_gap_alignment": 2, "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": 49, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "thread_touches_file": 7, "alignment_uses_comment": 3, "alignment_uses_finding": 3, "chain_has_link_quality": 6, "comment_aligns_finding": 3, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "issue_chain_touches_file": 7, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "comment_chain_touches_file": 7, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 30, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "pr_file": 7, "alignment": 3, "fix_outcome": 1, "issue_chain": 1, "link_quality": 6, "comment_chain": 1, "blueprint_finding": 3}, "query_type": "motif_query", "thread_key": "yyamazaki-lym/raid-repository#225", "issue_number": "225", "quality_tiers": {"high_confidence": 3, "assumption_check": 3}, "repo_full_name": "yyamazaki-lym/raid-repository", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-95bd736aea41e535", "graph_gold_label": "supported_by_high_confidence_link", "changed_file_labels": {"ui_or_frontend": 28}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: supported_by_high_confidence_link\nRepo: yyamazaki-lym/raid-repository\nThread: yyamazaki-lym/raid-repository#225\nEvidence:\nGraph motif: Human feedback aligns with blueprint or architecture gaps\nMotif id: blueprint_gap_alignment\nPolarity: mixed\nTraining usage: curriculum_gap\nSeverity: medium\nRepo: yyamazaki-lym/raid-repository\nThread: yyamazaki-lym/raid-repository#225\nGraph gold label: supported_by_high_confidence_link\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: yyamazaki-lym/raid-repository#225\nRepo: yyamazaki-lym/raid-repository\nIssue/PR number: 225\nGraph consistency label: supported_by_high_confidence_link\nNodes: 30\nEdges: 49\nNode types: {'pr_file': 7, 'link_quality': 6, 'commit': 5, 'alignment': 3, 'blueprint_finding': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'thread_touches_file': 7, 'comment_chain_touches_file': 7, 'issue_chain_touches_file': 7, 'chain_has_link_quality': 6, 'comment_chain_links_commit': 5, 'alignment_uses_comment': 3, 'alignment_uses_finding': 3, 'comment_aligns_finding': 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': 7, 'bug_fix': 4, 'claimed_resolved_unverified': 3, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_alignment': 2, 'partial blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'ui_workflow_gap': 1, 'human_reported_issue_then_fix_attempt': 1, 'ui_workflow': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'claimed_resolved_unverified': 6}\nQuality tiers: {'high_confidence': 3, 'assumption_check': 3}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/yyamazaki-lym/raid-repository", "source_id": "graph-query-motif_query-6e2d5aed9980c53c", "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": "yyamazaki-lym/raid-repository", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: yyamazaki-lym/raid-repository"}, "properties": {"repobilityId": 357533, "scanner": "foundry_dataset", "fingerprint": "eeaa9fb6d8905104b86e695cf6d2a4dc4992c47665d5578f6cf9250fd107d76a", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"bug_fix": 4, "ui_workflow": 1, "ui_or_frontend": 7, "source_or_other": 1, "ui_workflow_gap": 1, "partial blueprint fit": 2, "mostly follows blueprint": 1, "claimed_resolved_unverified": 3, "issue_or_pull_request_thread": 1, "blueprint_human_gap_alignment": 2, "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": 52, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "thread_touches_file": 8, "alignment_uses_comment": 3, "alignment_uses_finding": 3, "chain_has_link_quality": 6, "comment_aligns_finding": 3, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "issue_chain_touches_file": 8, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "comment_chain_touches_file": 8, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 31, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "pr_file": 8, "alignment": 3, "fix_outcome": 1, "issue_chain": 1, "link_quality": 6, "comment_chain": 1, "blueprint_finding": 3}, "query_type": "motif_query", "thread_key": "yyamazaki-lym/raid-repository#224", "issue_number": "224", "quality_tiers": {"high_confidence": 3, "assumption_check": 3}, "repo_full_name": "yyamazaki-lym/raid-repository", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-e8f2318a0ef395a3", "graph_gold_label": "supported_by_high_confidence_link", "changed_file_labels": {"ui_or_frontend": 28, "source_or_other": 4}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: supported_by_high_confidence_link\nRepo: yyamazaki-lym/raid-repository\nThread: yyamazaki-lym/raid-repository#224\nEvidence:\nGraph motif: Human feedback aligns with blueprint or architecture gaps\nMotif id: blueprint_gap_alignment\nPolarity: mixed\nTraining usage: curriculum_gap\nSeverity: medium\nRepo: yyamazaki-lym/raid-repository\nThread: yyamazaki-lym/raid-repository#224\nGraph gold label: supported_by_high_confidence_link\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: yyamazaki-lym/raid-repository#224\nRepo: yyamazaki-lym/raid-repository\nIssue/PR number: 224\nGraph consistency label: supported_by_high_confidence_link\nNodes: 31\nEdges: 52\nNode types: {'pr_file': 8, 'link_quality': 6, 'commit': 5, 'alignment': 3, 'blueprint_finding': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'thread_touches_file': 8, 'comment_chain_touches_file': 8, 'issue_chain_touches_file': 8, 'chain_has_link_quality': 6, 'comment_chain_links_commit': 5, 'alignment_uses_comment': 3, 'alignment_uses_finding': 3, 'comment_aligns_finding': 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': 7, 'bug_fix': 4, 'claimed_resolved_unverified': 3, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_alignment': 2, 'partial blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'ui_workflow_gap': 1, 'source_or_other': 1, 'human_reported_issue_then_fix_attempt': 1, 'ui_workflow': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'claimed_resolved_unverified': 6}\nQuality tiers: {'high_confidence': 3, 'assumption_check': 3}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/yyamazaki-lym/raid-repository", "source_id": "graph-query-motif_query-8d52a4f55a5f140f", "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": "yyamazaki-lym/raid-repository", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: yyamazaki-lym/raid-repository"}, "properties": {"repobilityId": 357532, "scanner": "foundry_dataset", "fingerprint": "4187930fc4363cab43db3007256b8164d412264b18351f91b2d3dd8f4bb1ce59", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"bug_fix": 4, "ui_or_frontend": 7, "ui_workflow_gap": 1, "generated_provenance": 1, "partial blueprint fit": 2, "mostly follows blueprint": 1, "claimed_resolved_unverified": 3, "issue_or_pull_request_thread": 1, "blueprint_human_gap_alignment": 2, "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": 49, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "thread_touches_file": 7, "alignment_uses_comment": 3, "alignment_uses_finding": 3, "chain_has_link_quality": 6, "comment_aligns_finding": 3, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "issue_chain_touches_file": 7, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "comment_chain_touches_file": 7, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 30, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "pr_file": 7, "alignment": 3, "fix_outcome": 1, "issue_chain": 1, "link_quality": 6, "comment_chain": 1, "blueprint_finding": 3}, "query_type": "motif_query", "thread_key": "yyamazaki-lym/raid-repository#222", "issue_number": "222", "quality_tiers": {"high_confidence": 3, "assumption_check": 3}, "repo_full_name": "yyamazaki-lym/raid-repository", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-081758d53417306d", "graph_gold_label": "supported_by_high_confidence_link", "changed_file_labels": {"ui_or_frontend": 28}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: supported_by_high_confidence_link\nRepo: yyamazaki-lym/raid-repository\nThread: yyamazaki-lym/raid-repository#222\nEvidence:\nGraph motif: Human feedback aligns with blueprint or architecture gaps\nMotif id: blueprint_gap_alignment\nPolarity: mixed\nTraining usage: curriculum_gap\nSeverity: medium\nRepo: yyamazaki-lym/raid-repository\nThread: yyamazaki-lym/raid-repository#222\nGraph gold label: supported_by_high_confidence_link\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: yyamazaki-lym/raid-repository#222\nRepo: yyamazaki-lym/raid-repository\nIssue/PR number: 222\nGraph consistency label: supported_by_high_confidence_link\nNodes: 30\nEdges: 49\nNode types: {'pr_file': 7, 'link_quality': 6, 'commit': 5, 'alignment': 3, 'blueprint_finding': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'thread_touches_file': 7, 'comment_chain_touches_file': 7, 'issue_chain_touches_file': 7, 'chain_has_link_quality': 6, 'comment_chain_links_commit': 5, 'alignment_uses_comment': 3, 'alignment_uses_finding': 3, 'comment_aligns_finding': 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': 7, 'bug_fix': 4, 'claimed_resolved_unverified': 3, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_alignment': 2, 'partial blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'ui_workflow_gap': 1, 'human_reported_issue_then_fix_attempt': 1, 'generated_provenance': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'claimed_resolved_unverified': 6}\nQuality tiers: {'high_confidence': 3, 'assumption_check': 3}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/yyamazaki-lym/raid-repository", "source_id": "graph-query-motif_query-ef8a9c83d0d17338", "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": "yyamazaki-lym/raid-repository", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: yyamazaki-lym/raid-repository"}, "properties": {"repobilityId": 357531, "scanner": "foundry_dataset", "fingerprint": "01661213f00f80ce3f0e0a6fd007177c367ddf22d8af52ef2fbf831b39807ef4", "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, "ui_workflow_gap": 1, "partial blueprint fit": 2, "mostly follows blueprint": 1, "claimed_resolved_unverified": 3, "issue_or_pull_request_thread": 1, "blueprint_human_gap_alignment": 2, "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": 28, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 3, "alignment_uses_finding": 3, "chain_has_link_quality": 6, "comment_aligns_finding": 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": 23, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 3, "fix_outcome": 1, "issue_chain": 1, "link_quality": 6, "comment_chain": 1, "blueprint_finding": 3}, "query_type": "motif_query", "thread_key": "yyamazaki-lym/raid-repository#214", "issue_number": "214", "quality_tiers": {"high_confidence": 3, "assumption_check": 3}, "repo_full_name": "yyamazaki-lym/raid-repository", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-ee7a4d345da6ce01", "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: yyamazaki-lym/raid-repository\nThread: yyamazaki-lym/raid-repository#214\nEvidence:\nGraph motif: Human feedback aligns with blueprint or architecture gaps\nMotif id: blueprint_gap_alignment\nPolarity: mixed\nTraining usage: curriculum_gap\nSeverity: medium\nRepo: yyamazaki-lym/raid-repository\nThread: yyamazaki-lym/raid-repository#214\nGraph gold label: supported_by_high_confidence_link\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: yyamazaki-lym/raid-repository#214\nRepo: yyamazaki-lym/raid-repository\nIssue/PR number: 214\nGraph consistency label: supported_by_high_confidence_link\nNodes: 23\nEdges: 28\nNode types: {'link_quality': 6, 'commit': 5, 'alignment': 3, 'blueprint_finding': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 6, 'comment_chain_links_commit': 5, 'alignment_uses_comment': 3, 'alignment_uses_finding': 3, 'comment_aligns_finding': 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': 5, 'claimed_resolved_unverified': 3, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_alignment': 2, 'partial blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'ui_workflow_gap': 1, 'human_reported_issue_then_fix_attempt': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'claimed_resolved_unverified': 6}\nQuality tiers: {'high_confidence': 3, 'assumption_check': 3}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/yyamazaki-lym/raid-repository", "source_id": "graph-query-motif_query-ccb5d0fde1587ce3", "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": "yyamazaki-lym/raid-repository", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: yyamazaki-lym/raid-repository"}, "properties": {"repobilityId": 357530, "scanner": "foundry_dataset", "fingerprint": "87623cb29130084288b553351ed23535766ea9315498a99f3ce7c8b2bffef886", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"bug_fix": 1, "data_schema": 1, "test_ci_gap": 1, "dependency_or_build": 1, "generated_provenance": 2, "partial blueprint fit": 2, "mostly follows blueprint": 1, "claimed_resolved_unverified": 3, "issue_or_pull_request_thread": 1, "blueprint_human_gap_alignment": 2, "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": 28, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 3, "alignment_uses_finding": 3, "chain_has_link_quality": 6, "comment_aligns_finding": 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": 23, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 3, "fix_outcome": 1, "issue_chain": 1, "link_quality": 6, "comment_chain": 1, "blueprint_finding": 3}, "query_type": "motif_query", "thread_key": "yyamazaki-lym/raid-repository#213", "issue_number": "213", "quality_tiers": {"high_confidence": 3, "assumption_check": 3}, "repo_full_name": "yyamazaki-lym/raid-repository", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-906355035a547e01", "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: yyamazaki-lym/raid-repository\nThread: yyamazaki-lym/raid-repository#213\nEvidence:\nGraph motif: Human feedback aligns with blueprint or architecture gaps\nMotif id: blueprint_gap_alignment\nPolarity: mixed\nTraining usage: curriculum_gap\nSeverity: medium\nRepo: yyamazaki-lym/raid-repository\nThread: yyamazaki-lym/raid-repository#213\nGraph gold label: supported_by_high_confidence_link\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: yyamazaki-lym/raid-repository#213\nRepo: yyamazaki-lym/raid-repository\nIssue/PR number: 213\nGraph consistency label: supported_by_high_confidence_link\nNodes: 23\nEdges: 28\nNode types: {'link_quality': 6, 'commit': 5, 'alignment': 3, 'blueprint_finding': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 6, 'comment_chain_links_commit': 5, 'alignment_uses_comment': 3, 'alignment_uses_finding': 3, 'comment_aligns_finding': 3, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'claimed_resolved_unverified': 3, 'generated_provenance': 2, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_alignment': 2, 'partial blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'human_reported_issue_then_fix_attempt': 1, 'dependency_or_build': 1, 'bug_fix': 1, 'data_schema': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'claimed_resolved_unverified': 6}\nQuality tiers: {'high_confidence': 3, 'assumption_check': 3}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/yyamazaki-lym/raid-repository", "source_id": "graph-query-motif_query-5600a99eabdef086", "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": "yyamazaki-lym/raid-repository", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: yyamazaki-lym/raid-repository"}, "properties": {"repobilityId": 357529, "scanner": "foundry_dataset", "fingerprint": "15b82680aa0a31036490c1738cdfeac5f5a84f247bc1ac89f936147856892d83", "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, "ui_workflow_gap": 1, "partial blueprint fit": 2, "mostly follows blueprint": 1, "claimed_resolved_unverified": 3, "issue_or_pull_request_thread": 1, "blueprint_human_gap_alignment": 2, "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": 28, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 3, "alignment_uses_finding": 3, "chain_has_link_quality": 6, "comment_aligns_finding": 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": 23, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 3, "fix_outcome": 1, "issue_chain": 1, "link_quality": 6, "comment_chain": 1, "blueprint_finding": 3}, "query_type": "motif_query", "thread_key": "yyamazaki-lym/raid-repository#212", "issue_number": "212", "quality_tiers": {"high_confidence": 3, "assumption_check": 3}, "repo_full_name": "yyamazaki-lym/raid-repository", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-9c4a29719d94e728", "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: yyamazaki-lym/raid-repository\nThread: yyamazaki-lym/raid-repository#212\nEvidence:\nGraph motif: Human feedback aligns with blueprint or architecture gaps\nMotif id: blueprint_gap_alignment\nPolarity: mixed\nTraining usage: curriculum_gap\nSeverity: medium\nRepo: yyamazaki-lym/raid-repository\nThread: yyamazaki-lym/raid-repository#212\nGraph gold label: supported_by_high_confidence_link\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: yyamazaki-lym/raid-repository#212\nRepo: yyamazaki-lym/raid-repository\nIssue/PR number: 212\nGraph consistency label: supported_by_high_confidence_link\nNodes: 23\nEdges: 28\nNode types: {'link_quality': 6, 'commit': 5, 'alignment': 3, 'blueprint_finding': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 6, 'comment_chain_links_commit': 5, 'alignment_uses_comment': 3, 'alignment_uses_finding': 3, 'comment_aligns_finding': 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': 5, 'claimed_resolved_unverified': 3, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_alignment': 2, 'partial blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'ui_workflow_gap': 1, 'human_reported_issue_then_fix_attempt': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'claimed_resolved_unverified': 6}\nQuality tiers: {'high_confidence': 3, 'assumption_check': 3}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/yyamazaki-lym/raid-repository", "source_id": "graph-query-motif_query-1ce67e10dedbf1a4", "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": "yyamazaki-lym/raid-repository", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: yyamazaki-lym/raid-repository"}, "properties": {"repobilityId": 357528, "scanner": "foundry_dataset", "fingerprint": "31df111fac4f7c781cd95ac84889350632ca9fcce6317446ff7bf19a30bf69c8", "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, "partial blueprint fit": 2, "data_schema_persistence": 1, "mostly follows blueprint": 1, "claimed_resolved_unverified": 3, "issue_or_pull_request_thread": 1, "blueprint_human_gap_alignment": 2, "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": 28, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 3, "alignment_uses_finding": 3, "chain_has_link_quality": 6, "comment_aligns_finding": 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": 23, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 3, "fix_outcome": 1, "issue_chain": 1, "link_quality": 6, "comment_chain": 1, "blueprint_finding": 3}, "query_type": "motif_query", "thread_key": "yyamazaki-lym/raid-repository#211", "issue_number": "211", "quality_tiers": {"high_confidence": 3, "assumption_check": 3}, "repo_full_name": "yyamazaki-lym/raid-repository", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-545f2dda57d8379d", "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: yyamazaki-lym/raid-repository\nThread: yyamazaki-lym/raid-repository#211\nEvidence:\nGraph motif: Human feedback aligns with blueprint or architecture gaps\nMotif id: blueprint_gap_alignment\nPolarity: mixed\nTraining usage: curriculum_gap\nSeverity: medium\nRepo: yyamazaki-lym/raid-repository\nThread: yyamazaki-lym/raid-repository#211\nGraph gold label: supported_by_high_confidence_link\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: yyamazaki-lym/raid-repository#211\nRepo: yyamazaki-lym/raid-repository\nIssue/PR number: 211\nGraph consistency label: supported_by_high_confidence_link\nNodes: 23\nEdges: 28\nNode types: {'link_quality': 6, 'commit': 5, 'alignment': 3, 'blueprint_finding': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 6, 'comment_chain_links_commit': 5, 'alignment_uses_comment': 3, 'alignment_uses_finding': 3, 'comment_aligns_finding': 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': 5, 'claimed_resolved_unverified': 3, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_alignment': 2, 'partial blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'human_reported_issue_then_fix_attempt': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'claimed_resolved_unverified': 6}\nQuality tiers: {'high_confidence': 3, 'assumption_check': 3}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/yyamazaki-lym/raid-repository", "source_id": "graph-query-motif_query-1f5385f5446ece2b", "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": "yyamazaki-lym/raid-repository", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: yyamazaki-lym/raid-repository"}, "properties": {"repobilityId": 357527, "scanner": "foundry_dataset", "fingerprint": "8b7ed6a38244518d42cd64c596a69688f6a1c10145a6d87fcbe3ebab43418204", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"bug_fix": 4, "generated_provenance": 1, "partial blueprint fit": 2, "data_schema_persistence": 1, "mostly follows blueprint": 1, "claimed_resolved_unverified": 3, "issue_or_pull_request_thread": 1, "blueprint_human_gap_alignment": 2, "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": 28, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 3, "alignment_uses_finding": 3, "chain_has_link_quality": 6, "comment_aligns_finding": 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": 23, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 3, "fix_outcome": 1, "issue_chain": 1, "link_quality": 6, "comment_chain": 1, "blueprint_finding": 3}, "query_type": "motif_query", "thread_key": "yyamazaki-lym/raid-repository#210", "issue_number": "210", "quality_tiers": {"high_confidence": 3, "assumption_check": 3}, "repo_full_name": "yyamazaki-lym/raid-repository", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-2fd36c237b403dd7", "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: yyamazaki-lym/raid-repository\nThread: yyamazaki-lym/raid-repository#210\nEvidence:\nGraph motif: Human feedback aligns with blueprint or architecture gaps\nMotif id: blueprint_gap_alignment\nPolarity: mixed\nTraining usage: curriculum_gap\nSeverity: medium\nRepo: yyamazaki-lym/raid-repository\nThread: yyamazaki-lym/raid-repository#210\nGraph gold label: supported_by_high_confidence_link\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: yyamazaki-lym/raid-repository#210\nRepo: yyamazaki-lym/raid-repository\nIssue/PR number: 210\nGraph consistency label: supported_by_high_confidence_link\nNodes: 23\nEdges: 28\nNode types: {'link_quality': 6, 'commit': 5, 'alignment': 3, 'blueprint_finding': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 6, 'comment_chain_links_commit': 5, 'alignment_uses_comment': 3, 'alignment_uses_finding': 3, 'comment_aligns_finding': 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, 'blueprint_human_gap_alignment': 2, 'partial blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'human_reported_issue_then_fix_attempt': 1, 'generated_provenance': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'claimed_resolved_unverified': 6}\nQuality tiers: {'high_confidence': 3, 'assumption_check': 3}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/yyamazaki-lym/raid-repository", "source_id": "graph-query-motif_query-1b97f81506e168b9", "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": "yyamazaki-lym/raid-repository", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: yyamazaki-lym/raid-repository"}, "properties": {"repobilityId": 357526, "scanner": "foundry_dataset", "fingerprint": "0136dae475e294eff194726a719ca8490df0d3f87e646499d40e44fb6f78c836", "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": 3, "data_schema": 1, "test_ci_gap": 1, "dependency_or_build": 1, "partial blueprint fit": 2, "mostly follows blueprint": 1, "claimed_resolved_unverified": 3, "issue_or_pull_request_thread": 1, "blueprint_human_gap_alignment": 2, "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": 28, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 3, "alignment_uses_finding": 3, "chain_has_link_quality": 6, "comment_aligns_finding": 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": 23, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 3, "fix_outcome": 1, "issue_chain": 1, "link_quality": 6, "comment_chain": 1, "blueprint_finding": 3}, "query_type": "motif_query", "thread_key": "yyamazaki-lym/raid-repository#208", "issue_number": "208", "quality_tiers": {"high_confidence": 3, "assumption_check": 3}, "repo_full_name": "yyamazaki-lym/raid-repository", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-ede28626775cab72", "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: yyamazaki-lym/raid-repository\nThread: yyamazaki-lym/raid-repository#208\nEvidence:\nGraph motif: Human feedback aligns with blueprint or architecture gaps\nMotif id: blueprint_gap_alignment\nPolarity: mixed\nTraining usage: curriculum_gap\nSeverity: medium\nRepo: yyamazaki-lym/raid-repository\nThread: yyamazaki-lym/raid-repository#208\nGraph gold label: supported_by_high_confidence_link\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: yyamazaki-lym/raid-repository#208\nRepo: yyamazaki-lym/raid-repository\nIssue/PR number: 208\nGraph consistency label: supported_by_high_confidence_link\nNodes: 23\nEdges: 28\nNode types: {'link_quality': 6, 'commit': 5, 'alignment': 3, 'blueprint_finding': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 6, 'comment_chain_links_commit': 5, 'alignment_uses_comment': 3, 'alignment_uses_finding': 3, 'comment_aligns_finding': 3, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'bug_fix': 3, 'claimed_resolved_unverified': 3, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_alignment': 2, 'partial blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'human_reported_issue_then_fix_attempt': 1, 'data_schema': 1, 'dependency_or_build': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'claimed_resolved_unverified': 6}\nQuality tiers: {'high_confidence': 3, 'assumption_check': 3}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/yyamazaki-lym/raid-repository", "source_id": "graph-query-motif_query-de16c0a446009f6c", "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": "yyamazaki-lym/raid-repository", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: yyamazaki-lym/raid-repository"}, "properties": {"repobilityId": 357525, "scanner": "foundry_dataset", "fingerprint": "0f2c304cfca4ee5e9dd2ae6a20d6a617364549c32ce73c486618f63a967b4528", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"bug_fix": 1, "ui_workflow": 1, "ui_workflow_gap": 1, "partial blueprint fit": 2, "mostly follows blueprint": 1, "claimed_resolved_unverified": 3, "issue_or_pull_request_thread": 1, "blueprint_human_gap_alignment": 2, "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": 25, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 3, "alignment_uses_finding": 3, "chain_has_link_quality": 6, "comment_aligns_finding": 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": 20, "node_types": {"repo": 1, "commit": 2, "thread": 1, "comment": 1, "alignment": 3, "fix_outcome": 1, "issue_chain": 1, "link_quality": 6, "comment_chain": 1, "blueprint_finding": 3}, "query_type": "motif_query", "thread_key": "yyamazaki-lym/raid-repository#201", "issue_number": "201", "quality_tiers": {"high_confidence": 3, "assumption_check": 3}, "repo_full_name": "yyamazaki-lym/raid-repository", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-5ffe9a6603a80843", "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: yyamazaki-lym/raid-repository\nThread: yyamazaki-lym/raid-repository#201\nEvidence:\nGraph motif: Human feedback aligns with blueprint or architecture gaps\nMotif id: blueprint_gap_alignment\nPolarity: mixed\nTraining usage: curriculum_gap\nSeverity: medium\nRepo: yyamazaki-lym/raid-repository\nThread: yyamazaki-lym/raid-repository#201\nGraph gold label: supported_by_high_confidence_link\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: yyamazaki-lym/raid-repository#201\nRepo: yyamazaki-lym/raid-repository\nIssue/PR number: 201\nGraph consistency label: supported_by_high_confidence_link\nNodes: 20\nEdges: 25\nNode types: {'link_quality': 6, 'alignment': 3, 'blueprint_finding': 3, 'commit': 2, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 6, 'alignment_uses_comment': 3, 'alignment_uses_finding': 3, 'comment_aligns_finding': 3, 'comment_chain_links_commit': 2, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'claimed_resolved_unverified': 3, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_alignment': 2, 'partial blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'ui_workflow_gap': 1, 'human_reported_issue_then_fix_attempt': 1, 'ui_workflow': 1, 'bug_fix': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'claimed_resolved_unverified': 6}\nQuality tiers: {'high_confidence': 3, 'assumption_check': 3}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/yyamazaki-lym/raid-repository", "source_id": "graph-query-motif_query-2d1cb7e107432682", "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": "yyamazaki-lym/raid-repository", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: yyamazaki-lym/raid-repository"}, "properties": {"repobilityId": 357524, "scanner": "foundry_dataset", "fingerprint": "c5c3cba843a0574b20932415ec11a3ad7e61ffae9d7d4dca4efa00368350d05e", "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": 3, "data_schema": 1, "ui_workflow": 1, "partial blueprint fit": 2, "data_schema_persistence": 1, "mostly follows blueprint": 1, "claimed_resolved_unverified": 3, "issue_or_pull_request_thread": 1, "blueprint_human_gap_alignment": 2, "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": 28, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 3, "alignment_uses_finding": 3, "chain_has_link_quality": 6, "comment_aligns_finding": 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": 23, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 3, "fix_outcome": 1, "issue_chain": 1, "link_quality": 6, "comment_chain": 1, "blueprint_finding": 3}, "query_type": "motif_query", "thread_key": "yyamazaki-lym/raid-repository#195", "issue_number": "195", "quality_tiers": {"high_confidence": 3, "assumption_check": 3}, "repo_full_name": "yyamazaki-lym/raid-repository", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-8cd6fdac5040dc5c", "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: yyamazaki-lym/raid-repository\nThread: yyamazaki-lym/raid-repository#195\nEvidence:\nGraph motif: Human feedback aligns with blueprint or architecture gaps\nMotif id: blueprint_gap_alignment\nPolarity: mixed\nTraining usage: curriculum_gap\nSeverity: medium\nRepo: yyamazaki-lym/raid-repository\nThread: yyamazaki-lym/raid-repository#195\nGraph gold label: supported_by_high_confidence_link\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: yyamazaki-lym/raid-repository#195\nRepo: yyamazaki-lym/raid-repository\nIssue/PR number: 195\nGraph consistency label: supported_by_high_confidence_link\nNodes: 23\nEdges: 28\nNode types: {'link_quality': 6, 'commit': 5, 'alignment': 3, 'blueprint_finding': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 6, 'comment_chain_links_commit': 5, 'alignment_uses_comment': 3, 'alignment_uses_finding': 3, 'comment_aligns_finding': 3, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'bug_fix': 3, 'claimed_resolved_unverified': 3, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_alignment': 2, 'partial blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'human_reported_issue_then_fix_attempt': 1, 'data_schema': 1, 'ui_workflow': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'claimed_resolved_unverified': 6}\nQuality tiers: {'high_confidence': 3, 'assumption_check': 3}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/yyamazaki-lym/raid-repository", "source_id": "graph-query-motif_query-2a782d5b840a5dc8", "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": "yyamazaki-lym/raid-repository", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: yyamazaki-lym/raid-repository"}, "properties": {"repobilityId": 357523, "scanner": "foundry_dataset", "fingerprint": "76378d385c2362bfa45d738afd633d78a58a683ac7ba12bafaff71a74849773a", "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, "ui_workflow_gap": 1, "partial blueprint fit": 2, "mostly follows blueprint": 1, "claimed_resolved_unverified": 3, "issue_or_pull_request_thread": 1, "blueprint_human_gap_alignment": 2, "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": 28, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 3, "alignment_uses_finding": 3, "chain_has_link_quality": 6, "comment_aligns_finding": 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": 23, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 3, "fix_outcome": 1, "issue_chain": 1, "link_quality": 6, "comment_chain": 1, "blueprint_finding": 3}, "query_type": "motif_query", "thread_key": "yyamazaki-lym/raid-repository#191", "issue_number": "191", "quality_tiers": {"high_confidence": 3, "assumption_check": 3}, "repo_full_name": "yyamazaki-lym/raid-repository", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-b131bcec16d787ca", "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: yyamazaki-lym/raid-repository\nThread: yyamazaki-lym/raid-repository#191\nEvidence:\nGraph motif: Human feedback aligns with blueprint or architecture gaps\nMotif id: blueprint_gap_alignment\nPolarity: mixed\nTraining usage: curriculum_gap\nSeverity: medium\nRepo: yyamazaki-lym/raid-repository\nThread: yyamazaki-lym/raid-repository#191\nGraph gold label: supported_by_high_confidence_link\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: yyamazaki-lym/raid-repository#191\nRepo: yyamazaki-lym/raid-repository\nIssue/PR number: 191\nGraph consistency label: supported_by_high_confidence_link\nNodes: 23\nEdges: 28\nNode types: {'link_quality': 6, 'commit': 5, 'alignment': 3, 'blueprint_finding': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 6, 'comment_chain_links_commit': 5, 'alignment_uses_comment': 3, 'alignment_uses_finding': 3, 'comment_aligns_finding': 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': 5, 'claimed_resolved_unverified': 3, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_alignment': 2, 'partial blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'ui_workflow_gap': 1, 'human_reported_issue_then_fix_attempt': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'claimed_resolved_unverified': 6}\nQuality tiers: {'high_confidence': 3, 'assumption_check': 3}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/yyamazaki-lym/raid-repository", "source_id": "graph-query-motif_query-ba7f146fccf9c921", "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": "yyamazaki-lym/raid-repository", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: yyamazaki-lym/raid-repository"}, "properties": {"repobilityId": 357522, "scanner": "foundry_dataset", "fingerprint": "3aadc19818d133ccfdf62a3b61b681ed8db5dc6a3582949ee751ce4a0119a4bf", "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": 3, "data_schema": 1, "dependency_or_build": 1, "partial blueprint fit": 2, "data_schema_persistence": 1, "mostly follows blueprint": 1, "claimed_resolved_unverified": 3, "issue_or_pull_request_thread": 1, "blueprint_human_gap_alignment": 2, "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": 28, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 3, "alignment_uses_finding": 3, "chain_has_link_quality": 6, "comment_aligns_finding": 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": 23, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 3, "fix_outcome": 1, "issue_chain": 1, "link_quality": 6, "comment_chain": 1, "blueprint_finding": 3}, "query_type": "motif_query", "thread_key": "yyamazaki-lym/raid-repository#189", "issue_number": "189", "quality_tiers": {"high_confidence": 3, "assumption_check": 3}, "repo_full_name": "yyamazaki-lym/raid-repository", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-29eaf51df69d4d43", "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: yyamazaki-lym/raid-repository\nThread: yyamazaki-lym/raid-repository#189\nEvidence:\nGraph motif: Human feedback aligns with blueprint or architecture gaps\nMotif id: blueprint_gap_alignment\nPolarity: mixed\nTraining usage: curriculum_gap\nSeverity: medium\nRepo: yyamazaki-lym/raid-repository\nThread: yyamazaki-lym/raid-repository#189\nGraph gold label: supported_by_high_confidence_link\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: yyamazaki-lym/raid-repository#189\nRepo: yyamazaki-lym/raid-repository\nIssue/PR number: 189\nGraph consistency label: supported_by_high_confidence_link\nNodes: 23\nEdges: 28\nNode types: {'link_quality': 6, 'commit': 5, 'alignment': 3, 'blueprint_finding': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 6, 'comment_chain_links_commit': 5, 'alignment_uses_comment': 3, 'alignment_uses_finding': 3, 'comment_aligns_finding': 3, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'bug_fix': 3, 'claimed_resolved_unverified': 3, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_alignment': 2, 'partial blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'human_reported_issue_then_fix_attempt': 1, 'data_schema': 1, 'dependency_or_build': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'claimed_resolved_unverified': 6}\nQuality tiers: {'high_confidence': 3, 'assumption_check': 3}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/yyamazaki-lym/raid-repository", "source_id": "graph-query-motif_query-06f27f3183ebcbee", "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": "yyamazaki-lym/raid-repository", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: yyamazaki-lym/raid-repository"}, "properties": {"repobilityId": 357521, "scanner": "foundry_dataset", "fingerprint": "e031e4c11b97906207b5efd4dfc34bf31ac398d04b0406798a105c64da144be4", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"bug_fix": 4, "api_integration_gap": 1, "generated_provenance": 1, "partial blueprint fit": 2, "mostly follows blueprint": 1, "claimed_resolved_unverified": 3, "issue_or_pull_request_thread": 1, "blueprint_human_gap_alignment": 2, "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": 28, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 3, "alignment_uses_finding": 3, "chain_has_link_quality": 6, "comment_aligns_finding": 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": 23, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 3, "fix_outcome": 1, "issue_chain": 1, "link_quality": 6, "comment_chain": 1, "blueprint_finding": 3}, "query_type": "motif_query", "thread_key": "yyamazaki-lym/raid-repository#180", "issue_number": "180", "quality_tiers": {"high_confidence": 3, "assumption_check": 3}, "repo_full_name": "yyamazaki-lym/raid-repository", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-5700537f33fdc620", "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: yyamazaki-lym/raid-repository\nThread: yyamazaki-lym/raid-repository#180\nEvidence:\nGraph motif: Human feedback aligns with blueprint or architecture gaps\nMotif id: blueprint_gap_alignment\nPolarity: mixed\nTraining usage: curriculum_gap\nSeverity: medium\nRepo: yyamazaki-lym/raid-repository\nThread: yyamazaki-lym/raid-repository#180\nGraph gold label: supported_by_high_confidence_link\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: yyamazaki-lym/raid-repository#180\nRepo: yyamazaki-lym/raid-repository\nIssue/PR number: 180\nGraph consistency label: supported_by_high_confidence_link\nNodes: 23\nEdges: 28\nNode types: {'link_quality': 6, 'commit': 5, 'alignment': 3, 'blueprint_finding': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 6, 'comment_chain_links_commit': 5, 'alignment_uses_comment': 3, 'alignment_uses_finding': 3, 'comment_aligns_finding': 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, 'blueprint_human_gap_alignment': 2, 'partial blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'human_reported_issue_then_fix_attempt': 1, 'generated_provenance': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'claimed_resolved_unverified': 6}\nQuality tiers: {'high_confidence': 3, 'assumption_check': 3}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/yyamazaki-lym/raid-repository", "source_id": "graph-query-motif_query-a3788f6adcf3d504", "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": "yyamazaki-lym/raid-repository", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: yyamazaki-lym/raid-repository"}, "properties": {"repobilityId": 357520, "scanner": "foundry_dataset", "fingerprint": "718c905c3afdb206ce6931f33f40d826d45be8f3bee7feb9a3930bcb5aae28ce", "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, "api_integration_gap": 1, "partial blueprint fit": 2, "mostly follows blueprint": 1, "claimed_resolved_unverified": 3, "issue_or_pull_request_thread": 1, "blueprint_human_gap_alignment": 2, "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": 28, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 3, "alignment_uses_finding": 3, "chain_has_link_quality": 6, "comment_aligns_finding": 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": 23, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 3, "fix_outcome": 1, "issue_chain": 1, "link_quality": 6, "comment_chain": 1, "blueprint_finding": 3}, "query_type": "motif_query", "thread_key": "yyamazaki-lym/raid-repository#176", "issue_number": "176", "quality_tiers": {"high_confidence": 3, "assumption_check": 3}, "repo_full_name": "yyamazaki-lym/raid-repository", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-aaa3376161479daa", "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: yyamazaki-lym/raid-repository\nThread: yyamazaki-lym/raid-repository#176\nEvidence:\nGraph motif: Human feedback aligns with blueprint or architecture gaps\nMotif id: blueprint_gap_alignment\nPolarity: mixed\nTraining usage: curriculum_gap\nSeverity: medium\nRepo: yyamazaki-lym/raid-repository\nThread: yyamazaki-lym/raid-repository#176\nGraph gold label: supported_by_high_confidence_link\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: yyamazaki-lym/raid-repository#176\nRepo: yyamazaki-lym/raid-repository\nIssue/PR number: 176\nGraph consistency label: supported_by_high_confidence_link\nNodes: 23\nEdges: 28\nNode types: {'link_quality': 6, 'commit': 5, 'alignment': 3, 'blueprint_finding': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 6, 'comment_chain_links_commit': 5, 'alignment_uses_comment': 3, 'alignment_uses_finding': 3, 'comment_aligns_finding': 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': 5, 'claimed_resolved_unverified': 3, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_alignment': 2, 'partial blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'human_reported_issue_then_fix_attempt': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'claimed_resolved_unverified': 6}\nQuality tiers: {'high_confidence': 3, 'assumption_check': 3}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/yyamazaki-lym/raid-repository", "source_id": "graph-query-motif_query-8dc16fbebf7cf112", "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": "yyamazaki-lym/raid-repository", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: yyamazaki-lym/raid-repository"}, "properties": {"repobilityId": 357519, "scanner": "foundry_dataset", "fingerprint": "48aa2c801654882e331d0a3a3894575be8ae84555c303e9a0aa037387d555b35", "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": 3, "test_ci_gap": 1, "partial blueprint fit": 2, "verification_or_tests": 2, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "blueprint_human_gap_alignment": 2, "blueprint_human_gap_disagreement": 1, "thread_has_human_issue_and_fix_context": 2, "claimed_resolved_with_verification_signal": 3, "human_reported_issue_then_verified_fix_attempt": 1}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"claimed_resolved_with_verification_signal": 6}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 28, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 3, "alignment_uses_finding": 3, "chain_has_link_quality": 6, "comment_aligns_finding": 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": 23, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 3, "fix_outcome": 1, "issue_chain": 1, "link_quality": 6, "comment_chain": 1, "blueprint_finding": 3}, "query_type": "motif_query", "thread_key": "yyamazaki-lym/raid-repository#175", "issue_number": "175", "quality_tiers": {"high_confidence": 3, "assumption_check": 3}, "repo_full_name": "yyamazaki-lym/raid-repository", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-ccaa72ab4229a7b6", "graph_gold_label": "supported_by_verification_signal", "changed_file_labels": {}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: supported_by_verification_signal\nRepo: yyamazaki-lym/raid-repository\nThread: yyamazaki-lym/raid-repository#175\nEvidence:\nGraph motif: Human feedback aligns with blueprint or architecture gaps\nMotif id: blueprint_gap_alignment\nPolarity: mixed\nTraining usage: curriculum_gap\nSeverity: medium\nRepo: yyamazaki-lym/raid-repository\nThread: yyamazaki-lym/raid-repository#175\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: yyamazaki-lym/raid-repository#175\nRepo: yyamazaki-lym/raid-repository\nIssue/PR number: 175\nGraph consistency label: supported_by_verification_signal\nNodes: 23\nEdges: 28\nNode types: {'link_quality': 6, 'commit': 5, 'alignment': 3, 'blueprint_finding': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 6, 'comment_chain_links_commit': 5, 'alignment_uses_comment': 3, 'alignment_uses_finding': 3, 'comment_aligns_finding': 3, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'bug_fix': 3, 'claimed_resolved_with_verification_signal': 3, 'verification_or_tests': 2, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_alignment': 2, 'partial blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'human_reported_issue_then_verified_fix_attempt': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'claimed_resolved_with_verification_signal': 6}\nQuality tiers: {'high_confidence': 3, 'assumption_check': 3}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/yyamazaki-lym/raid-repository", "source_id": "graph-query-motif_query-045b7363e0dc3abb", "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": "yyamazaki-lym/raid-repository", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: yyamazaki-lym/raid-repository"}, "properties": {"repobilityId": 357518, "scanner": "foundry_dataset", "fingerprint": "395432c8bd1aec9e579dcfe292bbd3ffc8d1c4dbc4734e6d573ebc0c8ff2b307", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"bug_fix": 4, "test_ci_gap": 1, "partial blueprint fit": 2, "verification_or_tests": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "blueprint_human_gap_alignment": 2, "blueprint_human_gap_disagreement": 1, "thread_has_human_issue_and_fix_context": 2, "claimed_resolved_with_verification_signal": 3, "human_reported_issue_then_verified_fix_attempt": 1}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"claimed_resolved_with_verification_signal": 6}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 28, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 3, "alignment_uses_finding": 3, "chain_has_link_quality": 6, "comment_aligns_finding": 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": 23, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 3, "fix_outcome": 1, "issue_chain": 1, "link_quality": 6, "comment_chain": 1, "blueprint_finding": 3}, "query_type": "motif_query", "thread_key": "yyamazaki-lym/raid-repository#174", "issue_number": "174", "quality_tiers": {"high_confidence": 3, "assumption_check": 3}, "repo_full_name": "yyamazaki-lym/raid-repository", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-3d033bab254e11ee", "graph_gold_label": "supported_by_verification_signal", "changed_file_labels": {}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: supported_by_verification_signal\nRepo: yyamazaki-lym/raid-repository\nThread: yyamazaki-lym/raid-repository#174\nEvidence:\nGraph motif: Human feedback aligns with blueprint or architecture gaps\nMotif id: blueprint_gap_alignment\nPolarity: mixed\nTraining usage: curriculum_gap\nSeverity: medium\nRepo: yyamazaki-lym/raid-repository\nThread: yyamazaki-lym/raid-repository#174\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: yyamazaki-lym/raid-repository#174\nRepo: yyamazaki-lym/raid-repository\nIssue/PR number: 174\nGraph consistency label: supported_by_verification_signal\nNodes: 23\nEdges: 28\nNode types: {'link_quality': 6, 'commit': 5, 'alignment': 3, 'blueprint_finding': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 6, 'comment_chain_links_commit': 5, 'alignment_uses_comment': 3, 'alignment_uses_finding': 3, 'comment_aligns_finding': 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_with_verification_signal': 3, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_alignment': 2, 'partial blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'human_reported_issue_then_verified_fix_attempt': 1, 'verification_or_tests': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'claimed_resolved_with_verification_signal': 6}\nQuality tiers: {'high_confidence': 3, 'assumption_check': 3}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/yyamazaki-lym/raid-repository", "source_id": "graph-query-motif_query-7ee7bc07dc023090", "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": "yyamazaki-lym/raid-repository", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: yyamazaki-lym/raid-repository"}, "properties": {"repobilityId": 313985, "scanner": "foundry_dataset", "fingerprint": "c1697a67ce6ac5517181c8fc75f876f220a689e5af11f38ee2d5df60608585a2", "category": "practices", "severity": "medium", "confidence": 0.62, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "assumption_checks", "synthetic": false, "thread_key": "yyamazaki-lym/raid-repository#91", "human_labels": ["deployment_env_gap"], "issue_number": "91", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "claimed_resolved_unverified", "source_backed": true, "max_confidence": 0.725, "repo_full_name": "yyamazaki-lym/raid-repository", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-58ecb6997fc8f52b", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 1, "docs": 4, "schemas": 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": 4, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 2}, "text": "Comment chain pattern product: assumption_checks\nRepo: yyamazaki-lym/raid-repository\nThread: yyamazaki-lym/raid-repository#91\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: yyamazaki-lym/raid-repository#91\nRepo: yyamazaki-lym/raid-repository\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: {'deployment_env_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-56d8eed2e208dd8d\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/yyamazaki-lym/raid-repository/pull/91#issuecomment-4427703821\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: yyamazaki-lym/raid-repository\\nAuthor: yyamazaki-lym (User)\\nURL: https://github.com/yyamazaki-lym/raid-repository/pull/91#issuecomment-4427703821\\nTitle: \\nBody:\\n## \u52d5\u7684\u691c\u8a3c\u30ec\u30dd\u30fc\u30c8 (2026-05-12)\\n\\n\u30ed\u30fc\u30ab\u30eb dev preview (worktree + demo project `.env.local` + `DEV_AUTH_BYPASS` \u5207\u66ff) \u3067\u4ee5\u4e0b\u3092\u78ba\u8a8d\u3057\u307e\u3057\u305f\u3002`getScheduleSourceMode()` \u3092 `return \\\"disabled\\\"` / `return \\\"sync\\\"` \u3067\u30cf\u30fc\u30c9\u30b3\u30fc\u30c9\u66f8\u304d\u63db\u3048\u3057\u3066\u672c\u756a DB \u3092\u6c5a\u3055\u305a\u306b\u5206\u5c90\u7db2\u7f85\u3002\u691c\u8a3c\u5f8c `git checkout` \u3067\u539f\u72b6\u56de\u5fa9\u6e08 (\u672c PR \u306e commit \u306b\u306f\u542b\u307e\u308c\u3066\u3044\u307e\u305b\u3093)\u3002\\n\\n### \u2705 \u578b\u78ba\u8a8d\\n- `npx tsc --noEmit` exit code 0 (\u578b\u30a8\u30e9\u30fc\u30bc\u30ed)\\n\\n### \u2705 admin \u8996\u70b9 (`DEV_AUTH_BYPASS=true` \u306e\u307f) \u2014 disabled \u30e2\u30fc\u30c9\\n| \u9805\u76ee | \u7d50\u679c |\\n|---|---|\\n| URL `/` \u76f4\u30a2\u30af\u30bb\u30b9 | 200 OK |\\n| `ScheduleDisabledNotice` \u8868\u793a | \u2713 heading \\\"SCHEDULE \u6a5f\u80fd\u505c\u6b62\u4e2d\\\" + \u8a2d\u5b9a dialog \u6848\u5185\u30c6\u30ad\u30b9\u30c8 |\\n| `MainTabs` \u306e Schedule tab | \u2713 \u975e\u8868\u793a (\u300c\u30b3\u30f3\u30c6\u30f3\u30c4\u300dlistitem \u306e\u307f) |\\n| SiteHeader \u8a2d\u5b9a button | \u2713 visible (admin \u5fa9\u5e30\u5c0e\u7dda\u3042\u308a) |\\n| Console / Server error | \u2713 \u672c PR \u8d77\u56e0\u306e\u3082\u306e\u306a\u3057 |\\n\\n### \u2705 \u975e admin \u8996\u70b9 (`DEV_AUTH_BYPASS=true` + `DEV_AUTH_BYPASS_NON_ADMIN=true`) \u2014 disabled \u30e2\u30fc\u30c9\\n| \u9805\u76ee | \u7d50\u679c |\\n|---|---|\\n| URL `/` \u76f4\u30a2\u30af\u30bb\u30b9 | `next/navigation` \u306e `redirect(\\\"/category\\\")` \u7d4c\u7531\u3067 `/category` \u306b\u5230\u9054 (RSC payload \u306b\u3088\u308b server redirect\u3001HTTP \u306f\u5185\u90e8 200) |\\n| Document title | \\\"\u30b3\u30f3\u30c6\u30f3\u30c4 \u00b7 Raid Repository\\\" |\\n| \u30ab\u30c6\u30b4\u30ea\u4e00\u89a7 (h\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-eaabece72bfee938\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: yyamazaki-lym/raid-repository\nGraph label: source_backed_multi_signal_graph\nNodes: 16\nEdges: 24\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 5, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/yyamazaki-lym/raid-repository", "source_id": "comment-chain-pattern-assumption_checks-b9c8528763cd317e", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/assumption_checks/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "yyamazaki-lym/raid-repository", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: yyamazaki-lym/raid-repository"}, "properties": {"repobilityId": 313984, "scanner": "foundry_dataset", "fingerprint": "735c0bb2b115921b9c88ed0b46d97cdaade635ac1a0bafb74d818d642549b548", "category": "practices", "severity": "medium", "confidence": 0.62, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "assumption_checks", "synthetic": false, "thread_key": "yyamazaki-lym/raid-repository#7", "human_labels": ["deployment_env_gap"], "issue_number": "7", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "claimed_resolved_unverified", "source_backed": true, "max_confidence": 0.72, "repo_full_name": "yyamazaki-lym/raid-repository", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-7bc697f4e52cd830", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 1, "docs": 4, "schemas": 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": 4, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 2}, "text": "Comment chain pattern product: assumption_checks\nRepo: yyamazaki-lym/raid-repository\nThread: yyamazaki-lym/raid-repository#7\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: yyamazaki-lym/raid-repository#7\nRepo: yyamazaki-lym/raid-repository\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: {'deployment_env_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-c8f60ab625e858b0\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/yyamazaki-lym/raid-repository/pull/7#issuecomment-4337108014\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: yyamazaki-lym/raid-repository\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/yyamazaki-lym/raid-repository/pull/7#issuecomment-4337108014\\nTitle: \\nBody:\\n[vc]: #7JCrE+7E0N8hCQdJG4hD+36FvYZ6NLGa1O3NRdMHENQ=:eyJpc01vbm9yZXBvIjp0cnVlLCJ0eXBlIjoiZ2l0aHViIiwicHJvamVjdHMiOlt7Im5hbWUiOiJyYWlkLXJlcG9zaXRvcnkiLCJwcm9qZWN0SWQiOiJwcmpfZDVDZ2dLOEJnbTZTUWJGa3dBSlZSRk9ZMVFpZiIsImluc3BlY3RvclVybCI6Imh0dHBzOi8vdmVyY2VsLmNvbS95eWFtYXpha2ktbHltcy1wcm9qZWN0cy9yYWlkLXJlcG9zaXRvcnkvNHhtR1VSdWRhVmZxMW5FSDVLZEVUcXJ0djNzdyIsInByZXZpZXdVcmwiOiJyYWlkLXJlcG9zaXRvcnktZ2l0LWNsYXVkZS1wYXN0LWQ0NmM2Ny15eWFtYXpha2ktbHltcy1wcm9qZWN0cy52ZXJjZWwuYXBwIiwibmV4dENvbW1pdFN0YXR1cyI6IkRFUExPWUVEIiwibGl2ZUZlZWRiYWNrIjp7InJlc29sdmVkIjowLCJ1bnJlc29sdmVkIjowLCJ0b3RhbCI6MCwibGluayI6InJhaWQtcmVwb3NpdG9yeS1naXQtY2xhdWRlLXBhc3QtZDQ2YzY3LXl5YW1hemFraS1seW1zLXByb2plY3RzLnZlcmNlbC5hcHAifSwicm9vdERpcmVjdG9yeSI6bnVsbH1dfQ==\\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| [raid-repository](https://vercel.c\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-373aa5339df67ac4\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: yyamazaki-lym/raid-repository\nGraph label: source_backed_multi_signal_graph\nNodes: 16\nEdges: 24\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 5, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 2, \"repo_h\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/yyamazaki-lym/raid-repository", "source_id": "comment-chain-pattern-assumption_checks-251eb9472af3ccbf", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/assumption_checks/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "yyamazaki-lym/raid-repository", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: yyamazaki-lym/raid-repository"}, "properties": {"repobilityId": 313983, "scanner": "foundry_dataset", "fingerprint": "b4bc700dae84f8f8b63e016be7d58aa065136c040a19c06a35f789fff387e4aa", "category": "practices", "severity": "medium", "confidence": 0.62, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "assumption_checks", "synthetic": false, "thread_key": "yyamazaki-lym/raid-repository#42", "human_labels": ["human_feedback_general"], "issue_number": "42", "thread_label": "thread_needs_classification", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "yyamazaki-lym/raid-repository", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-af25546ec933dc4c", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 1, "docs": 4, "schemas": 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": 4, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 2}, "text": "Comment chain pattern product: assumption_checks\nRepo: yyamazaki-lym/raid-repository\nThread: yyamazaki-lym/raid-repository#42\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: yyamazaki-lym/raid-repository#42\nRepo: yyamazaki-lym/raid-repository\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-91f2bcd4a3163d46\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"human_feedback_general\",\n    \"polarity\": \"neutral\",\n    \"url\": \"https://github.com/yyamazaki-lym/raid-repository/pull/42#issuecomment-4394495523\",\n    \"text\": \"GitHub feedback: human_feedback_general\\nPolarity: neutral\\nKind: issue_comment\\nRepo: yyamazaki-lym/raid-repository\\nAuthor: yyamazaki-lym (User)\\nURL: https://github.com/yyamazaki-lym/raid-repository/pull/42#issuecomment-4394495523\\nTitle: \\nBody:\\nDocs-only follow-up; main \u306f PR #41 \u3067 fix \u53cd\u6620\u6e08 + branch \u306b\u30b3\u30f3\u30d5\u30ea\u30af\u30c8\u304c\u4e57\u3063\u305f\u305f\u3081 close\u3002docs \u5909\u66f4\u306f\u5225 PR \u3067\u518d\u9069\u7528\u4e88\u5b9a\u3002\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-b9f0be6043a1252c\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: yyamazaki-lym/raid-repository\nGraph label: source_backed_multi_signal_graph\nNodes: 16\nEdges: 24\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 5, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 8, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"ci\": 1, \"docs\": 4, \"generated_claims\": 1, \"schemas\": 2}\nHelicopter views: {\"graphs\": 2, \"schemas\": 2}\nBundle labels: {\"source_backed_fake_real_verification_bundle\": 1}\nCo-occurrence labels: {\"fake_real_data_plus_verification_gap\": 1}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/yyamazaki-lym/raid-repository", "source_id": "comment-chain-pattern-assumption_checks-3ba37683e494b0e7", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/assumption_checks/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "yyamazaki-lym/raid-repository", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: yyamazaki-lym/raid-repository"}, "properties": {"repobilityId": 313982, "scanner": "foundry_dataset", "fingerprint": "eff9023349626769816e6f9cf8271da5841db0308503cd15fdbe27e42219c7e2", "category": "practices", "severity": "medium", "confidence": 0.62, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "assumption_checks", "synthetic": false, "thread_key": "yyamazaki-lym/raid-repository#32", "human_labels": ["human_feedback_general"], "issue_number": "32", "thread_label": "thread_needs_classification", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.61, "repo_full_name": "yyamazaki-lym/raid-repository", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-3855c355a36f7ee0", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 1, "docs": 4, "schemas": 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": 4, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 2}, "text": "Comment chain pattern product: assumption_checks\nRepo: yyamazaki-lym/raid-repository\nThread: yyamazaki-lym/raid-repository#32\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_needs_classification\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_weak_supervision\nChain evidence:\nIssue/PR evidence chain: yyamazaki-lym/raid-repository#32\nRepo: yyamazaki-lym/raid-repository\nThread label: thread_needs_classification\nOutcome: ambiguous_needs_more_evidence\nComment count: 1\nLinked commit count: 1\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'human_feedback_general': 1}\nPolarities: {'neutral': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-3ee6a35371342bd8\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"human_feedback_general\",\n    \"polarity\": \"neutral\",\n    \"url\": \"https://github.com/yyamazaki-lym/raid-repository/pull/32#issuecomment-4393876109\",\n    \"text\": \"GitHub feedback: human_feedback_general\\nPolarity: neutral\\nKind: issue_comment\\nRepo: yyamazaki-lym/raid-repository\\nAuthor: yyamazaki-lym (User)\\nURL: https://github.com/yyamazaki-lym/raid-repository/pull/32#issuecomment-4393876109\\nTitle: \\nBody:\\nRebase \u7af6\u5408\u306e\u305f\u3081 #33 \u3067\u518d\u30aa\u30fc\u30d7\u30f3\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-c643ac9d58b85358\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: yyamazaki-lym/raid-repository\nGraph label: source_backed_multi_signal_graph\nNodes: 16\nEdges: 24\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 5, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 8, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"ci\": 1, \"docs\": 4, \"generated_claims\": 1, \"schemas\": 2}\nHelicopter views: {\"graphs\": 2, \"schemas\": 2}\nBundle labels: {\"source_backed_fake_real_verification_bundle\": 1}\nCo-occurrence labels: {\"fake_real_data_plus_verification_gap\": 1}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/yyamazaki-lym/raid-repository", "source_id": "comment-chain-pattern-assumption_checks-21f9410bd3099b65", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/assumption_checks/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "yyamazaki-lym/raid-repository", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: yyamazaki-lym/raid-repository"}, "properties": {"repobilityId": 313981, "scanner": "foundry_dataset", "fingerprint": "0331e5de29c026f5e64770e2128c52b55518433521ff7560ac362ccb5a818586", "category": "practices", "severity": "medium", "confidence": 0.62, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "assumption_checks", "synthetic": false, "thread_key": "yyamazaki-lym/raid-repository#236", "human_labels": ["agent_instruction_gap", "ui_or_frontend"], "issue_number": "236", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "claimed_resolved_unverified", "source_backed": true, "max_confidence": 0.82, "repo_full_name": "yyamazaki-lym/raid-repository", "training_usage": "gold_candidate", "confidence_tier": "high_confidence", "source_chain_id": "evidence-chain-issue_chain-41c8b24ef8487903", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 1, "docs": 4, "schemas": 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": 5, "helicopter_view_count": 4, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_high_confidence"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 2}, "text": "Comment chain pattern product: assumption_checks\nRepo: yyamazaki-lym/raid-repository\nThread: yyamazaki-lym/raid-repository#236\nOutcome: claimed_resolved_unverified\nThread label: thread_has_human_issue_and_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_high_confidence\nChain evidence:\nIssue/PR evidence chain: yyamazaki-lym/raid-repository#236\nRepo: yyamazaki-lym/raid-repository\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: 2\nLabels: {'agent_instruction_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {'ui_or_frontend': 2}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-58fd9fa925e1622a\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"agent_instruction_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/yyamazaki-lym/raid-repository/pull/236\",\n    \"text\": \"GitHub feedback: agent_instruction_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: yyamazaki-lym/raid-repository\\nAuthor: yyamazaki-lym (User)\\nURL: https://github.com/yyamazaki-lym/raid-repository/pull/236\\nTitle: feat(schedule): \u81ea\u524d\u4f5c\u6210\u5f0f\u30e2\u30fc\u30c9\u3092\u6e96\u5099\u4e2d\u304b\u3089\u6b63\u5f0f\u30e1\u30cb\u30e5\u30fc\u306b\u683c\u4e0a\u3052\\nBody:\\n## \u6982\u8981\\n\\n\u8a2d\u5b9a\u30c0\u30a4\u30a2\u30ed\u30b0\u306e **\u30b9\u30b1\u30b8\u30e5\u30fc\u30eb\u30bd\u30fc\u30b9\u30e2\u30fc\u30c9**\u300c\u81ea\u524d\u4f5c\u6210\u5f0f (\u6e96\u5099\u4e2d)\u300d\u3092\u3001`(\u6e96\u5099\u4e2d)` \u3092\u5916\u3057\u3066\u6b63\u5f0f\u306a\u9078\u629e\u80a2\u306b\u683c\u4e0a\u3052\u3002\u5019\u88dc\u65e5\u8ffd\u52a0\u30fb\u51fa\u6b20\u5165\u529b\u30fb\u958b\u50ac\u78ba\u5b9a\u30fbFFLogs \u9023\u643a\u30fbDiscord \u901a\u77e5\u307e\u3067 portal \u5185\u3067\u5b8c\u7d50\u3059\u308b\u81ea\u524d\u30b9\u30b1\u30b8\u30e5\u30fc\u30eb\u6a5f\u80fd\u304c\u4e00\u901a\u308a\u5b9f\u7528\u30ec\u30d9\u30eb\u306b\u9054\u3057\u305f\u305f\u3081\u3002\\n\\n\u30e6\u30fc\u30b6\u30fc\u8981\u671b\uff08\u300c\u81ea\u524d\u4f5c\u6210\u5f0f\u306e\u30b9\u30b1\u30b8\u30e5\u30fc\u30eb\u306f\u3042\u308b\u7a0b\u5ea6\u5b9f\u7528\u30ec\u30d9\u30eb\u306b\u306a\u3063\u305f\u306e\u3067\u5206\u638c\u5909\u66f4\u3092\u6c42\u3080\u300d\uff09\u306b\u5bfe\u5fdc\u3002\u30b9\u30b3\u30fc\u30d7\u306f **\u30e9\u30d9\u30eb/\u8aac\u660e\u6587\u306e\u683c\u4e0a\u3052\u306e\u307f**\uff08\u30e6\u30fc\u30b6\u30fc\u78ba\u8a8d\u6e08\uff09\u3002\\n\\n## \u5909\u66f4\u70b9\\n\\n- `schedule-source-mode-section.tsx`\\n  - \u30e9\u30d9\u30eb `\u81ea\u524d\u4f5c\u6210\u5f0f (\u6e96\u5099\u4e2d)` \u2192 `\u81ea\u524d\u4f5c\u6210\u5f0f`\\n  - \u8aac\u660e\u6587\u3092\u65e7 Phase \u8868\u8a18\uff08\u300cPhase 1 \u3067\u306f\u7a7a\u306e\u8868\u793a\u306e\u307f\u3002Phase 2 \u3067\u2026\u5b9f\u88c5\u4e88\u5b9a\u300d\uff09\u304b\u3089\u73fe\u72b6\u306e\u5b9f\u6a5f\u80fd\u306b\u66f4\u65b0\\n  - \u30d8\u30c3\u30c0\u30fc\u30b3\u30e1\u30f3\u30c8\u306e\u53e4\u3044\u8a18\u8ff0\uff08`phase 2 \u4ee5\u964d\u3067 UI \u62e1\u5145`\uff09\u3082\u5b9f\u614b\u306b\u66f4\u65b0\\n- `changelog.ts` \u2026 `RELEASES[0]`\uff082.9 / 2026-06-15\uff09\u306b\u30e6\u30fc\u30b6\u30fc\u5411\u3051 part \u3092\u540c\u68b1\\n\\n## \u6319\u52d5\u3078\u306e\u5f71\u97ff\\n\\n- **\u6a5f\u80fd\u5909\u66f4\u306a\u3057**\u3002\u30c7\u30d5\u30a9\u30eb\u30c8\u30e2\u30fc\u30c9\u306f\u5f93\u6765\u3069\u304a\u308a `sync`\uff08\u540c\u671f\u5f0f\uff09\u306e\u307e\u307e\u3067\u3001\u672c\u756a\u306e\u30b9\u30b1\u30b8\u30e5\u30fc\u30eb\u8868\u793a\u6319\u52d5\u306f\u4e0d\u5909\u3002admin \u304c\u8a2d\u5b9a\u3067 `native` \u306b\u5207\u308a\u66ff\u3048\u305f\u5834\u5408\u306e\u307f\u81ea\u524d\u4f5c\u6210\u5f0f\u304c\u53cd\u6620\u3055\u308c\u308b\u3002\\n\\n## \u691c\u8a3c\\n\\n- `npx tsc --noEmit` / `npx eslint` / `npm run build` \u3044\u305a\u308c\u3082 pass\\n- dev preview\uff08admin \u8996\u70b9\uff09\u3067\u8a2d\u5b9a\u30c0\u30a4\u30a2\u30ed\u30b0\u306e\u30bd\u30fc\u30b9\u30e2\u30fc\u30c9\u6b04\u3092\u78ba\u8a8d:\\n  - `native` \u306e\u30e9\u30d9\u30eb\u304c\u300c\u81ea\u524d\u4f5c\u6210\u5f0f\u300d\uff08\u6e96\u5099\u4e2d\u8868\u8a18\u306a\u3057\uff09+ \u65b0\u8aac\u660e\u6587\u3067\u8868\u793a\\n  - `sync` \u304c\u9078\u629e\u3055\u308c\u305f\u307e\u307e\uff08\u30c7\u30d5\u30a9\u30eb\u30c8\u4e0d\u5909\uff09\u30013 \u629e\u306e\u4e26\u3073\u9806\u3082\u4e0d\u5909\\n\\n\ud83e\udd16 Generated with [Claude Code](https://claude.com/claude-code)\\n\"\n  }\n]\nChanged files:\n[\n  {\n    \"id\": \"github-pr-file-file-59ec59c4fa18b5d9\",\n    \"filename\": \"src/components/portal/settings/schedule-source-mode-section.tsx\",\n    \"label\": \"ui_or_frontend\",\n    \"status\": \"modified\",\n    \"additions\": 3,\n    \"deletions\": 3,\n    \"changes\": 6,\n    \"blob_url\": \"https://github.com/yyamazaki-lym/raid-repository/blob/6f4edacabd72eedece46d260e54d0b2e2fb8bc95/src%2Fcomponents%2Fportal%2Fsettings%2Fschedule-source-mode-section.tsx\"\n  },\n  {\n    \"id\": \"github-pr-file-file-d89d04c6f9423647\",\n    \"filename\": \"src/lib/changelog.ts\",\n    \"label\": \"ui_or_frontend\",\n    \"status\": \"modified\",\n    \"additions\": 5,\n    \"deletions\": 0,\n    \"changes\": 5,\n    \"blob_url\": \"https://github.com/yyamazaki-lym/r\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/yyamazaki-lym/raid-repository", "source_id": "comment-chain-pattern-assumption_checks-c1dab9d34d32c73e", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/assumption_checks/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "yyamazaki-lym/raid-repository", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "gold_candidate"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: yyamazaki-lym/raid-repository"}, "properties": {"repobilityId": 313980, "scanner": "foundry_dataset", "fingerprint": "e51d30dd01db2c770801eaca6f6b4deaeeb52b1939f0996ae60c36fd6a3681d4", "category": "practices", "severity": "medium", "confidence": 0.62, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "assumption_checks", "synthetic": false, "thread_key": "yyamazaki-lym/raid-repository#234", "human_labels": ["agent_instruction_gap", "ui_or_frontend"], "issue_number": "234", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "claimed_resolved_unverified", "source_backed": true, "max_confidence": 0.92, "repo_full_name": "yyamazaki-lym/raid-repository", "training_usage": "gold_candidate", "confidence_tier": "high_confidence", "source_chain_id": "evidence-chain-issue_chain-3edcc3e4df910840", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 1, "docs": 4, "schemas": 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": 5, "helicopter_view_count": 4, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_high_confidence"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 2}, "text": "Comment chain pattern product: assumption_checks\nRepo: yyamazaki-lym/raid-repository\nThread: yyamazaki-lym/raid-repository#234\nOutcome: claimed_resolved_unverified\nThread label: thread_has_human_issue_and_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_high_confidence\nChain evidence:\nIssue/PR evidence chain: yyamazaki-lym/raid-repository#234\nRepo: yyamazaki-lym/raid-repository\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: 1\nLabels: {'agent_instruction_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {'ui_or_frontend': 1}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-7f6d8f19df58f212\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"agent_instruction_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/yyamazaki-lym/raid-repository/pull/234\",\n    \"text\": \"GitHub feedback: agent_instruction_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: yyamazaki-lym/raid-repository\\nAuthor: yyamazaki-lym (User)\\nURL: https://github.com/yyamazaki-lym/raid-repository/pull/234\\nTitle: fix(ui): \u78ba\u8a8d\u30c0\u30a4\u30a2\u30ed\u30b0\u3092 PC \u3067\u5e83\u3052\u308b (sm:max-w-lg)\\nBody:\\n## \u6982\u8981\\n\\n\u78ba\u8a8d\u30c0\u30a4\u30a2\u30ed\u30b0 (ConfirmDialog\u3001useConfirm) \u304c PC \u3067\u72ed\u304f (384px)\u3001\u9577\u3044\u30bf\u30a4\u30c8\u30eb (\u4f8b: \u300c\u4eca\u5f8c\u53d6\u308a\u8fbc\u307e\u306a\u3044\u300d\u306e\u52d5\u753b\u540d\u5165\u308a\u30bf\u30a4\u30c8\u30eb) \u304c\u6298\u308a\u8fd4\u3057\u3066\u7aae\u5c48\u3060\u3063\u305f\u3002\\n\\n## \u539f\u56e0\\n\u57fa\u5e95 `DialogContent` \u304c `sm:max-w-sm` (384px) \u3092\u6301\u3061\u3001ConfirmDialog \u306e `max-w-md` (variant \u7121\u3057) \u306f sm \u65ad\u70b9\u3067 `sm:max-w-sm` \u306b\u52dd\u3066\u306a\u3044\u305f\u3081\u3001PC \u3067\u306f 384px \u306e\u307e\u307e\u3060\u3063\u305f\u3002\\n\\n## \u5909\u66f4\\n`ConfirmDialog` \u306e `DialogContent` \u3092 `max-w-md` \u2192 **`sm:max-w-lg` (512px)** \u306b\u5909\u66f4\u3057\u3001\u57fa\u5e95\u306e `sm:max-w-sm` \u3092\u4e0a\u66f8\u304d\u3002\u30e2\u30d0\u30a4\u30eb\u306f\u57fa\u5e95\u306e\u4f59\u767d\u4ed8\u304d\u5168\u5e45 (`max-w-[calc(100%-2rem)]`) \u306e\u307e\u307e (\u56de\u5e30\u306a\u3057)\u3002\u5171\u901a ConfirmDialog \u306a\u306e\u3067\u5168\u78ba\u8a8d\u30c0\u30a4\u30a2\u30ed\u30b0\u304c PC \u3067 512px \u306b\u3002\\n\\n## \u691c\u8a3c\\n- `npx tsc --noEmit` / `npx eslint` (error 0) pass\\n- dev preview (viewport 1280) \u3067\u78ba\u8a8d\u30c0\u30a4\u30a2\u30ed\u30b0\u5e45\u304c **512px** \u306b\u306a\u308b\u3053\u3068\u3092\u5b9f\u6e2c (\u5f93\u6765 384px)\u3002\u524a\u9664\u78ba\u8a8d\u306f\u30ad\u30e3\u30f3\u30bb\u30eb\u3067\u7121\u5909\u66f4\u3001console \u30a8\u30e9\u30fc 0\\n- changelog \u306f\u8efd\u5fae\u306a\u898b\u305f\u76ee\u8abf\u6574\u306e\u305f\u3081\u7701\u7565\\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-b2daf112775b4879\",\n    \"filename\": \"src/components/portal/confirm-dialog.tsx\",\n    \"label\": \"ui_or_frontend\",\n    \"status\": \"modified\",\n    \"additions\": 4,\n    \"deletions\": 1,\n    \"changes\": 5,\n    \"blob_url\": \"https://github.com/yyamazaki-lym/raid-repository/blob/4c366f7e0737d87e5271aceddb8c94931519b515/src%2Fcomponents%2Fportal%2Fconfirm-dialog.tsx\"\n  }\n]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-911431ea34fb7073\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: yyamazaki-lym/raid-repository\nGraph label: source_backed_multi_signal_graph\nNodes: 16\nEdges: 24\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 5, \"artifact_supports_verification\": 3, \"repo_has_coo\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/yyamazaki-lym/raid-repository", "source_id": "comment-chain-pattern-assumption_checks-5cc84df7f8285532", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/assumption_checks/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "yyamazaki-lym/raid-repository", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "gold_candidate"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: yyamazaki-lym/raid-repository"}, "properties": {"repobilityId": 313979, "scanner": "foundry_dataset", "fingerprint": "e17e897322ba52176b968c4bb44c527b3c99711c3fe4afa67c8bf7aad4d22a00", "category": "practices", "severity": "medium", "confidence": 0.62, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "assumption_checks", "synthetic": false, "thread_key": "yyamazaki-lym/raid-repository#232", "human_labels": ["api_or_backend", "schema_or_data", "security_auth_secret", "ui_or_frontend"], "issue_number": "232", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "claimed_resolved_unverified", "source_backed": true, "max_confidence": 0.92, "repo_full_name": "yyamazaki-lym/raid-repository", "training_usage": "gold_candidate", "confidence_tier": "high_confidence", "source_chain_id": "evidence-chain-issue_chain-f7f2ac3602ee2eaf", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 1, "docs": 4, "schemas": 2, "generated_claims": 1}, "source_chain_kind": "issue_chain", "changed_file_count": 7, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {"api_or_backend": 2, "schema_or_data": 1, "ui_or_frontend": 4}, "linked_commit_count": 5, "helicopter_view_count": 4, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_high_confidence", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 2}, "text": "Comment chain pattern product: assumption_checks\nRepo: yyamazaki-lym/raid-repository\nThread: yyamazaki-lym/raid-repository#232\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: yyamazaki-lym/raid-repository#232\nRepo: yyamazaki-lym/raid-repository\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: 7\nLabels: {'security_auth_secret': 1}\nPolarities: {'bad': 1}\nChanged file labels: {'ui_or_frontend': 4, 'api_or_backend': 2, 'schema_or_data': 1}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-079e6b6dacbb1ce4\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"security_auth_secret\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/yyamazaki-lym/raid-repository/pull/232\",\n    \"text\": \"GitHub feedback: security_auth_secret\\nPolarity: bad\\nKind: pull_request_body\\nRepo: yyamazaki-lym/raid-repository\\nAuthor: yyamazaki-lym (User)\\nURL: https://github.com/yyamazaki-lym/raid-repository/pull/232\\nTitle: feat(discord-import): \u7279\u5b9a\u52d5\u753b URL \u306e\u53d6\u308a\u8fbc\u307f\u9664\u5916 (blocklist)\\nBody:\\n## \u6982\u8981\\n\\nDiscord \u81ea\u52d5\u53d6\u308a\u8fbc\u307f\u3067**\u7279\u5b9a\u306e\u52d5\u753b/\u653b\u7565 URL \u3092\u300c\u4eca\u5f8c\u53d6\u308a\u8fbc\u307e\u306a\u3044\u300d\u9664\u5916\u6a5f\u80fd**\u3002\u53d6\u308a\u8fbc\u307f\u306e\u91cd\u8907\u6392\u9664\u306f URL \u306e\u5728\u4e0d\u5728\u3057\u304b\u898b\u306a\u3044\u305f\u3081\u3001\u52d5\u753b\u3092\u524a\u9664\u3057\u3066\u3082 Discord \u30e1\u30c3\u30bb\u30fc\u30b8\u304c\u6b8b\u308c\u3070\u7fcc\u65e5\u306e cron \u3067\u5fa9\u6d3b\u3057\u3066\u3044\u305f ([discord-import.ts \u00a73](src/lib/server/discord-import.ts))\u3002\u9664\u5916 URL \u3092\u6052\u4e45\u8a18\u9332\u3059\u308b blocklist \u30c6\u30fc\u30d6\u30eb\u3067\u89e3\u6c7a\u3059\u308b\u3002\\n\\n## \u5909\u66f4\u5185\u5bb9\\n\\n- **schema** (`supabase/schema.sql` 2d \u7ae0): \u65b0\u30c6\u30fc\u30d6\u30eb `category_discord_blocklist` (`category_id` FK ON DELETE CASCADE / `url` / `reason` / `UNIQUE(category_id,url)` + index)\u3002**RLS \u306f admin \u306e `is_admin` claim \u306e\u307f\u30fbanon deny** \u3067\u3001\u6c4e\u7528 RLS \u30eb\u30fc\u30d7 (anon \u306b SELECT \u5168\u958b) \u306e\u5916\u306b `secrets` \u540c\u578b\u306e\u72ec\u7acb\u7ae0\u3068\u3057\u3066\u5b9a\u7fa9\u3002\u53d6\u308a\u8fbc\u307f\u51e6\u7406\u306f service role \u3067\u8aad\u3080\u305f\u3081 RLS bypass\u3002\u51aa\u7b49 (`IF NOT EXISTS` / `DROP CONSTRAINT IF EXISTS`\u2192ADD / `DROP POLICY IF EXISTS`\u2192CREATE)\u3001main push \u3067\u672c\u756a/demo \u306b\u81ea\u52d5\u30c7\u30d7\u30ed\u30a4\\n- **import skip** (`discord-import.ts` `importChannel`): \u30d5\u30a3\u30eb\u30bf\u5148\u982d\u3067 blocklist URL \u3092\u9664\u5916 (service role \u8aad\u53d6\u3001category \u5358\u4f4d 1 SELECT)\u3002`filtered` \u304c\u9664\u5916\u6e08\u307f\u306b\u306a\u308a\u7a7a\u5224\u5b9a\u30fbinsert\u30fbfirst-clear \u691c\u51fa\u3059\u3079\u3066\u304c\u5f93\u3046\\n- **server actions** (`categories-actions.ts`): `add`/`remove`/`list` \u3092 admin-gated (`assertAdminRes\"\n  }\n]\nChanged files:\n[\n  {\n    \"id\": \"github-pr-file-file-7cc4255f46d49635\",\n    \"filename\": \"src/components/portal/category-form-dialog.tsx\",\n    \"label\": \"ui_or_frontend\",\n    \"status\": \"modified\",\n    \"additions\": 84,\n    \"deletions\": 0,\n    \"changes\": 84,\n    \"blob_url\": \"https://github.com/yyamazaki-lym/raid-repository/blob/1adea277a78b9d14bb90218bde391b0004eca445/src%2Fcomponents%2Fportal%2Fcategory-form-dialog.tsx\"\n  },\n  {\n    \"id\": \"github-pr-file-file-8b307f386f454c45\",\n    \"filename\": \"src/components/portal/link-card-menu.tsx\",\n    \"label\": \"ui_or_frontend\",\n    \"status\": \"modifie\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/yyamazaki-lym/raid-repository", "source_id": "comment-chain-pattern-assumption_checks-673c3bd10d09c1f4", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/assumption_checks/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "yyamazaki-lym/raid-repository", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "gold_candidate"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: yyamazaki-lym/raid-repository"}, "properties": {"repobilityId": 313978, "scanner": "foundry_dataset", "fingerprint": "67403be1d1dc3567acd2044761b9d1a0e32f4028745afd70165390c970ee1bd1", "category": "practices", "severity": "medium", "confidence": 0.62, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "assumption_checks", "synthetic": false, "thread_key": "yyamazaki-lym/raid-repository#231", "human_labels": ["agent_instruction_gap", "ui_or_frontend"], "issue_number": "231", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "claimed_resolved_unverified", "source_backed": true, "max_confidence": 0.92, "repo_full_name": "yyamazaki-lym/raid-repository", "training_usage": "gold_candidate", "confidence_tier": "high_confidence", "source_chain_id": "evidence-chain-issue_chain-e65676ff4aafb1ec", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 1, "docs": 4, "schemas": 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": 5, "helicopter_view_count": 4, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_high_confidence"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 2}, "text": "Comment chain pattern product: assumption_checks\nRepo: yyamazaki-lym/raid-repository\nThread: yyamazaki-lym/raid-repository#231\nOutcome: claimed_resolved_unverified\nThread label: thread_has_human_issue_and_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_high_confidence\nChain evidence:\nIssue/PR evidence chain: yyamazaki-lym/raid-repository#231\nRepo: yyamazaki-lym/raid-repository\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: 1\nLabels: {'agent_instruction_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {'ui_or_frontend': 1}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-812c114f119e04d3\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"agent_instruction_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/yyamazaki-lym/raid-repository/pull/231\",\n    \"text\": \"GitHub feedback: agent_instruction_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: yyamazaki-lym/raid-repository\\nAuthor: yyamazaki-lym (User)\\nURL: https://github.com/yyamazaki-lym/raid-repository/pull/231\\nTitle: fix(ui): \u30e1\u30f3\u30c6\u30ca\u30f3\u30b9\u30e1\u30cb\u30e5\u30fc\u306e\u8aac\u660e\u6587\u306e\u6298\u8fd4\u3057\u3092\u89e3\u6d88 (\u67a0\u3092 w-80 \u306b\u62e1\u5f35)\\nBody:\\n## \u6982\u8981\\n\\n\u30e1\u30f3\u30c6\u30ca\u30f3\u30b9\u30c9\u30ed\u30c3\u30d7\u30c0\u30a6\u30f3 (`maintenance-menu.tsx`) \u306e\u5404\u9805\u76ee\u306e\u8aac\u660e\u6587\u304c `w-64` (256px) \u3067\u306f\u53ce\u307e\u3089\u305a\u3001\u5148\u982d\u306e\u300c\u653b\u7565\u60c5\u5831 / \u52d5\u753b\u30c1\u30e3\u30f3\u30cd\u30eb\u304b\u3089\u65b0\u7740 URL \u3092\u53d6\u308a\u8fbc\u307f\u300d(1 \u884c\u306b 254px \u5fc5\u8981) \u7b49\u304c **2 \u884c\u306b\u6298\u8fd4\u3057\u3066\u3044\u305f**\u3002\\n\\n## \u5909\u66f4\\n- `DropdownMenuContent` \u306e\u5e45\u3092 `w-64` \u2192 **`w-80`** (320px) \u306b\u62e1\u5f35\\n- \u8aac\u660e\u6587 5 \u3064\u306e span \u306b `whitespace-nowrap` \u3092\u4ed8\u4e0e\u3057 1 \u884c\u8868\u793a\u306b\u7d71\u4e00\\n\\n## \u691c\u8a3c\\n- `npx tsc --noEmit` / `npx eslint` (error 0) pass\\n- dev preview \u3067\u5168 5 \u9805\u76ee\u304c 1 \u884c (\u6298\u8fd4\u3057\u30fb\u6a2a overflow \u306a\u3057\u3001menu \u5e45 320px) \u306b\u306a\u308b\u3053\u3068\u3092\u5b9f\u6e2c\\n- changelog \u306f\u7ba1\u7406\u8005\u5411\u3051\u306e\u8efd\u5fae\u306a\u898b\u305f\u76ee\u4fee\u6b63\u306e\u305f\u3081\u7701\u7565\\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-37a15ddf47989f74\",\n    \"filename\": \"src/components/portal/maintenance-menu.tsx\",\n    \"label\": \"ui_or_frontend\",\n    \"status\": \"modified\",\n    \"additions\": 6,\n    \"deletions\": 6,\n    \"changes\": 12,\n    \"blob_url\": \"https://github.com/yyamazaki-lym/raid-repository/blob/7d03a341378760c53ccae7f65117ebdf9499e185/src%2Fcomponents%2Fportal%2Fmaintenance-menu.tsx\"\n  }\n]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-ae139038e709c131\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: yyamazaki-lym/raid-repository\nGraph label: source_backed_multi_signal_graph\nNodes: 16\nEdges: 24\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 5, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 8, \"repo_has_source_bundle\": 1, \"source_bun\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/yyamazaki-lym/raid-repository", "source_id": "comment-chain-pattern-assumption_checks-81ad38e96ef93570", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/assumption_checks/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "yyamazaki-lym/raid-repository", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "gold_candidate"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: yyamazaki-lym/raid-repository"}, "properties": {"repobilityId": 313977, "scanner": "foundry_dataset", "fingerprint": "2551a8d1af8a34a059a5878ecb7b97e6fd68c1c6309fc57216b374616072da14", "category": "practices", "severity": "medium", "confidence": 0.62, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "assumption_checks", "synthetic": false, "thread_key": "yyamazaki-lym/raid-repository#228", "human_labels": ["api_or_backend", "security_auth_secret", "ui_or_frontend"], "issue_number": "228", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "claimed_resolved_unverified", "source_backed": true, "max_confidence": 0.92, "repo_full_name": "yyamazaki-lym/raid-repository", "training_usage": "gold_candidate", "confidence_tier": "high_confidence", "source_chain_id": "evidence-chain-issue_chain-c325de083b4c6b7c", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 1, "docs": 4, "schemas": 2, "generated_claims": 1}, "source_chain_kind": "issue_chain", "changed_file_count": 5, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {"api_or_backend": 1, "ui_or_frontend": 4}, "linked_commit_count": 5, "helicopter_view_count": 4, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_high_confidence", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 2}, "text": "Comment chain pattern product: assumption_checks\nRepo: yyamazaki-lym/raid-repository\nThread: yyamazaki-lym/raid-repository#228\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: yyamazaki-lym/raid-repository#228\nRepo: yyamazaki-lym/raid-repository\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: 5\nLabels: {'security_auth_secret': 1}\nPolarities: {'bad': 1}\nChanged file labels: {'ui_or_frontend': 4, 'api_or_backend': 1}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-13e02fc84dd1d630\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"security_auth_secret\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/yyamazaki-lym/raid-repository/pull/228\",\n    \"text\": \"GitHub feedback: security_auth_secret\\nPolarity: bad\\nKind: pull_request_body\\nRepo: yyamazaki-lym/raid-repository\\nAuthor: yyamazaki-lym (User)\\nURL: https://github.com/yyamazaki-lym/raid-repository/pull/228\\nTitle: feat(presence): \u30d8\u30c3\u30c0\u30fc ONLINE \u8868\u793a\u3092\u30aa\u30f3\u30e9\u30a4\u30f3\u4eba\u6570 (Supabase Presence) \u306b (F-4)\\nBody:\\n## \u6982\u8981\\n\\n\u7dcf\u5408\u30ec\u30d3\u30e5\u30fc **F-4**: \u30d8\u30c3\u30c0\u30fc\u53f3\u4e0a\u306e\u300c\u25cf ONLINE\u300d\u306f\u5e38\u6642\u70b9\u706f\u306e**\u7d14\u88c5\u98fe**\u3060\u3063\u305f\u3002\u30e6\u30fc\u30b6\u30fc\u5224\u65ad (2026-06-15) \u3067\u3001\u3053\u308c\u3092 **Supabase Realtime Presence \u3067\u300c\u4eca\u30dd\u30fc\u30bf\u30eb\u3092\u958b\u3044\u3066\u3044\u308b\u30e1\u30f3\u30d0\u30fc\u6570\u300d\u8868\u793a**\u306b\u610f\u5473\u4ed8\u3051\u3059\u308b\u3002\\n\\n## \u5909\u66f4\u5185\u5bb9\\n\\n- **\u65b0\u898f `src/lib/use-online-presence.ts`** \u2014 `useOnlinePresence(selfKey): number`\u3002\u5168 portal \u30af\u30e9\u30a4\u30a2\u30f3\u30c8\u304c\u5171\u901a\u30c1\u30e3\u30f3\u30cd\u30eb `online-presence` \u306b join \u3057\u3001`presenceState()` \u306e **distinct key \u6570 = \u30e6\u30cb\u30fc\u30af\u30e1\u30f3\u30d0\u30fc\u6570**\u3092\u8fd4\u3059\u3002presence key = Discord ID \u306a\u306e\u3067**\u540c\u4e00\u30e1\u30f3\u30d0\u30fc\u306e\u8907\u6570\u30bf\u30d6\u306f 1 \u30ab\u30a6\u30f3\u30c8**\u3002sync \u524d / \u63a5\u7d9a\u5931\u6557\u6642\u306f 0\u3002\\n- **\u65b0\u898f `src/components/portal/online-presence-indicator.tsx`** \u2014 \u5f93\u6765\u3068\u540c\u3058\u898b\u305f\u76ee\uff08\u30b7\u30a2\u30f3\u306e\u8108\u52d5\u30c9\u30c3\u30c8 + mono \\\"ONLINE\\\"\u3001`motion-reduce:animate-none` \u7dad\u6301\uff09\u3002`count > 0` \u306a\u3089\u300cONLINE {n}\u300d\u3001\u672a sync \u306a\u3089\u300cONLINE\u300d\u3002dot/text \u306f Fragment \u3067\u8fd4\u3057\u3001\u30d8\u30c3\u30c0\u30fc flex \u306e\u30ec\u30a4\u30a2\u30a6\u30c8\u30fbgap \u3092\u7dad\u6301\u3002`aria-label` \u3067\u4eba\u6570\u3092\u8aad\u307f\u4e0a\u3052\u3002\\n- **`src/lib/server/auth.ts`** \u2014 `getCurrentUserDiscordId()` \u8ffd\u52a0\uff08`requireDiscordMember` \u7d4c\u7531\u3001`cache()` \u6e08\u3067\u8ffd\u52a0\u30b3\u30b9\u30c8\u306a\u3057\uff09\u3002\\n- **`site-header.tsx`** \u2014 server \u5074\u3067 discordId \u3092\u53d6\u5f97\u3057\u3001\u9759\u7684 span \u3092 `<OnlinePresenceIndicator selfKey={discordId} />` \u306b\u7f6e\u63db\u3002\\n\\n## \u8a2d\u8a08\u30fb\u975e\u5bfe\u8c61\\n\\n- **\u4eba\u6570\u306e\u307f**\uff08\u540d\u524d\u4e00\"\n  }\n]\nChanged files:\n[\n  {\n    \"id\": \"github-pr-file-file-183faf98318426e4\",\n    \"filename\": \"src/components/portal/online-presence-indicator.tsx\",\n    \"label\": \"ui_or_frontend\",\n    \"status\": \"added\",\n    \"additions\": 32,\n    \"deletions\": 0,\n    \"changes\": 32,\n    \"blob_url\": \"https://github.com/yyamazaki-lym/raid-repository/blob/455d38472c7f2efec66181c0b4976daf649128fd/src%2Fcomponents%2Fportal%2Fonline-presence-indicator.tsx\"\n  },\n  {\n    \"id\": \"github-pr-file-file-8b364c3c07b3e048\",\n    \"filename\": \"src/components/portal/site-header.tsx\",\n    \"label\": \"ui_or_frontend\",\n    \"status\": \"modified\",\n    \"a\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/yyamazaki-lym/raid-repository", "source_id": "comment-chain-pattern-assumption_checks-4e22791625d0c711", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/assumption_checks/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "yyamazaki-lym/raid-repository", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "gold_candidate"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: yyamazaki-lym/raid-repository"}, "properties": {"repobilityId": 313976, "scanner": "foundry_dataset", "fingerprint": "38e836dc1ae516c4876bb6a79a1eb0e8b991bd0871c66799745287f51fbb3ebf", "category": "practices", "severity": "medium", "confidence": 0.62, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "assumption_checks", "synthetic": false, "thread_key": "yyamazaki-lym/raid-repository#227", "human_labels": ["docs_or_claims", "ui_workflow_gap"], "issue_number": "227", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "claimed_resolved_unverified", "source_backed": true, "max_confidence": 0.749, "repo_full_name": "yyamazaki-lym/raid-repository", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-aac704253d78bb0a", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 1, "docs": 4, "schemas": 2, "generated_claims": 1}, "source_chain_kind": "issue_chain", "changed_file_count": 1, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {"docs_or_claims": 1}, "linked_commit_count": 2, "helicopter_view_count": 4, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 2}, "text": "Comment chain pattern product: assumption_checks\nRepo: yyamazaki-lym/raid-repository\nThread: yyamazaki-lym/raid-repository#227\nOutcome: claimed_resolved_unverified\nThread label: thread_has_human_issue_and_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_weak_supervision\nChain evidence:\nIssue/PR evidence chain: yyamazaki-lym/raid-repository#227\nRepo: yyamazaki-lym/raid-repository\nThread label: thread_has_human_issue_and_fix_context\nOutcome: claimed_resolved_unverified\nComment count: 1\nLinked commit count: 2\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 1\nLabels: {'ui_workflow_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {'docs_or_claims': 1}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-a632d0bc84c879bb\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"ui_workflow_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/yyamazaki-lym/raid-repository/pull/227\",\n    \"text\": \"GitHub feedback: ui_workflow_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: yyamazaki-lym/raid-repository\\nAuthor: yyamazaki-lym (User)\\nURL: https://github.com/yyamazaki-lym/raid-repository/pull/227\\nTitle: docs(handoff): P2/P3 \u6b8b\u8ab2\u984c\u3092\u898b\u9001\u308a\u78ba\u5b9a (ISR / C-5 \u6b8b\u308a) + ONLINE \u30c9\u30c3\u30c8\u306f\u691c\u8a0e\u4e2d\\nBody:\\n\u7dcf\u5408\u30ec\u30d3\u30e5\u30fc P2/P3 \u306e\u6b8b\u8ab2\u984c\u3092\u30e6\u30fc\u30b6\u30fc\u5224\u65ad (2026-06-15) \u3067\u898b\u9001\u308a\u78ba\u5b9a\u3002\\n\\n- **ISR**: \u653e\u68c4\uff08mitigation/loot \u306f per-user \u8a8d\u8a3c=canEdit + cookie \u8aad\u307f\u3067 Next \u304c\u52d5\u7684\u5316\u3057 ISR \u4e0d\u53ef\uff09\\n- **C-5 \u6b8b\u308a** (category-form-dialog / fflogs-sync-section): \u653e\u68c4\uff08\u5de8\u5927 state \u30de\u30b7\u30f3\u3067\u5b89\u5168\u5206\u5272\u4e0d\u53ef\uff09\\n- **F-4 ONLINE \u30c9\u30c3\u30c8**: \u88c5\u98fe\u3068\u3057\u3066\u73fe\u72b6\u7dad\u6301\u3002realtime \u63a5\u7d9a\u72b6\u614b / presence \u4eba\u6570\u3067\u610f\u5473\u4ed8\u3051\u3059\u308b\u6848\u306f\u30e6\u30fc\u30b6\u30fc\u691c\u8a0e\u4e2d\uff08\u78ba\u5b9a\u3059\u308c\u3070\u5225\u9014\u8d77\u7968\uff09\\n\\n\u3053\u308c\u3067\u7dcf\u5408\u30ec\u30d3\u30e5\u30fc P2/P3 \u306f\u6b8b\u8ab2\u984c\u306a\u3057\u3002\u30b3\u30fc\u30c9\u5909\u66f4\u306a\u3057\uff08HANDOFF \u306e\u307f\uff09\u3002\\n\\n\ud83e\udd16 Generated with [Claude Code](https://claude.com/claude-code)\"\n  }\n]\nChanged files:\n[\n  {\n    \"id\": \"github-pr-file-file-196de4384186ba0b\",\n    \"filename\": \".claude/HANDOFF.md\",\n    \"label\": \"docs_or_claims\",\n    \"status\": \"modified\",\n    \"additions\": 2,\n    \"deletions\": 1,\n    \"changes\": 3,\n    \"blob_url\": \"https://github.com/yyamazaki-lym/raid-repository/blob/6507c0dd5558868f6d0520545c1017747931fce3/.claude%2FHANDOFF.md\"\n  }\n]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-fcb0e8f10489b746\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: yyamazaki-lym/raid-repository\nGraph label: source_backed_multi_signal_graph\nNodes: 16\nEdges: 24\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 5, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 8, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"ci\": 1, \"docs\": 4, \"generated_claims\": 1, \"schemas\": 2}\nHelicopter views: {\"grap\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/yyamazaki-lym/raid-repository", "source_id": "comment-chain-pattern-assumption_checks-d3339c8a908e6a33", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/assumption_checks/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "yyamazaki-lym/raid-repository", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: yyamazaki-lym/raid-repository"}, "properties": {"repobilityId": 313975, "scanner": "foundry_dataset", "fingerprint": "65f922d812c588930d32b605833b4776ec338e05b12d61da90c6cc8b64bf9f5c", "category": "practices", "severity": "medium", "confidence": 0.62, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "assumption_checks", "synthetic": false, "thread_key": "yyamazaki-lym/raid-repository#225", "human_labels": ["ui_or_frontend", "ui_workflow_gap"], "issue_number": "225", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "claimed_resolved_unverified", "source_backed": true, "max_confidence": 0.92, "repo_full_name": "yyamazaki-lym/raid-repository", "training_usage": "gold_candidate", "confidence_tier": "high_confidence", "source_chain_id": "evidence-chain-issue_chain-1fb04745608d39cf", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 1, "docs": 4, "schemas": 2, "generated_claims": 1}, "source_chain_kind": "issue_chain", "changed_file_count": 7, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {"ui_or_frontend": 7}, "linked_commit_count": 5, "helicopter_view_count": 4, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_high_confidence"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 2}, "text": "Comment chain pattern product: assumption_checks\nRepo: yyamazaki-lym/raid-repository\nThread: yyamazaki-lym/raid-repository#225\nOutcome: claimed_resolved_unverified\nThread label: thread_has_human_issue_and_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_high_confidence\nChain evidence:\nIssue/PR evidence chain: yyamazaki-lym/raid-repository#225\nRepo: yyamazaki-lym/raid-repository\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: 7\nLabels: {'ui_workflow_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {'ui_or_frontend': 7}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-9e8b1a8adf14a9fd\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"ui_workflow_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/yyamazaki-lym/raid-repository/pull/225\",\n    \"text\": \"GitHub feedback: ui_workflow_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: yyamazaki-lym/raid-repository\\nAuthor: yyamazaki-lym (User)\\nURL: https://github.com/yyamazaki-lym/raid-repository/pull/225\\nTitle: refactor(schedule): \u65e5\u4ed8\u30e1\u30e2 popover session-memo-popover.tsx \u3092\u5206\u5272 (C-5\u3001967\u2192782 \u884c)\\nBody:\\n## \u6982\u8981\\n\\nC-5\uff08\u5de8\u5927\u30d5\u30a1\u30a4\u30eb\u5206\u5272\uff09\u306e\u6700\u5f8c\u3002**`session-memo-popover.tsx`\uff08967 \u884c\uff09** \u304b\u3089\u3001prop/callback \u99c6\u52d5\u306e\u81ea\u5df1\u5b8c\u7d50\u30b3\u30f3\u30dd\u30fc\u30cd\u30f3\u30c8 + \u7d14\u95a2\u6570\u3092\u5207\u308a\u51fa\u3057\u3001\u672c\u4f53\u3092 **782 \u884c\u306b\u7e2e\u5c0f**\uff08\u2212185\uff09\u3002#222 / #224 \u3068\u540c\u578b\u306e\u300c\u5144\u5f1f\u30b3\u30f3\u30dd\u30fc\u30cd\u30f3\u30c8\u3092\u4e38\u3054\u3068\u79fb\u52d5\u300d\u578b\u3067\u3001**\u6319\u52d5\u30fb\u898b\u305f\u76ee\u306f\u4e0d\u5909**\u3002\\n\\n## \u5909\u66f4\u5185\u5bb9\\n\\n**\u65b0\u898f\u30d5\u30a1\u30a4\u30eb:**\\n- `src/components/portal/schedule/session-memo-dot.tsx` \u2014 `SessionMemoDot`\uff08\u30e1\u30e2\u4ef6\u6570\u30c9\u30c3\u30c8\u3001pure presentational\uff09\\n- `src/components/portal/schedule/session-memo-delete-modal.tsx` \u2014 `DeleteConfirmModal`\uff08\u30e1\u30e2\u524a\u9664\u78ba\u8a8d\u30e2\u30fc\u30c0\u30eb\u3001callback \u306e\u307f\uff09\\n- `src/lib/schedule/time-formatters.ts` \u2014 `formatRelativeTime`\uff08\u76f8\u5bfe\u6642\u523b\u30d5\u30a9\u30fc\u30de\u30c3\u30bf\u3001\u7d14\u95a2\u6570\uff09\\n\\n**\u5909\u66f4:**\\n- `session-memo-popover.tsx`: \u4e0a\u8a18\u5b9a\u7fa9\u3092\u524a\u9664\u3002`MemoList` \u304c `DeleteConfirmModal` / `formatRelativeTime` \u3092\u65b0\u30d5\u30a1\u30a4\u30eb\u304b\u3089 import\\n- `schedule-list.tsx` / `schedule-past-simple.tsx`: `SessionMemoDot` \u306e import \u5143\u3092\u65b0\u30d5\u30a1\u30a4\u30eb\u306b\u5909\u66f4\uff08\u4e21\u8005\u304c import \u3057\u3066\u3044\u305f\uff09\\n\\n## \u5b89\u5168\u6027\\n\\n- \u62bd\u51fa\u5bfe\u8c61\u306f\u3059\u3079\u3066**\u30c8\u30c3\u30d7\u30ec\u30d9\u30eb**\u3067\u89aa\u30ed\u30fc\u30ab\u30eb state \u3092 closure \u53c2\u7167\u3057\u306a\u3044 \u2192 **\u9010\u8a9e\u30b3\u30d4\u30fc**\u3001props/\u578b signature \u4e0d\u5909\\n- **\u89e6\u3063\u3066\u3044\u306a\u3044**: `SessionMemoPopover`\uff08portal + positioning\uff09/ `MemoList`\uff08optimistic state, server act\"\n  }\n]\nChanged files:\n[\n  {\n    \"id\": \"github-pr-file-file-bda5b5daaff906a0\",\n    \"filename\": \"src/components/portal/schedule-list.tsx\",\n    \"label\": \"ui_or_frontend\",\n    \"status\": \"modified\",\n    \"additions\": 1,\n    \"deletions\": 1,\n    \"changes\": 2,\n    \"blob_url\": \"https://github.com/yyamazaki-lym/raid-repository/blob/8d3fd5a727a463252e4026b5ed8bcd966ac4a611/src%2Fcomponents%2Fportal%2Fschedule-list.tsx\"\n  },\n  {\n    \"id\": \"github-pr-file-file-b17f3eda4fd475b2\",\n    \"filename\": \"src/components/portal/schedule-past-simple.tsx\",\n    \"label\": \"ui_or_frontend\",\n    \"status\": \"modified\",\n    \"additions\": 1,\n    \"deletions\": 1,\n    \"changes\": 2,\n    \"blob_url\": \"https\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/yyamazaki-lym/raid-repository", "source_id": "comment-chain-pattern-assumption_checks-1e9b895597120319", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/assumption_checks/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "yyamazaki-lym/raid-repository", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "gold_candidate"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: yyamazaki-lym/raid-repository"}, "properties": {"repobilityId": 313974, "scanner": "foundry_dataset", "fingerprint": "e3aeb79c313f93c42a9006aab412ac7895a601c1abe25cd275e15eca6b46393e", "category": "practices", "severity": "medium", "confidence": 0.62, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "assumption_checks", "synthetic": false, "thread_key": "yyamazaki-lym/raid-repository#224", "human_labels": ["source_or_other", "ui_or_frontend", "ui_workflow_gap"], "issue_number": "224", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "claimed_resolved_unverified", "source_backed": true, "max_confidence": 0.92, "repo_full_name": "yyamazaki-lym/raid-repository", "training_usage": "gold_candidate", "confidence_tier": "high_confidence", "source_chain_id": "evidence-chain-issue_chain-44db011680d73bf4", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 1, "docs": 4, "schemas": 2, "generated_claims": 1}, "source_chain_kind": "issue_chain", "changed_file_count": 8, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {"ui_or_frontend": 7, "source_or_other": 1}, "linked_commit_count": 5, "helicopter_view_count": 4, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_high_confidence"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 2}, "text": "Comment chain pattern product: assumption_checks\nRepo: yyamazaki-lym/raid-repository\nThread: yyamazaki-lym/raid-repository#224\nOutcome: claimed_resolved_unverified\nThread label: thread_has_human_issue_and_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_high_confidence\nChain evidence:\nIssue/PR evidence chain: yyamazaki-lym/raid-repository#224\nRepo: yyamazaki-lym/raid-repository\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: 8\nLabels: {'ui_workflow_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {'source_or_other': 1, 'ui_or_frontend': 7}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-45f98232e110ccec\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"ui_workflow_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/yyamazaki-lym/raid-repository/pull/224\",\n    \"text\": \"GitHub feedback: ui_workflow_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: yyamazaki-lym/raid-repository\\nAuthor: yyamazaki-lym (User)\\nURL: https://github.com/yyamazaki-lym/raid-repository/pull/224\\nTitle: refactor(schedule): \u4e88\u5b9a\u8868 schedule-list.tsx \u3092\u5206\u5272 (C-5\u30011943\u21921155 \u884c)\\nBody:\\n## \u6982\u8981\\n\\nC-5\uff08\u5de8\u5927\u30d5\u30a1\u30a4\u30eb\u5206\u5272\uff09\u306e\u7d9a\u304d\u3002\u6700\u5927\u30d5\u30a1\u30a4\u30eb\u3060\u3063\u305f **`schedule-list.tsx`\uff081943 \u884c\uff09** \u304b\u3089\u3001\u30c8\u30c3\u30d7\u30ec\u30d9\u30eb\u30fbprops \u99c6\u52d5\u30fb\u81ea\u5df1\u5b8c\u7d50\u306e\u30b3\u30f3\u30dd\u30fc\u30cd\u30f3\u30c8 + \u7d14\u95a2\u6570 + \u5b9a\u6570\u3092\u5207\u308a\u51fa\u3057\u3001\u672c\u4f53\u3092 **1155 \u884c\u306b\u7e2e\u5c0f**\uff08\u2212788\uff09\u3002#222\uff08maintenance-menu \u5206\u5272\uff09\u3068\u540c\u578b\u306e\u300c\u5144\u5f1f\u30b3\u30f3\u30dd\u30fc\u30cd\u30f3\u30c8\u3092\u4e38\u3054\u3068\u79fb\u52d5\u300d\u578b\u3067\u3001**\u6319\u52d5\u30fb\u898b\u305f\u76ee\u306f\u4e0d\u5909**\u3002\\n\\n## \u5909\u66f4\u5185\u5bb9\\n\\n**\u65b0\u898f\u30d5\u30a1\u30a4\u30eb:**\\n- `src/components/portal/schedule/legend.tsx` \u2014 `Legend`\uff08\u51e1\u4f8b + \u904b\u7528\u30eb\u30fc\u30eb override \u30a8\u30c7\u30a3\u30bf\uff09\\n- `src/components/portal/schedule/session-action-icons.tsx` \u2014 `SessionActionIcons` + \u88dc\u52a9 `renderSingleVideoLink`\uff08\u65e5\u4ed8\u30bb\u30eb\u306e\u52d5\u753b / FFLogs \u30a2\u30a4\u30b3\u30f3\uff09\\n- `src/lib/schedule/attendance-ui.ts` \u2014 `ATT_TONE` / `ATT_TONE_FALLBACK` / `ATT_LABEL_DICT` / `buildAttendanceLegend`\uff08`Legend` \u3068 `SessionRow` \u306e\u53cc\u65b9\u304c\u4f7f\u3046\u305f\u3081 lib \u306b\u7f6e\u304d\u5faa\u74b0 import \u3092\u56de\u907f\uff09\\n- `src/lib/schedule/session-utils.ts` \u2014 \u7d14\u95a2\u6570 `buildEditUrl` / `lookupVideoLinks` / `splitSessions` / `groupCommentsByAuthor`\\n\\n**\u5909\u66f4:**\\n- `schedule-list.tsx`: \u4e0a\u8a18\u5b9a\u7fa9\u3092\u524a\u9664\u3057 import \u306b\u5dee\u3057\u66ff\u3048\u3002\u672a\u4f7f\u7528\u306b\u306a\u3063\u305f import \u3092\u6574\u7406\\n- `schedule-past-simple.tsx`: `SessionActionIcons` \u306e import \u5143\u3092\u65b0\u30d5\u30a1\u30a4\u30eb\u306b\u5909\u66f4\uff08\u3053\u306e\u30d5\u30a1\u30a4\u30eb\u3082 import \u3057\u3066\u3044\u305f\uff09\\n- `eslint-suppressio\"\n  }\n]\nChanged files:\n[\n  {\n    \"id\": \"github-pr-file-file-2b12e9ba74a3d610\",\n    \"filename\": \"eslint-suppressions.json\",\n    \"label\": \"source_or_other\",\n    \"status\": \"modified\",\n    \"additions\": 4,\n    \"deletions\": 2,\n    \"changes\": 6,\n    \"blob_url\": \"https://github.com/yyamazaki-lym/raid-repository/blob/83a5e0af68c28630dadace9dca9553346cfb2020/eslint-suppressions.json\"\n  },\n  {\n    \"id\": \"github-pr-file-file-0cf08b5359218eb6\",\n    \"filename\": \"src/components/portal/schedule-list.tsx\",\n    \"label\": \"ui_or_frontend\",\n    \"status\": \"modified\",\n    \"additions\": 17,\n    \"deletions\": 805,\n    \"changes\": 822,\n    \"blob_url\": \"https://github.com/yyam\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/yyamazaki-lym/raid-repository", "source_id": "comment-chain-pattern-assumption_checks-9388918dec82031f", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/assumption_checks/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "yyamazaki-lym/raid-repository", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "gold_candidate"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: yyamazaki-lym/raid-repository"}, "properties": {"repobilityId": 313973, "scanner": "foundry_dataset", "fingerprint": "e96210232dd35366503a712fb6e7d45161b2b029d8c62886bbe4e071b0f7e3be", "category": "practices", "severity": "medium", "confidence": 0.62, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "assumption_checks", "synthetic": false, "thread_key": "yyamazaki-lym/raid-repository#222", "human_labels": ["ui_or_frontend", "ui_workflow_gap"], "issue_number": "222", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "claimed_resolved_unverified", "source_backed": true, "max_confidence": 0.92, "repo_full_name": "yyamazaki-lym/raid-repository", "training_usage": "gold_candidate", "confidence_tier": "high_confidence", "source_chain_id": "evidence-chain-issue_chain-4664242315ac2a64", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 1, "docs": 4, "schemas": 2, "generated_claims": 1}, "source_chain_kind": "issue_chain", "changed_file_count": 7, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {"ui_or_frontend": 7}, "linked_commit_count": 5, "helicopter_view_count": 4, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_high_confidence"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 2}, "text": "Comment chain pattern product: assumption_checks\nRepo: yyamazaki-lym/raid-repository\nThread: yyamazaki-lym/raid-repository#222\nOutcome: claimed_resolved_unverified\nThread label: thread_has_human_issue_and_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_high_confidence\nChain evidence:\nIssue/PR evidence chain: yyamazaki-lym/raid-repository#222\nRepo: yyamazaki-lym/raid-repository\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: 7\nLabels: {'ui_workflow_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {'ui_or_frontend': 7}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-3e2a791905af0ccc\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"ui_workflow_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/yyamazaki-lym/raid-repository/pull/222\",\n    \"text\": \"GitHub feedback: ui_workflow_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: yyamazaki-lym/raid-repository\\nAuthor: yyamazaki-lym (User)\\nURL: https://github.com/yyamazaki-lym/raid-repository/pull/222\\nTitle: refactor(maintenance): \u30e1\u30f3\u30c6\u30ca\u30f3\u30b9\u30e1\u30cb\u30e5\u30fc\u306e\u7d50\u679c\u30d1\u30cd\u30eb\u3092\u5225\u30d5\u30a1\u30a4\u30eb\u306b\u5206\u5272 (C-5)\\nBody:\\n## \u6982\u8981\\n\\n\u7dcf\u5408\u30ec\u30d3\u30e5\u30fc (`docs/code-review-2026-06-13.md`) \u306e **C-5\u300c\u5de8\u5927\u30d5\u30a1\u30a4\u30eb\u306e\u5206\u5272\u5019\u88dc\u300d** \u306e\u3046\u3061\u3001\u30ec\u30d3\u30e5\u30fc\u3067\u300c\u5207\u51fa\u3057\u5bb9\u6613\u300d\u3068\u3055\u308c\u305f **`maintenance-menu.tsx`** \u3092\u5206\u5272\u3002\\n\\n\u80a5\u5927\u5316\u3057\u3066\u3044\u305f `maintenance-menu.tsx` (\u7d04 1025 \u884c) \u304b\u3089\u3001\u7d50\u679c\u8868\u793a\u30d1\u30cd\u30eb 4 \u7a2e\u3092 `src/components/portal/maintenance/` \u914d\u4e0b\u306b\u5207\u308a\u51fa\u3057\u3001\u672c\u4f53\u3092 **\u7d04 615 \u884c\u306b\u7e2e\u5c0f**\u3002\\n\\n## \u5909\u66f4\u5185\u5bb9\\n\\n- **\u65b0\u898f\u30d5\u30a1\u30a4\u30eb**:\\n  - `maintenance/discord-panel.tsx` \u2014 `DiscordPanel` + `DiscordIcon` + `describeDiscord`\\n  - `maintenance/video-meta-panel.tsx` \u2014 `VideoMetaPanel`\\n  - `maintenance/first-clear-panel.tsx` \u2014 `FirstClearPanel` + `explainNoMatchReason` + `formatHM` + `formatLong`\\n  - `maintenance/strategy-thumb-panel.tsx` \u2014 `StrategyThumbPanel`\\n  - `maintenance/types.ts` \u2014 `PostedAtBackfillResult` (\u672c\u4f53\u3068 `video-meta-panel` \u304c\u5171\u6709\u3002\u5faa\u74b0 import \u56de\u907f\u306e\u305f\u3081\u72ec\u7acb\u30e2\u30b8\u30e5\u30fc\u30eb)\\n- **`maintenance-menu.tsx`**: \u30d1\u30cd\u30eb\u5b9a\u7fa9 + \u30d1\u30cd\u30eb\u5c02\u7528 lucide \u30a2\u30a4\u30b3\u30f3 import (`CheckCircle2`/`AlertTriangle`/`XCircle`/`Info`) + inline \u578b\u3092\u524a\u9664\u3057\u3001\u30d1\u30cd\u30eb\u3092 import \u3059\u308b\u3060\u3051\u306b\u3002`MaintenanceMenu` \u672c\u4f53\u30ed\u30b8\u30c3\u30af (chunked backfill \u30eb\u30fc\u30d7\u7b49) \u306f\u4e0d\u5909\\n\\n## \u6319\u52d5\u30fb\u898b\u305f\u76ee\u4e0d\u5909\\n\\n- \u30d1\u30cd\u30eb\u306e JSX / \u30d8\u30eb\"\n  }\n]\nChanged files:\n[\n  {\n    \"id\": \"github-pr-file-file-2f72704aaea3aae2\",\n    \"filename\": \"src/components/portal/maintenance-menu.tsx\",\n    \"label\": \"ui_or_frontend\",\n    \"status\": \"modified\",\n    \"additions\": 7,\n    \"deletions\": 417,\n    \"changes\": 424,\n    \"blob_url\": \"https://github.com/yyamazaki-lym/raid-repository/blob/bec1464aaa26e94321a700aaeb895d76728872fc/src%2Fcomponents%2Fportal%2Fmaintenance-menu.tsx\"\n  },\n  {\n    \"id\": \"github-pr-file-file-59d8e03605518566\",\n    \"filename\": \"src/components/portal/maintenance/discord-panel.tsx\",\n    \"label\": \"ui_or_frontend\",\n    \"status\": \"added\",\n    \"additions\": 73,\n    \"deletions\": 0,\n    \"changes\": 73,\n    \"blo\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/yyamazaki-lym/raid-repository", "source_id": "comment-chain-pattern-assumption_checks-e19123b98d7aa4ea", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/assumption_checks/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "yyamazaki-lym/raid-repository", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "gold_candidate"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: yyamazaki-lym/raid-repository"}, "properties": {"repobilityId": 313972, "scanner": "foundry_dataset", "fingerprint": "6799bfbdcb9be2bee4ba7d11eb82cb2f1d699549a52bda2f906c7aa6c2a27aac", "category": "practices", "severity": "medium", "confidence": 0.62, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "assumption_checks", "synthetic": false, "thread_key": "yyamazaki-lym/raid-repository#221", "human_labels": ["security_auth_secret", "ui_or_frontend"], "issue_number": "221", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "claimed_resolved_unverified", "source_backed": true, "max_confidence": 0.92, "repo_full_name": "yyamazaki-lym/raid-repository", "training_usage": "gold_candidate", "confidence_tier": "high_confidence", "source_chain_id": "evidence-chain-issue_chain-c04a2aa259221b3c", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 1, "docs": 4, "schemas": 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": 5, "helicopter_view_count": 4, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_high_confidence", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 2}, "text": "Comment chain pattern product: assumption_checks\nRepo: yyamazaki-lym/raid-repository\nThread: yyamazaki-lym/raid-repository#221\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: yyamazaki-lym/raid-repository#221\nRepo: yyamazaki-lym/raid-repository\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: 2\nLabels: {'security_auth_secret': 1}\nPolarities: {'bad': 1}\nChanged file labels: {'ui_or_frontend': 2}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-047af04d68ecf0bc\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"security_auth_secret\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/yyamazaki-lym/raid-repository/pull/221\",\n    \"text\": \"GitHub feedback: security_auth_secret\\nPolarity: bad\\nKind: pull_request_body\\nRepo: yyamazaki-lym/raid-repository\\nAuthor: yyamazaki-lym (User)\\nURL: https://github.com/yyamazaki-lym/raid-repository/pull/221\\nTitle: perf(login): /login \u306e Supabase client \u3092\u52d5\u7684 import \u3067\u9045\u5ef6\u5316 (B-3)\\nBody:\\n## \u6982\u8981\\n\\n\u7dcf\u5408\u30ec\u30d3\u30e5\u30fc (`docs/code-review-2026-06-13.md`) \u306e **B-3** \u306e\u3046\u3061\u3001\u5b89\u5168\u306b\u52b9\u679c\u304c\u51fa\u308b **`/login` \u521d\u671f\u30d0\u30f3\u30c9\u30eb\u306e\u8efd\u91cf\u5316** \u3092\u5b9f\u65bd\u3002\\n\\n`/login` \u306f\u672a\u8a8d\u8a3c\u306e\u5165\u53e3\u30da\u30fc\u30b8 (`force-dynamic`) \u3067\u3001`LoginButton` \u304c Supabase client (`@supabase/ssr` \u2192 `supabase-js`) \u3092 **\u30c8\u30c3\u30d7\u3067 static import** \u3057\u3066\u3044\u305f\u3002\u3057\u304b\u3057 `createClient()` \u306e\u5b9f\u4f7f\u7528\u306f **\u30af\u30ea\u30c3\u30af\u6642\u306e `onClick` \u5185\u306e\u307f**\u3002\u3053\u308c\u3092\u52d5\u7684 import \u306b\u5909\u3048\u3066\u3001\u521d\u671f\u30d0\u30f3\u30c9\u30eb\u304b\u3089 Supabase client \u3092\u9045\u5ef6\u30c1\u30e3\u30f3\u30af\u3078\u5206\u96e2\u3059\u308b\u3002\\n\\n## \u5909\u66f4\u5185\u5bb9\\n\\n- `src/app/login/login-button.tsx`:\\n  - \u30c8\u30c3\u30d7\u306e `import { createClient } from \\\"@/lib/supabase/client\\\"` \u3092\u524a\u9664\\n  - `onClick` \u5185\u3067 `const { createClient } = await import(\\\"@/lib/supabase/client\\\")` \u306b\u5909\u66f4\\n- \u30af\u30ea\u30c3\u30af\u5f8c\u306f\u3059\u3050 OAuth \u30ea\u30c0\u30a4\u30ec\u30af\u30c8\u304c\u8d70\u308b\u305f\u3081\u3001\u30c1\u30e3\u30f3\u30af\u53d6\u5f97\u306e\u9045\u5ef6\u306f\u4f53\u611f\u3055\u308c\u306a\u3044\u3002\u6319\u52d5\u30fb\u898b\u305f\u76ee\u306f\u4e0d\u5909\u3002\\n\\n## ISR \u30b5\u30d6\u8ab2\u984c\u306f\u30b9\u30ad\u30c3\u30d7 (\u30e6\u30fc\u30b6\u30fc\u5224\u65ad)\\n\\n`mitigation` / `loot` \u30da\u30fc\u30b8\u306e ISR \u5316\u306f\u3001\u4e21\u30da\u30fc\u30b8\u304c **`getCurrentUserCanEdit()` (\u30e6\u30fc\u30b6\u30fc\u5225 admin \u5224\u5b9a)** \u306b\u4f9d\u5b58\u3057\u51fa\u529b\u304c\u30e6\u30fc\u30b6\u30fc\u3054\u3068\u306b\u5909\u308f\u308b + \u8a8d\u8a3c\u30b2\u30fc\u30c8\u4e0b\u306e\u305f\u3081\u3001\u5358\u4e00 HTML \u3092\u5168\u54e1\u306b\u914d\u308b ISR \u3068\u306f\u76f8\u6027\u304c\u60aa\u304f\u5b89\u5168\u306b\u884c\u3048\u306a\u3044 (admin UI \u6f0f\u308c\u306e\u6050\u308c)\u3002cold start \u306f #181 \u306e nodejs runtime \u5316\u3067\u5bfe\u51e6\u6e08\u307f\u306e\u305f\u3081 ISR \u5316\u306e\u4fa1\u5024\u3082\u4f4e\u304f\u3001\u898b\u9001\u308a\u3002\\n\\n## \u691c\u8a3c\\n\\n- `npx tsc --noEmit` / `npx eslint` (error 0\u3001warning \"\n  }\n]\nChanged files:\n[\n  {\n    \"id\": \"github-pr-file-file-9a2267c1bb7709a1\",\n    \"filename\": \"src/app/login/login-button.tsx\",\n    \"label\": \"ui_or_frontend\",\n    \"status\": \"modified\",\n    \"additions\": 4,\n    \"deletions\": 1,\n    \"changes\": 5,\n    \"blob_url\": \"https://github.com/yyamazaki-lym/raid-repository/blob/e202ad1b2d3c2a5287dbea3f571f63f469813ba1/src%2Fapp%2Flogin%2Flogin-button.tsx\"\n  },\n  {\n    \"id\": \"github-pr-file-file-1a996a3f1c033eb8\",\n    \"filename\": \"src/lib/changelog.ts\",\n    \"label\": \"ui_or_frontend\",\n    \"status\": \"modified\",\n    \"additions\": 5,\n    \"deletions\": 0,\n    \"changes\": 5,\n    \"blob_url\": \"ht\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/yyamazaki-lym/raid-repository", "source_id": "comment-chain-pattern-assumption_checks-cbde3da7283ef085", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/assumption_checks/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "yyamazaki-lym/raid-repository", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "gold_candidate"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: yyamazaki-lym/raid-repository"}, "properties": {"repobilityId": 313971, "scanner": "foundry_dataset", "fingerprint": "3d9d499e29c120010b26ad359615c9b6889c91deec043d73e5b6fa9ac11757ac", "category": "practices", "severity": "medium", "confidence": 0.62, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "assumption_checks", "synthetic": false, "thread_key": "yyamazaki-lym/raid-repository#220", "human_labels": ["agent_instruction_gap", "ui_or_frontend"], "issue_number": "220", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "claimed_resolved_unverified", "source_backed": true, "max_confidence": 0.92, "repo_full_name": "yyamazaki-lym/raid-repository", "training_usage": "gold_candidate", "confidence_tier": "high_confidence", "source_chain_id": "evidence-chain-issue_chain-32ec3f09f6ea9eb9", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 1, "docs": 4, "schemas": 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": 5, "helicopter_view_count": 4, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_high_confidence"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 2}, "text": "Comment chain pattern product: assumption_checks\nRepo: yyamazaki-lym/raid-repository\nThread: yyamazaki-lym/raid-repository#220\nOutcome: claimed_resolved_unverified\nThread label: thread_has_human_issue_and_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_high_confidence\nChain evidence:\nIssue/PR evidence chain: yyamazaki-lym/raid-repository#220\nRepo: yyamazaki-lym/raid-repository\nThread label: thread_has_human_issue_and_fix_context\nOutcome: claimed_resolved_unverified\nComment count: 1\nLinked commit count: 5\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 3\nLabels: {'agent_instruction_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {'ui_or_frontend': 3}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-6956d68e66214192\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"agent_instruction_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/yyamazaki-lym/raid-repository/pull/220\",\n    \"text\": \"GitHub feedback: agent_instruction_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: yyamazaki-lym/raid-repository\\nAuthor: yyamazaki-lym (User)\\nURL: https://github.com/yyamazaki-lym/raid-repository/pull/220\\nTitle: refactor(ui): \u30b3\u30f3\u30c6\u30f3\u30c4\u30ab\u30fc\u30c9\u306e\u30e1\u30c8\u30ea\u30af\u30b9\u30d0\u30c3\u30b8\u306e\u751f Tailwind \u8272\u3092\u30c8\u30fc\u30af\u30f3\u5316 (F-1)\\nBody:\\n## \u6982\u8981\\n\\n\u7dcf\u5408\u30ec\u30d3\u30e5\u30fc (`docs/code-review-2026-06-13.md`) \u306e **F-1\u300c\u30c6\u30fc\u30de\u30c8\u30fc\u30af\u30f3\u975e\u7d4c\u7531\u306e\u751f Tailwind \u8272\u300d\u306e\u6b8b\u308a** \u3092\u6d88\u5316\u3002status \u30d0\u30c3\u30b8\u306f #216 \u3067\u30c8\u30fc\u30af\u30f3\u5316\u6e08\u307f\u3001\u672c PR \u306f **\u30b3\u30f3\u30c6\u30f3\u30c4\u4e00\u89a7\u30ab\u30fc\u30c9\u53f3\u30ab\u30e9\u30e0\u306e\u30e1\u30c8\u30ea\u30af\u30b9\u30d0\u30c3\u30b8** \u306e\u751f\u8272\u3092\u96c6\u7d04\u3002\\n\\n#216 \u306e\u5224\u65ad (\u300c\u610f\u5473\u8272\u306f\u5168\u30c6\u30fc\u30de\u5171\u901a\u3067\u56fa\u5b9a = \u4fe1\u53f7\u6a5f\u7684\u660e\u78ba\u3055\u512a\u5148\u3001\u30c6\u30fc\u30de\u53ef\u5909\u306b\u3057\u306a\u3044\u300d) \u3092\u8e0f\u8972\u3057\u3001**\u898b\u305f\u76ee\u306f\u5b8c\u5168\u306b\u4e0d\u5909**\u306e\u307e\u307e\u30c8\u30fc\u30af\u30f3\u898f\u5f8b\u3092 category-list \u307e\u3067\u62e1\u5f35\u3059\u308b\u3002\\n\\n## \u5909\u66f4\u5185\u5bb9\\n\\n- **globals.css `@theme inline`** \u306b\u56fa\u5b9a\u30bb\u30de\u30f3\u30c6\u30a3\u30c3\u30af\u30c8\u30fc\u30af\u30f3\u3092\u8ffd\u52a0 (\u5404\u8272\u306f border/bg \u7528 base `-400` + text \u7528 fg `-200`/`-300` \u306e\u5bfe):\\n  - `--color-badge-accent` / `-fg` (amber): Lock \u95b2\u89a7\u5236\u9650\u30ab\u30a6\u30f3\u30c8\u30fbTrophy \u521d\u30af\u30ea\u30a2\u65e5\u30fb\u30ed\u30c3\u30af\u6642\u30ab\u30fc\u30c9 ring\\n  - `--color-badge-clear` / `-fg` (emerald): Hourglass \u6311\u6226\u6642\u9593 (\u30af\u30ea\u30a2\u6e08)\\n  - `--color-badge-progress` / `-fg` (violet): Hourglass \u6311\u6226\u6642\u9593 (\u672a\u30af\u30ea\u30a2\u30fb\u9032\u884c\u4e2d)\\n  - `--color-badge-recent` / `-fg` (indigo): \u76f4\u8fd1 Discord \u53d6\u308a\u8fbc\u307f `+N/wk`\\n  - \u5024\u306f **Tailwind \u65e2\u5b9a\u30d1\u30ec\u30c3\u30c8\u306e\u53b3\u5bc6 oklch \u30bd\u30fc\u30b9\u5024** (node_modules \u304b\u3089\u53d6\u5f97) \u2192 \u5f93\u6765\u306e\u751f\u30af\u30e9\u30b9\u3068\u5b8c\u5168\u540c\u4e00\u8272\\n- **category-list.tsx** \u306e 5 \u7b87\u6240 (`ring-amber-400/30` / Lock / Trophy / Hourglass \u306e emerald\u30fbviolet 2 \u5024 / recent indigo) \u3092\u30c8\u30fc\u30af\u30f3\u30e6\u30fc\u30c6\u30a3\u30ea\u30c6\u30a3\u306b\u7f6e\u63db\\n\\n## \u30b9\u30b3\u30fc\u30d7\u5916\\n\\n- \u524a\u9664\u30e1\u30cb\u30e5\u30fc\u9805\u76ee\u306e `text-rose-300`\"\n  }\n]\nChanged files:\n[\n  {\n    \"id\": \"github-pr-file-file-e5623adc84b2d66a\",\n    \"filename\": \"src/app/(portal)/category/category-list.tsx\",\n    \"label\": \"ui_or_frontend\",\n    \"status\": \"modified\",\n    \"additions\": 6,\n    \"deletions\": 6,\n    \"changes\": 12,\n    \"blob_url\": \"https://github.com/yyamazaki-lym/raid-repository/blob/4cddb1ec488b746d4b7bd8bb687d980fe1c65e43/src%2Fapp%2F(portal)%2Fcategory%2Fcategory-list.tsx\"\n  },\n  {\n    \"id\": \"github-pr-file-file-3bf8df5942e04c53\",\n    \"filename\": \"src/app/globals.css\",\n    \"label\": \"ui_or_frontend\",\n    \"status\": \"modified\",\n    \"additions\": 18,\n    \"deletions\": 0,\n    \"changes\": 18,\n    \"blob_url\": \"https:/\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/yyamazaki-lym/raid-repository", "source_id": "comment-chain-pattern-assumption_checks-fb072b2559d276ad", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/assumption_checks/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "yyamazaki-lym/raid-repository", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "gold_candidate"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: yyamazaki-lym/raid-repository"}, "properties": {"repobilityId": 313970, "scanner": "foundry_dataset", "fingerprint": "3213a4ddd393ff87dc39bdcd84e83ad598123b34d5e998b33c20254aaa004f10", "category": "practices", "severity": "medium", "confidence": 0.62, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "assumption_checks", "synthetic": false, "thread_key": "yyamazaki-lym/raid-repository#219", "human_labels": ["agent_instruction_gap"], "issue_number": "219", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "claimed_resolved_unverified", "source_backed": true, "max_confidence": 0.92, "repo_full_name": "yyamazaki-lym/raid-repository", "training_usage": "gold_candidate", "confidence_tier": "high_confidence", "source_chain_id": "evidence-chain-issue_chain-cd200993fafc626d", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 1, "docs": 4, "schemas": 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": 4, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_high_confidence"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 2}, "text": "Comment chain pattern product: assumption_checks\nRepo: yyamazaki-lym/raid-repository\nThread: yyamazaki-lym/raid-repository#219\nOutcome: claimed_resolved_unverified\nThread label: thread_has_human_issue_and_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_high_confidence\nChain evidence:\nIssue/PR evidence chain: yyamazaki-lym/raid-repository#219\nRepo: yyamazaki-lym/raid-repository\nThread label: thread_has_human_issue_and_fix_context\nOutcome: claimed_resolved_unverified\nComment count: 1\nLinked commit count: 5\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'agent_instruction_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-9b8cee6099610059\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"agent_instruction_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/yyamazaki-lym/raid-repository/pull/219\",\n    \"text\": \"GitHub feedback: agent_instruction_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: yyamazaki-lym/raid-repository\\nAuthor: yyamazaki-lym (User)\\nURL: https://github.com/yyamazaki-lym/raid-repository/pull/219\\nTitle: refactor(realtime): 6 \u3064\u306e Realtime \u8cfc\u8aad\u30d5\u30c3\u30af\u3092 useRealtimeChannel / useRealtimeTable \u306b\u96c6\u7d04 (C-4)\\nBody:\\n## \u6982\u8981\\n\\n\u7dcf\u5408\u30ec\u30d3\u30e5\u30fc (`docs/code-review-2026-06-13.md`) \u306e **C-4\u300cDnD \u30cf\u30f3\u30c9\u30e9\u3068 Realtime \u30d5\u30c3\u30af\u306e\u91cd\u8907\u300d\u306e\u5f8c\u534a (Realtime \u30d5\u30c3\u30af\u96c6\u7d04)** \u3092\u6d88\u5316\u3002DnD \u5074\u306f #212 \u3067 `useSortableReorder` \u306b\u96c6\u7d04\u6e08\u307f\u3001\u672c PR \u306f **Realtime \u8cfc\u8aad\u30d5\u30c3\u30af 6 \u672c** \u306e\u96c6\u7d04\u3002\\n\\n6 \u30d5\u30c3\u30af (`useRealtimeCategories` / `useRealtimeCategoryLinks` / `useRealtimeGphotoAlbums` / `useRealtimeCategoryMacros` / `useRealtimeRecruitmentTemplates` / `useRealtimeAllScheduleMemos`) \u304c\u3001`createClient \u2192 channel(\\\\`name-${useId()}\\\\`) \u2192 .on(postgres_changes) \u2192 .subscribe() \u2192 removeChannel` \u3068\u3044\u3046\u540c\u3058\u30b9\u30b1\u30eb\u30c8\u30f3\u3068 initial \u8ffd\u5f93\u3092\u30b3\u30d4\u30da\u3057\u3001\u66f4\u65b0\u65b9\u5f0f\u3082\u300c\u5168\u4ef6 refetch\u300d\u300cpayload incremental\u300d\u3067\u6df7\u5728\u3057\u3066\u3044\u305f\u3002\\n\\n## \u5909\u66f4\u5185\u5bb9\\n\\n- **\u65b0\u898f `src/lib/use-realtime-table.ts`** (2 \u5c64):\\n  - `useRealtimeChannel` \u2014 channel \u30e9\u30a4\u30d5\u30b5\u30a4\u30af\u30eb\u306e\u307f\u3002**\u5168 6 \u672c\u304c\u5171\u6709**\u3002`onChange`/`onSubscribeError` \u306f ref \u7d4c\u7531\u3067\u6700\u65b0\u7248\u53c2\u7167 (\u6bce\u30ec\u30f3\u30c0\u30fc\u3067\u8cbc\u308a\u76f4\u3055\u306a\u3044)\\n  - `useRealtimeTable<Row, T>` \u2014 \u30d5\u30e9\u30c3\u30c8\u30ea\u30b9\u30c8 state + initial \u8ffd\u5f93 + **refetch / incremental \u4e21\u30e2\u30fc\u30c9**\u3002`id` \u3092\u30ad\u30fc\u306b\u6301\u3064 5 \u672c\u304c\u4f7f\u7528\\n- `schedule-memos` \u306f `rawDate` \u30b0\u30eb\u30fc\u30d7 Map \u3067\u5f62\u304c\u7570\u306a\u308b\u305f\u3081 `use\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-f34f321e347c2c3a\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: yyamazaki-lym/raid-repository\nGraph label: source_backed_multi_signal_graph\nNodes: 16\nEdges: 24\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 5, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 8, \"repo_has\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/yyamazaki-lym/raid-repository", "source_id": "comment-chain-pattern-assumption_checks-d7ea94273cd004c3", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/assumption_checks/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "yyamazaki-lym/raid-repository", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "gold_candidate"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: yyamazaki-lym/raid-repository"}, "properties": {"repobilityId": 313969, "scanner": "foundry_dataset", "fingerprint": "54d2d3092f002b496fa92bcc7dbe5533f692a18378cb72cbb33e43959e24b0dd", "category": "practices", "severity": "medium", "confidence": 0.62, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "assumption_checks", "synthetic": false, "thread_key": "yyamazaki-lym/raid-repository#215", "human_labels": ["security_auth_secret"], "issue_number": "215", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "claimed_resolved_unverified", "source_backed": true, "max_confidence": 0.92, "repo_full_name": "yyamazaki-lym/raid-repository", "training_usage": "gold_candidate", "confidence_tier": "high_confidence", "source_chain_id": "evidence-chain-issue_chain-b7aa805b0284d9cb", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 1, "docs": 4, "schemas": 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": 4, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_high_confidence", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 2}, "text": "Comment chain pattern product: assumption_checks\nRepo: yyamazaki-lym/raid-repository\nThread: yyamazaki-lym/raid-repository#215\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: yyamazaki-lym/raid-repository#215\nRepo: yyamazaki-lym/raid-repository\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-d7ae46dc7270c822\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"security_auth_secret\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/yyamazaki-lym/raid-repository/pull/215\",\n    \"text\": \"GitHub feedback: security_auth_secret\\nPolarity: bad\\nKind: pull_request_body\\nRepo: yyamazaki-lym/raid-repository\\nAuthor: yyamazaki-lym (User)\\nURL: https://github.com/yyamazaki-lym/raid-repository/pull/215\\nTitle: feat(ui): F-1 \u65e5\u672c\u8a9e\u30e9\u30d9\u30eb\u3092 sans \u306b\u7d71\u4e00 + \u6975\u5c0f\u30bf\u30a4\u30dd\u5e8a/\u578b\u30b9\u30b1\u30fc\u30eb\u660e\u6587\u5316\\nBody:\\n## \u6982\u8981\\n\\n\u7dcf\u5408\u30ec\u30d3\u30e5\u30fc\u30ec\u30dd\u30fc\u30c8 (`docs/code-review-2026-06-13.md`) \u306e **P2 F-1**\u3002\u65e5\u672c\u8a9e\u30e9\u30d9\u30eb\u3078\u306e `font-mono` + `uppercase` + \u5e83\u3044 `tracking` \u3092\u89e3\u6d88\u3057\u3001**\u65e5\u672c\u8a9e\u306f sans + \u901a\u5e38\u5b57\u9593 / \u82f1\u5b57\u30fb\u6570\u5024\u306a\u3069\u306e\u30c7\u30fc\u30bf\u5024\u306f\u30ec\u30c8\u30ed\u7b49\u5e45 (mono) \u7dad\u6301** \u306b\u7d71\u4e00\u3059\u308b\u3002\u30e6\u30fc\u30b6\u30fc\u5224\u65ad\u3067 **portal \u5168\u4f53**\u306b\u9069\u7528\uff08\u30bf\u30d6/\u30d0\u30c3\u30b8\u3060\u3051\u3060\u3068\u5468\u56f2\u306e\u30dc\u30bf\u30f3\u30fb\u898b\u51fa\u3057\u3068\u4e0d\u7d71\u4e00\u306b\u306a\u308b\u305f\u3081\uff09\u3002\\n\\n## \u5909\u66f4\u5185\u5bb9\\n\\n### \u65e5\u672c\u8a9e\u30e9\u30d9\u30eb\u306e sans \u5316\uff08portal \u5168\u4f53\u30fb\u7d04 170 \u7b87\u6240 / \u7d04 40 \u30d5\u30a1\u30a4\u30eb\uff09\\n- \u30ca\u30d3\u30bf\u30d6\u300c\u30b9\u30b1\u30b8\u30e5\u30fc\u30eb\u300d\u300c\u30b3\u30f3\u30c6\u30f3\u30c4\u300d/ \u30b5\u30d6\u30bf\u30d6\u300c\u8efd\u6e1b\u8868\u300d\u7b49\u3001\u30dc\u30bf\u30f3\u300c\u30e1\u30f3\u30c6\u30ca\u30f3\u30b9\u300d\u300c\u30b3\u30f3\u30c6\u30f3\u30c4\u8ffd\u52a0\u300d\u300c\u4fdd\u5b58\u300d\u300c\u524a\u9664\u300d\u7b49\u3001\u5404\u7a2e\u898b\u51fa\u3057\u30fb\u30d2\u30f3\u30c8\u30fb\u8a2d\u5b9a\u9805\u76ee\u30e9\u30d9\u30eb\u30fb\u30b9\u30c6\u30fc\u30bf\u30b9\u8a9e\u3092 `font-mono`+`uppercase`+`tracking-[Xem]` \u2192 **sans + `tracking-normal`**\uff08\u898b\u51fa\u3057\u306f\u63a7\u3048\u3081\u306b `font-medium`\uff09\u3002\\n- **\u82f1\u5b57\u30fb\u30c7\u30fc\u30bf\u5024\u306f mono \u7dad\u6301**: `CONTENTS` / `ONLINE` / `MEMBERS` / `FFLogs` / `Discord` / slug (`/ARCADION-HEAVY`) / version / \u6570\u5024\u30fb\u65e5\u4ed8\u30fb\u6642\u523b (`12h13m`) / Channel ID / token \u306a\u3069\u3002\\n- font-size\u30fb\u8272\u30fb\u30ec\u30a4\u30a2\u30a6\u30c8\u306f\u4e0d\u5909\uff08className \u306e font/uppercase/tracking \u306e\u307f\u64cd\u4f5c\uff09\u3002\\n\\n### \u6975\u5c0f\u30bf\u30a4\u30dd\u5e8a + \u578b\u30b9\u30b1\u30fc\u30eb\u660e\u6587\u5316\\n- \u30b9\u30c6\u30fc\u30bf\u30b9\u30d0\u30c3\u30b8 (\u672a\u7740\u624b/\u7df4\u7fd2\u4e2d/\u30af\u30ea\u30a2\u6e08/\u4f11\u6b62\u4e2d) \u3092 9-10px \u2192 **11px** \u306b\u5e95\u4e0a\u3052\uff08`min-w` \u5185\u306b\u53ce\u307e\u308b\uff09\u3002\\n- `globals.css` \u306b**\u30bf\u30a4\u30dd\u30b0\u30e9\u30d5\u30a3\u898f\u7d04**\uff08\u6700\u5c0f 11px \u306e\u5e8a + \u7b49\u5e45\u306f\u82f1\u5b57\u5c02\u7528\uff09\u3092\u30b3\u30e1\u30f3\u30c8\u660e\u6587\u5316\u3002\u9ad8\u5bc6\u5ea6\u30e1\u30c8\u30ea\u30af\u30b9\u30d0\u30c3\u30b8 (\u6570\u5024\u4e2d\u5fc3) \u306f\u610f\u56f3\u7684 9px \u3068\u3057\u3066\u4f8b\u5916\u660e\u8a18\u3002\\n\\n> \u26a0 \u30ca\u30d3\u30bf\u30d6/\u30b5\u30d6\u30bf\u30d6\u306f F-3 \u3067\u5358\u4e00\u30bd\u30fc\u30b9\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-927d857c50cde916\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: yyamazaki-lym/raid-repository\nGraph label: source_backed_multi_signal_graph\nNodes: 16\nEdges: 24\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 5, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 2, \"repo_ha\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/yyamazaki-lym/raid-repository", "source_id": "comment-chain-pattern-assumption_checks-8fee132189790d2a", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/assumption_checks/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "yyamazaki-lym/raid-repository", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "gold_candidate"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: yyamazaki-lym/raid-repository"}, "properties": {"repobilityId": 313968, "scanner": "foundry_dataset", "fingerprint": "7f82493dcfe85dc1ddecdb9b81579b5de4bbbaa9f2c388bd6384735421b63b34", "category": "practices", "severity": "medium", "confidence": 0.62, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "assumption_checks", "synthetic": false, "thread_key": "yyamazaki-lym/raid-repository#214", "human_labels": ["ui_workflow_gap"], "issue_number": "214", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "claimed_resolved_unverified", "source_backed": true, "max_confidence": 0.92, "repo_full_name": "yyamazaki-lym/raid-repository", "training_usage": "gold_candidate", "confidence_tier": "high_confidence", "source_chain_id": "evidence-chain-issue_chain-d7924352dec45afd", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 1, "docs": 4, "schemas": 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": 4, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_high_confidence"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 2}, "text": "Comment chain pattern product: assumption_checks\nRepo: yyamazaki-lym/raid-repository\nThread: yyamazaki-lym/raid-repository#214\nOutcome: claimed_resolved_unverified\nThread label: thread_has_human_issue_and_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_high_confidence\nChain evidence:\nIssue/PR evidence chain: yyamazaki-lym/raid-repository#214\nRepo: yyamazaki-lym/raid-repository\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: {'ui_workflow_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-a3ed9dc4bb5385f8\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"ui_workflow_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/yyamazaki-lym/raid-repository/pull/214\",\n    \"text\": \"GitHub feedback: ui_workflow_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: yyamazaki-lym/raid-repository\\nAuthor: yyamazaki-lym (User)\\nURL: https://github.com/yyamazaki-lym/raid-repository/pull/214\\nTitle: feat(ui): window.confirm 14 \u7b87\u6240\u3092\u5171\u901a ConfirmDialog \u306b\u7d71\u4e00 (F-4)\\nBody:\\n## \u6982\u8981\\n\\n\u7dcf\u5408\u30ec\u30d3\u30e5\u30fc\u30ec\u30dd\u30fc\u30c8 (`docs/code-review-2026-06-13.md`) \u306e **P2 F-4**\u3002\u7834\u58ca\u7684\u64cd\u4f5c\u306e\u30cd\u30a4\u30c6\u30a3\u30d6 `window.confirm`(\u30d6\u30e9\u30a6\u30b6\u65e2\u5b9a UI\u30fb1 \u6bb5\u968e\u30fb\u30c6\u30fc\u30de\u975e\u8ffd\u5f93\u30fb\u8aa4\u30af\u30ea\u30c3\u30af\u8010\u6027\u304c\u4f4e\u3044) \u3092\u3001\u65e2\u5b58 `Dialog` primitive \u3067\u7d71\u4e00\u3057\u305f\u78ba\u8a8d\u30c0\u30a4\u30a2\u30ed\u30b0\u306b\u7f6e\u304d\u63db\u3048\u308b\u3002**\u8a08 14 \u7b87\u6240**\u3002\u5dee\u5206 +280 / \u221279 \u884c\u3002\\n\\n## \u5909\u66f4\u5185\u5bb9\\n\\n### \u65b0\u898f `confirm-dialog.tsx` \u2014 Promise \u30d9\u30fc\u30b9\u306e\u78ba\u8a8d\u57fa\u76e4\\n`ConfirmProvider` + `useConfirm()` \u3092\u65b0\u8a2d\u3002`(portal)/layout` \u306b 1 \u3064\u3060\u3051 mount \u3057\u3001\u914d\u4e0b\u306e client component \u306f\u6700\u5c0f\u5909\u66f4\u3067\u547c\u3079\u308b:\\n\\n```ts\\nconst confirm = useConfirm();\\nif (!(await confirm({ title: \\\"\u524a\u9664\u3057\u307e\u3059\u304b?\\\", destructive: true }))) return;\\n```\\n\\n- \u89e3\u6c7a\u5024: \u5b9f\u884c\u30dc\u30bf\u30f3=`true` / \u30ad\u30e3\u30f3\u30bb\u30eb\u30fbEsc\u30fb\u00d7\u30fb\u5916\u5074\u30af\u30ea\u30c3\u30af=`false`\u3002\\n- `destructive: true` \u3067\u5b9f\u884c\u30dc\u30bf\u30f3\u3092 destructive \u30b9\u30bf\u30a4\u30eb\u306b\u3057\u3001**\u521d\u671f\u30d5\u30a9\u30fc\u30ab\u30b9\u3092\u30ad\u30e3\u30f3\u30bb\u30eb\u5074**\u306b\u7f6e\u3044\u3066\u8aa4\u5b9f\u884c\u3092\u9632\u3050\u3002\\n- \u30dc\u30bf\u30f3\u306f\u65e5\u672c\u8a9e\u30e9\u30d9\u30eb\u306a\u306e\u3067 mono/uppercase \u3092\u4ed8\u3051\u306a\u3044 (F-1 \u306e\u8ca0\u50b5\u3092\u5897\u3084\u3055\u306a\u3044)\u3002\\n\\n### \u79fb\u884c\u3057\u305f 14 \u7b87\u6240\\n\u30ab\u30c6\u30b4\u30ea\u524a\u9664 / \u30ea\u30f3\u30af\u524a\u9664 / \u30de\u30af\u30ed\u524a\u9664 / \u52df\u96c6\u30c6\u30f3\u30d7\u30ec\u524a\u9664 / \u52d5\u753b\u4e00\u62ec\u524a\u9664 / \u30af\u30ea\u30a2\u6642\u9593\u4fdd\u5b58 / \u653b\u7565\u753b\u50cf(\u30a2\u30eb\u30d0\u30e0)\u524a\u9664 / top-text override \u524a\u9664 / \u52d5\u753b metadata \u5f37\u5236\u518d\u53d6\u5f97 / \u653b\u7565\u30b5\u30e0\u30cd\u5f37\u5236\u518d\u53d6\u5f97 / FFLogs URL \u524a\u9664 / \u5168 logs URL \u30af\u30ea\u30a2 / \u30b5\u30a4\u30f3\u30a2\u30a6\u30c8 / \u30b7\u30fc\u30c8\u7d10\u4ed8\u3051\u89e3\u9664\u3002\\n\\n\u7279\u6b8a\u5bfe\u5fdc:\\n- **maintenance-menu** \u306e\u5f37\u5236\u518d\u53d6\u5f97 2 \u4ef6: \u78ba\u8a8d\u3092 `startTransition` \u306e\u5916\u3078\u79fb\u52d5 (\u30c0\u30a4\u30a2\u30ed\u30b0\u8868\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-020794eba80a660c\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: yyamazaki-lym/raid-repository\nGraph label: source_backed_multi_signal_graph\nNodes: 16\nEdges: 24\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 5, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 8, \"repo_has_\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/yyamazaki-lym/raid-repository", "source_id": "comment-chain-pattern-assumption_checks-06363a91deae7909", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/assumption_checks/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "yyamazaki-lym/raid-repository", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "gold_candidate"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: yyamazaki-lym/raid-repository"}, "properties": {"repobilityId": 313967, "scanner": "foundry_dataset", "fingerprint": "89df9fc17161e3e18130a8bad559deb7205972410e2468b6e143599ba938bb6d", "category": "practices", "severity": "medium", "confidence": 0.62, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "assumption_checks", "synthetic": false, "thread_key": "yyamazaki-lym/raid-repository#213", "human_labels": ["test_ci_gap"], "issue_number": "213", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "claimed_resolved_unverified", "source_backed": true, "max_confidence": 0.92, "repo_full_name": "yyamazaki-lym/raid-repository", "training_usage": "gold_candidate", "confidence_tier": "high_confidence", "source_chain_id": "evidence-chain-issue_chain-b30a7f661f07270f", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 1, "docs": 4, "schemas": 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": 4, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_high_confidence", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 2}, "text": "Comment chain pattern product: assumption_checks\nRepo: yyamazaki-lym/raid-repository\nThread: yyamazaki-lym/raid-repository#213\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: yyamazaki-lym/raid-repository#213\nRepo: yyamazaki-lym/raid-repository\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-fa7b48dd2745fbea\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"test_ci_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/yyamazaki-lym/raid-repository/pull/213\",\n    \"text\": \"GitHub feedback: test_ci_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: yyamazaki-lym/raid-repository\\nAuthor: yyamazaki-lym (User)\\nURL: https://github.com/yyamazaki-lym/raid-repository/pull/213\\nTitle: feat(rls): schedule_session_memos \u3092\u30ed\u30b0\u30a4\u30f3\u6e08\u307f\u30e1\u30f3\u30d0\u30fc\u5168\u54e1\u304c\u7de8\u96c6\u53ef\u306b (A-4)\\nBody:\\n## \u6982\u8981\\n\\n\u7dcf\u5408\u30ec\u30d3\u30e5\u30fc\u30ec\u30dd\u30fc\u30c8 (`docs/code-review-2026-06-13.md`) \u306e **P2 A-4**\u3002`schedule_session_memos`(\u5404\u65e5\u4ed8\u306e\u5171\u6709\u30e1\u30e2) \u306f **RLS=\u7ba1\u7406\u8005\u306e\u307f\u66f8\u8fbc** \uff0f **\u30c6\u30fc\u30d6\u30eb & \u30af\u30e9\u30a4\u30a2\u30f3\u30c8\u306e\u30b3\u30e1\u30f3\u30c8=\u300c\u5168\u54e1\u7de8\u96c6\u53ef\u300d** \uff0f **UI=\u975e admin \u306b\u3082\u7de8\u96c6\u5c0e\u7dda\u8868\u793a** \u306e\u4e09\u8005\u4e0d\u4e00\u81f4\u3060\u3063\u305f\u3002\u30e6\u30fc\u30b6\u30fc\u5224\u65ad (2026-06-14) \u3067**\u300c\u5168\u54e1\u7de8\u96c6\u53ef\u300d\u5074\u306b\u78ba\u5b9a**\u3057\u3001\u8a2d\u8a08\u610f\u56f3\u306b\u63c3\u3048\u308b\u3002**schema \u5909\u66f4\u3042\u308a (merge=\u672c\u756a/demo \u81ea\u52d5\u30c7\u30d7\u30ed\u30a4)**\u3002\\n\\n## \u5909\u66f4\u5185\u5bb9\\n\\n### schema.sql \u2014 member \u66f8\u8fbc RLS \u3092\u8ffd\u52a0 (7a-2)\\n\u6c4e\u7528\u30eb\u30fc\u30d7\u304c\u751f\u6210\u3059\u308b admin-only policy \u306b\u52a0\u3048\u3066\u3001`schedule_session_memos` \u306b `authenticated` \u5168\u4f53\u306e INSERT/UPDATE/DELETE policy (`WITH CHECK/USING (true)`) \u3092\u8ffd\u52a0\u3002\u8907\u6570 policy \u306f OR \u8a55\u4fa1\u3055\u308c\u308b\u305f\u3081\u3001admin \u304b authenticated \u306e\u3069\u3061\u3089\u304b\u304c TRUE \u306a\u3089\u8a31\u53ef\u3002\\n\\n- \u6240\u6709\u8005\u30ab\u30e9\u30e0\u3092\u6301\u305f\u306a\u3044\u5171\u6709\u30e1\u30e2\u306e\u305f\u3081\u3001self-row \u3067\u306f\u306a\u304f `authenticated` \u5168\u4f53\u306b\u958b\u653e (\u30ed\u30b0\u30a4\u30f3\u30e1\u30f3\u30d0\u30fc\u306f\u8ab0\u306e\u30e1\u30e2\u3067\u3082\u7de8\u96c6\u53ef\u3002`author_name` \u306f\u8868\u793a\u7528)\u3002\\n- **anon \u306f read-only \u7dad\u6301** (\u516c\u958b\u30a4\u30f3\u30bf\u30fc\u30cd\u30c3\u30c8\u304b\u3089\u306e vandalism \u9632\u6b62)\u3002\\n- \u672c\u756a\u306f proxy \u3067\u5168 viewer \u304c\u8a8d\u8a3c\u6e08\u307f\u30e1\u30f3\u30d0\u30fc\u306b\u9650\u5b9a\u3055\u308c\u308b\u305f\u3081\u3001\u5b9f\u8cea\u300c\u30e1\u30f3\u30d0\u30fc\u5168\u54e1\u304c\u7de8\u96c6\u53ef\u300d\u3002demo \u306f\u5b9f\u30bb\u30c3\u30b7\u30e7\u30f3 owner \u306e\u307f\u66f8\u8fbc\u53ef\u30fbguest \u306f RLS \u3067 block\u3002\\n\\n### \u30b3\u30e1\u30f3\u30c8\u6574\u5408\\n`schema.sql` 5c-2 \u3068 `schedule-memos-client.ts` \u5192\u982d\u30b3\u30e1\u30f3\u30c8\u3092\u3001\u5b9f\u30dd\u30ea\u30b7\u30fc (read=\u5168\u54e1 / \u66f8\u8fbc=\u30ed\u30b0\u30a4\u30f3\u6e08\u307f\u30e1\u30f3\u30d0\u30fc) \u306b\u63c3\u3048\u305f\u3002\\n\\n### UI \u30b2\u30fc\u30c8\u306b\u3064\u3044\u3066 (\u30b9\u30b3\u30fc\u30d7\u5224\u65ad)\\n\u672c\u756a\u306f\u30ed\u30b0\u30a4\u30f3\u5fc5\u9808 = \u5168 vie\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-d3f7a1f23247612e\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: yyamazaki-lym/raid-repository\nGraph label: source_backed_multi_signal_graph\nNodes: 16\nEdges: 24\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 5, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifac\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/yyamazaki-lym/raid-repository", "source_id": "comment-chain-pattern-assumption_checks-947058d4909dd827", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/assumption_checks/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "yyamazaki-lym/raid-repository", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "gold_candidate"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: yyamazaki-lym/raid-repository"}, "properties": {"repobilityId": 313966, "scanner": "foundry_dataset", "fingerprint": "eac72ee47c7b67791012e5ba659b9600167ef6727f4a62e48903c5a81ae3de0a", "category": "practices", "severity": "medium", "confidence": 0.62, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "assumption_checks", "synthetic": false, "thread_key": "yyamazaki-lym/raid-repository#212", "human_labels": ["ui_workflow_gap"], "issue_number": "212", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "claimed_resolved_unverified", "source_backed": true, "max_confidence": 0.92, "repo_full_name": "yyamazaki-lym/raid-repository", "training_usage": "gold_candidate", "confidence_tier": "high_confidence", "source_chain_id": "evidence-chain-issue_chain-9b64868985202a23", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 1, "docs": 4, "schemas": 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": 4, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_high_confidence"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 2}, "text": "Comment chain pattern product: assumption_checks\nRepo: yyamazaki-lym/raid-repository\nThread: yyamazaki-lym/raid-repository#212\nOutcome: claimed_resolved_unverified\nThread label: thread_has_human_issue_and_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_high_confidence\nChain evidence:\nIssue/PR evidence chain: yyamazaki-lym/raid-repository#212\nRepo: yyamazaki-lym/raid-repository\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: {'ui_workflow_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-cab6b32786973a65\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"ui_workflow_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/yyamazaki-lym/raid-repository/pull/212\",\n    \"text\": \"GitHub feedback: ui_workflow_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: yyamazaki-lym/raid-repository\\nAuthor: yyamazaki-lym (User)\\nURL: https://github.com/yyamazaki-lym/raid-repository/pull/212\\nTitle: refactor(dnd): \u4e26\u3073\u66ff\u3048\u3092 useSortableReorder \u306b\u5171\u901a\u5316 + \u697d\u89b3\u53cd\u6620\u3092\u5024\u30de\u30c3\u30c1\u5316 (C-1/C-4)\\nBody:\\n## \u6982\u8981\\n\\n\u7dcf\u5408\u30ec\u30d3\u30e5\u30fc\u30ec\u30dd\u30fc\u30c8 (`docs/code-review-2026-06-13.md`) \u306e **P2 C-1 + C-4**\u3002\u30c9\u30e9\u30c3\u30b0&\u30c9\u30ed\u30c3\u30d7\u4e26\u3073\u66ff\u3048\u306e\u30dc\u30a4\u30e9\u30fc\u30d7\u30ec\u30fc\u30c8 8 \u7b87\u6240 (6 \u30d5\u30a1\u30a4\u30eb) \u3092\u5171\u901a\u30d5\u30c3\u30af `src/lib/use-sortable-reorder.ts` \u306b\u96c6\u7d04\u3057\u3001\u3042\u308f\u305b\u3066 C-1 \u306e\u697d\u89b3\u66f4\u65b0\u7af6\u5408 (\u3061\u3089\u3064\u304d) \u3092\u89e3\u6d88\u3059\u308b\u3002\u5dee\u5206\u306f **+294 / \u2212399 \u884c**\u3002\\n\\n## \u5909\u66f4\u5185\u5bb9\\n\\n### C-1 \u697d\u89b3\u66f4\u65b0\u306e `setTimeout(1500)` \u7af6\u5408\u3092\u89e3\u6d88\\n\u65e7\u5b9f\u88c5\u306f\u4e26\u3073\u66ff\u3048\u5f8c\u306b\u56fa\u5b9a 1.5 \u79d2\u30bf\u30a4\u30de\u30fc\u3067\u7121\u6761\u4ef6\u306b\u697d\u89b3 state \u3092\u6368\u3066\u3066\u3044\u305f\u305f\u3081\u3001Realtime UPDATE \u304c\u9593\u306b\u5408\u308f\u306a\u3044\u3068\u4e00\u77ac\u3060\u3051\u53e4\u3044\u9806\u3078\u5dfb\u304d\u623b\u308b\u3061\u3089\u3064\u304d\u304c\u51fa\u5f97\u305f (cleanup \u3082\u7121\u3057)\u3002\u624b\u672c\u3067\u3042\u308b [schedule-list.tsx](src/components/portal/schedule-list.tsx) \u306e override \u5024\u30de\u30c3\u30c1\u3068\u540c\u3058\u300c**DB \u78ba\u5b9a\u9806\u304c\u697d\u89b3\u9806\u306b\u8ffd\u3044\u3064\u3044\u305f\u3089\u7573\u3080**\u300d\u65b9\u5f0f (`syncOnSettle`) \u306b\u7d71\u4e00\u3002\\n\\n### C-4 DnD \u30dc\u30a4\u30e9\u30fc\u30d7\u30ec\u30fc\u30c8\u306e\u5171\u901a\u5316\\n`optimistic` state / sensors (Mouse \u8ddd\u96e26\u30fbTouch \u9577\u62bc\u3057200ms\u30fbKeyboard) / `onDragEnd` / \u5024\u30de\u30c3\u30c1\u3092 `useSortableReorder` \u306b\u96c6\u7d04\u3002\u5404\u30ea\u30b9\u30c8\u306f `applyOptimisticOrder` \u3067\u8868\u793a\u9806\u3092\u5c0e\u51fa\u3057\u3001`handleDragEnd` / `commit` \u3092\u914d\u7dda\u3059\u308b\u3060\u3051\u306b\u3002\\n\\n- **\u9ad8\u30ec\u30d9\u30eb `handleDragEnd`**(\u5358\u7d14 1 \u30ea\u30b9\u30c8) \u3068 **\u4f4e\u30ec\u30d9\u30eb `commit`**(filtered\u2194global \u30de\u30c3\u30d4\u30f3\u30b0\u30fb\u30b0\u30eb\u30fc\u30d7\u4e26\u3073\u66ff\u3048) \u306e\u4e21\u65b9\u3092\u516c\u958b\u3002\\n- **videos**: \u8868\u793a\u304c `sort_order` DESC \u306e\u305f\u3081 `toPersistIds` \u3067 reverse\u3002custom \u30bd\u30fc\u30c8\u6642\u306e\u307f\u697d\u89b3\u9806\u3092\u9069\u7528 (date \u30bd\u30fc\u30c8\u30fb\u304a\u6c17\u306b\u5165\u308a\u30d5\u30a3\u30eb\u30bf\u306f\u4e0d\u5909)\u3002\\n- *\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-c8edca8d4cb20b4c\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: yyamazaki-lym/raid-repository\nGraph label: source_backed_multi_signal_graph\nNodes: 16\nEdges: 24\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 5, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 8, \"repo_has_source_bun\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/yyamazaki-lym/raid-repository", "source_id": "comment-chain-pattern-assumption_checks-7c49ce4cc9c0432f", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/assumption_checks/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "yyamazaki-lym/raid-repository", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "gold_candidate"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: yyamazaki-lym/raid-repository"}, "properties": {"repobilityId": 313965, "scanner": "foundry_dataset", "fingerprint": "40853210b61faedf5352bd049c84b3dc4619cb306fd732980ecd2827a72e752f", "category": "practices", "severity": "medium", "confidence": 0.62, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "assumption_checks", "synthetic": false, "thread_key": "yyamazaki-lym/raid-repository#211", "human_labels": ["data_schema_persistence"], "issue_number": "211", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "claimed_resolved_unverified", "source_backed": true, "max_confidence": 0.92, "repo_full_name": "yyamazaki-lym/raid-repository", "training_usage": "gold_candidate", "confidence_tier": "high_confidence", "source_chain_id": "evidence-chain-issue_chain-0c57debc0834f96d", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 1, "docs": 4, "schemas": 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": 4, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_high_confidence", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 2}, "text": "Comment chain pattern product: assumption_checks\nRepo: yyamazaki-lym/raid-repository\nThread: yyamazaki-lym/raid-repository#211\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: yyamazaki-lym/raid-repository#211\nRepo: yyamazaki-lym/raid-repository\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: {'data_schema_persistence': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-37eb248d48d47b5a\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"data_schema_persistence\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/yyamazaki-lym/raid-repository/pull/211\",\n    \"text\": \"GitHub feedback: data_schema_persistence\\nPolarity: bad\\nKind: pull_request_body\\nRepo: yyamazaki-lym/raid-repository\\nAuthor: yyamazaki-lym (User)\\nURL: https://github.com/yyamazaki-lym/raid-repository/pull/211\\nTitle: chore(cleanup): React19/Next16 \u73fe\u884c API \u8ffd\u5f93 + fetch no-store \u660e\u793a + badge.tsx \u524a\u9664 (D/E)\\nBody:\\n## \u6982\u8981\\n\\n\u7dcf\u5408\u30ec\u30d3\u30e5\u30fc\u30ec\u30dd\u30fc\u30c8 (`docs/code-review-2026-06-13.md`) \u306e **P2/P3 \u6383\u9664\u9805\u76ee** \u2014 D (Next.js 16 / React 19 \u4f4e\u91cd\u5927\u5ea6 3 \u4ef6) + E (\u30c7\u30c3\u30c9\u30b3\u30fc\u30c9)\u3002schema \u5909\u66f4\u306a\u3057\u30fb\u4f4e\u30ea\u30b9\u30af\u306e\u6a5f\u69cb\u7684\u6574\u7406\u3002\\n\\n## \u5909\u66f4\u5185\u5bb9\\n\\n### D-1 forwardRef \u64a4\u53bb\uff08React 19\uff09\\n`session-memo-popover.tsx` \u306e `forwardRef<SessionMemoPopoverHandle, Props>` \u3092\u3001React 19 \u306e\u300c`ref` \u3092\u901a\u5e38 prop \u3067\u53d7\u3051\u53d6\u308b\u300d\u5f62\u306b\u5909\u66f4\uff08`Props` \u306b `ref?: React.Ref<...>` \u3092\u8ffd\u52a0\u3001`useImperativeHandle(ref, ...)`\uff09\u3002\u516c\u958b\u578b `SessionMemoPopoverHandle` \u3068\u547c\u3073\u51fa\u3057\u5074 (`schedule-list.tsx` \u306e `popoverRef`) \u306f\u4e0d\u5909\u3002\\n\\n### D-2 Context.Provider \u77ed\u7e2e\u5f62\uff08React 19\uff09\\n`action-slot.tsx` \u306e `<Ctx.Provider value>` / `<MainCtx.Provider value>` \u3092 React 19 \u306e `<Ctx value>` / `<MainCtx value>` \u306b\u3002\\n\\n### D-3 fetch cache \u660e\u793a\\n- \ud83d\udcd6 **docs \u78ba\u8a8d\u306e\u7d50\u679c\u3001\u30ec\u30dd\u30fc\u30c8\u306e\u524d\u63d0\u3092\u8a02\u6b63**: Next 16 \u306e `fetch` \u65e2\u5b9a\u306f `no-store` \u3067\u306f\u306a\u304f **`auto no cache`**\uff08\u9759\u7684\u30d7\u30ea\u30ec\u30f3\u30c0\u53ef\u80fd\u306a\u30eb\u30fc\u30c8\u3067\u306f build \u6642\u306b 1 \u56de\u3060\u3051\u53d6\u5f97\uff09\u3002\\n- `lib/server` \u306e\u5916\u90e8 **GET** fetch\uff08discord-import / discord-schedule / discord-postedat-backfill / discord-image-migrate / fflogs / youtube-\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-31fc9ff01d92b73f\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: yyamazaki-lym/raid-repository\nGraph label: source_backed_multi_signal_graph\nNodes: 16\nEdges: 24\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 5, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 2, \"re\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/yyamazaki-lym/raid-repository", "source_id": "comment-chain-pattern-assumption_checks-8aeda2cc75671896", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/assumption_checks/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "yyamazaki-lym/raid-repository", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "gold_candidate"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: yyamazaki-lym/raid-repository"}, "properties": {"repobilityId": 313964, "scanner": "foundry_dataset", "fingerprint": "b2e9f2f36b3182d30a897c6d1bfa60174d19d0c86600a973e922647754d78c4f", "category": "practices", "severity": "medium", "confidence": 0.62, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "assumption_checks", "synthetic": false, "thread_key": "yyamazaki-lym/raid-repository#210", "human_labels": ["data_schema_persistence"], "issue_number": "210", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "claimed_resolved_unverified", "source_backed": true, "max_confidence": 0.92, "repo_full_name": "yyamazaki-lym/raid-repository", "training_usage": "gold_candidate", "confidence_tier": "high_confidence", "source_chain_id": "evidence-chain-issue_chain-f43fd40be35300fc", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 1, "docs": 4, "schemas": 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": 4, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_high_confidence", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 2}, "text": "Comment chain pattern product: assumption_checks\nRepo: yyamazaki-lym/raid-repository\nThread: yyamazaki-lym/raid-repository#210\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: yyamazaki-lym/raid-repository#210\nRepo: yyamazaki-lym/raid-repository\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: {'data_schema_persistence': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-ebae2868d8f9c32e\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"data_schema_persistence\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/yyamazaki-lym/raid-repository/pull/210\",\n    \"text\": \"GitHub feedback: data_schema_persistence\\nPolarity: bad\\nKind: pull_request_body\\nRepo: yyamazaki-lym/raid-repository\\nAuthor: yyamazaki-lym (User)\\nURL: https://github.com/yyamazaki-lym/raid-repository/pull/210\\nTitle: fix(date): \u30af\u30ea\u30a2\u65e5\u30b8\u30e3\u30f3\u30d7\u306e TZ \u4f9d\u5b58\u89e3\u6d88 + title-date \u5b9f\u5728\u65e5\u691c\u8a3c (C-2/C-3)\\nBody:\\n## \u6982\u8981\\n\\n\u7dcf\u5408\u30ec\u30d3\u30e5\u30fc\u30ec\u30dd\u30fc\u30c8 (`docs/code-review-2026-06-13.md`) \u306e **P2/P3 \u7740\u624b\u30fb\u7b2c 1 \u5f3e**\u3002\\nP0 + P1 \u306f\u5168\u6d88\u5316\u6e08 (#203\u301c#208) \u306e\u305f\u3081\u3001\u305d\u306e\u7d9a\u304d\u3068\u3057\u3066 correctness + \u6383\u9664\u3092\u5148\u884c\u3059\u308b\u65b9\u91dd\u306e\u6700\u521d\u306e PR\u3002\\nschema \u5909\u66f4\u306a\u3057\u30fb\u30c7\u30b6\u30a4\u30f3\u5224\u65ad\u4e0d\u8981\u306e\u4f4e\u30ea\u30b9\u30af 2 \u4ef6\u3002\\n\\n## \u5909\u66f4\u5185\u5bb9\\n\\n### C-2 \u65e5\u4ed8 TZ \u7d71\u4e00\uff08\u30af\u30ea\u30a2\u65e5\u307e\u308f\u308a\uff09\\n\u30af\u30e9\u30a4\u30a2\u30f3\u30c8\u5074\u306e\u65e5\u4ed8\u7d44\u307f\u7acb\u3066\u304c\u95b2\u89a7\u8005\u306e\u30d6\u30e9\u30a6\u30b6 TZ \u306b\u4f9d\u5b58\u3057\u3001`getFullYear`(\u30ed\u30fc\u30ab\u30eb) \u3068 `getUTCFullYear`(UTC) \u304c\u30d5\u30a1\u30a4\u30eb\u5185\u3067\u6df7\u5728\u3057\u3066\u3044\u305f\u3002**\u975e JST \u74b0\u5883\u3067\u30af\u30ea\u30a2\u65e5\u30b8\u30e3\u30f3\u30d7\u304c 1 \u65e5\u305a\u308c\u308b**\u5b9f\u30d0\u30b0\u3002\\n\\n- \u5171\u901a\u30d8\u30eb\u30d1 **`src/lib/jst-date.ts` \u3092\u65b0\u8a2d** \u2014 ISO/Date \u3092 JST(Asia/Tokyo) \u66a6\u65e5\u30fb\u6642\u523b\u306b\u6b63\u898f\u5316 (`Intl` \u30d9\u30fc\u30b9\u3001\u65e2\u5b58\u306e `schedule/jst-cutoff.ts` \u306e +9h \u6f14\u7b97\u3084 `deploy-color-badge.tsx` \u306e `Intl(Asia/Tokyo)` \u3068\u540c\u7fa9)\u3002\\n- \u4ee5\u4e0b\u3092 JST \u66a6\u65e5\u57fa\u6e96\u306b\u7d71\u4e00:\\n  - `videos-list.tsx` `onJumpToFirstClear` / `findVideoIdByDate` \u306e fallbackYear\\n  - `duration-format.ts` `formatFirstClear`\uff08\u30af\u30ea\u30a2\u65e5\u30d0\u30c3\u30b8\u8868\u793a\u3001short/long \u3068\u3082 + \u66dc\u65e5\u3082 JST\uff09\\n  - `strategy-images-list.tsx` `formatLastSynced`\uff08\u6700\u7d42\u540c\u671f\u6642\u523b\u8868\u793a\uff09\\n  - `category-form-dialog.tsx` `isoToDateInput` / `dateInputToIso`\uff08\u30af\u30ea\u30a2\u65e5\u5165\u529b\u306e round-trip\u3002JST \u6df1\u591c\u57fa\u6e96\u3067\u5b89\u5b9a + TZ \u975e\u4f9d\u5b58\uff09\\n\\n> \u26a0 \u30ec\u30dd\u30fc\u30c8\u306e\u63d0\u6848\u300c`getUTC*` \u306b\u7d71\u4e00\u300d\u306f\u3001JST \u30e6\u30fc\u30b6\u30fc\u304c date \u5165\u529b\u3067\u4fdd\u5b58\u3057\u305f `first_\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-fb5f360710eca83e\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: yyamazaki-lym/raid-repository\nGraph label: source_backed_multi_signal_graph\nNodes: 16\nEdges: 24\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 5, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 2,\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/yyamazaki-lym/raid-repository", "source_id": "comment-chain-pattern-assumption_checks-bb45d29ba5819ad3", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/assumption_checks/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "yyamazaki-lym/raid-repository", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "gold_candidate"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: yyamazaki-lym/raid-repository"}, "properties": {"repobilityId": 313963, "scanner": "foundry_dataset", "fingerprint": "7a6324e7082c32f7211161609699c4260bcb83ce76a7b3d62e86602da46cb25e", "category": "practices", "severity": "medium", "confidence": 0.62, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "assumption_checks", "synthetic": false, "thread_key": "yyamazaki-lym/raid-repository#208", "human_labels": ["test_ci_gap"], "issue_number": "208", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "claimed_resolved_unverified", "source_backed": true, "max_confidence": 0.92, "repo_full_name": "yyamazaki-lym/raid-repository", "training_usage": "gold_candidate", "confidence_tier": "high_confidence", "source_chain_id": "evidence-chain-issue_chain-c3150c18039a3c71", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 1, "docs": 4, "schemas": 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": 4, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_high_confidence", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 2}, "text": "Comment chain pattern product: assumption_checks\nRepo: yyamazaki-lym/raid-repository\nThread: yyamazaki-lym/raid-repository#208\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: yyamazaki-lym/raid-repository#208\nRepo: yyamazaki-lym/raid-repository\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-a5d568f6cb1ddc69\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"test_ci_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/yyamazaki-lym/raid-repository/pull/208\",\n    \"text\": \"GitHub feedback: test_ci_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: yyamazaki-lym/raid-repository\\nAuthor: yyamazaki-lym (User)\\nURL: https://github.com/yyamazaki-lym/raid-repository/pull/208\\nTitle: fix(idempotency): Discord import \u91cd\u8907\u9632\u6b62 + native \u901a\u77e5\u306e\u4e8c\u91cd\u9001\u4fe1\u9632\u6b62 (A-5)\\nBody:\\n\u7dcf\u5408\u30ec\u30d3\u30e5\u30fc\u30ec\u30dd\u30fc\u30c8 [docs/code-review-2026-06-13.md](docs/code-review-2026-06-13.md) \u306e **A-5\u3010\u4e2d\u3011\u51aa\u7b49\u6027\u306e\u5f31\u70b9 2 \u4ef6** \u3092\u4fee\u6b63\u3057\u307e\u3059\uff08P1 \u30e9\u30a6\u30f3\u30c9 4/4\uff09\u3002\\n\\n## A-5.1 Discord import \u306e\u91cd\u8907\u633f\u5165\\n[discord-import.ts](src/lib/server/discord-import.ts) \u306e dedupe \u304c SELECT\u2192INSERT \u3067\u975e\u539f\u5b50\u7684\u3002[category_links](supabase/schema.sql) \u306b `(category_id, kind, url)` \u306e UNIQUE \u304c\u7121\u304f\u3001cron \u00d7 \u624b\u52d5\u300cImport now\u300d\u306e\u7af6\u5408\u3067\u540c\u4e00 URL \u3092\u4e8c\u91cd\u633f\u5165\u3057\u5f97\u305f\u3002\\n\\n- **schema.sql**: `UNIQUE (category_id, kind, url)` \u3092\u8ffd\u52a0\u3002UNIQUE \u306f NOT VALID \u4e0d\u53ef\u3067\u65e2\u5b58\u91cd\u8907\u304c\u3042\u308b\u3068 ADD \u304c\u5931\u6557\u3059\u308b\u305f\u3081\u3001**ctid \u30d9\u30fc\u30b9\u306e dedup DELETE \u3092\u5148\u884c**\uff08\u5404\u30b0\u30eb\u30fc\u30d7\u6700\u5c0f ctid \u3092\u6b8b\u3059\u3002\u5236\u7d04\u9069\u7528\u5f8c\u306f\u91cd\u8907\u304c\u767a\u751f\u3057\u5f97\u306a\u3044\u306e\u3067\u518d\u30c7\u30d7\u30ed\u30a4\u6642\u306f 0 \u884c = \u51aa\u7b49\u306a no-op\uff09\u3002\\n- **discord-import.ts**: bulk insert \u3092 `.upsert(rows, { onConflict: \\\"category_id,kind,url\\\", ignoreDuplicates: true }).select(\\\"id\\\")` \u306b\u5909\u66f4\u3002race window \u3067\u3082\u4e8c\u91cd\u633f\u5165\u3055\u308c\u305a skip \u3055\u308c\u3001`.select` \u3067\u5b9f\u633f\u5165\u6570\u3092\u6b63\u78ba\u306b\u96c6\u8a08\u3002dup \u4ee5\u5916\u306e\u30a8\u30e9\u30fc\u6642\u306f per-row \u30d5\u30a9\u30fc\u30eb\u30d0\u30c3\u30af\u3092\u7dad\u6301\u3002\\n\\n### \u26a0 \u672c\u756a DB \u306e\u91cd\u8907\u5206\u6790\uff08read-only \u5b9f\u65bd\u6e08\uff09\\n`category_links` 756 \u884c\u4e2d\u3001\u91cd\u8907\u306f **1 \u30b0\u30eb\u30fc\u30d7 / \u524a\u9664\u5bfe\u8c61 1 \u884c\u306e\u307f**\u3002\u4e2d\u8eab\u306f asphodelos \u306e\u540c\u4e00 YouTube \u653b\u7565 URL \u3092 7 \u5206\u5dee\u3067 2 \u56de\u624b\u52d5\u767b\u9332\u3057\u305f\u3082\u306e\uff08url / title / sourc\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-fb348c43d38d51da\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: yyamazaki-lym/raid-repository\nGraph label: source_backed_multi_signal_graph\nNodes: 16\nEdges: 24\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 5, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\":\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/yyamazaki-lym/raid-repository", "source_id": "comment-chain-pattern-assumption_checks-26cd9546510ef7b9", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/assumption_checks/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "yyamazaki-lym/raid-repository", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "gold_candidate"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: yyamazaki-lym/raid-repository"}, "properties": {"repobilityId": 313962, "scanner": "foundry_dataset", "fingerprint": "c167befaac901800aaa1d484ffdb6fb5b5ebfd04d7968f727ee2c5d51dcf05d0", "category": "practices", "severity": "medium", "confidence": 0.62, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "assumption_checks", "synthetic": false, "thread_key": "yyamazaki-lym/raid-repository#207", "human_labels": ["deployment_env_gap"], "issue_number": "207", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "claimed_resolved_unverified", "source_backed": true, "max_confidence": 0.92, "repo_full_name": "yyamazaki-lym/raid-repository", "training_usage": "gold_candidate", "confidence_tier": "high_confidence", "source_chain_id": "evidence-chain-issue_chain-b8e7db02a399c938", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 1, "docs": 4, "schemas": 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": 4, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_high_confidence", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 2}, "text": "Comment chain pattern product: assumption_checks\nRepo: yyamazaki-lym/raid-repository\nThread: yyamazaki-lym/raid-repository#207\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: yyamazaki-lym/raid-repository#207\nRepo: yyamazaki-lym/raid-repository\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: {'deployment_env_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-d3f0e12142e2674f\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/yyamazaki-lym/raid-repository/pull/207\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: yyamazaki-lym/raid-repository\\nAuthor: yyamazaki-lym (User)\\nURL: https://github.com/yyamazaki-lym/raid-repository/pull/207\\nTitle: feat(a11y): prefers-reduced-motion \u5bfe\u5fdc \u2014 \u80cc\u666f\u30a2\u30cb\u30e1\u30fb\u8108\u52d5\u30fbspring \u3092\u505c\u6b62 (F-2)\\nBody:\\n\u7dcf\u5408\u30ec\u30d3\u30e5\u30fc\u30ec\u30dd\u30fc\u30c8 [docs/code-review-2026-06-13.md](docs/code-review-2026-06-13.md) \u306e **F-2\u3010\u9ad8\u3011prefers-reduced-motion \u5168\u9762\u6b20\u5982** \u306b\u5bfe\u5fdc\u3057\u307e\u3059\uff08P1 \u30e9\u30a6\u30f3\u30c9 3/4\uff09\u3002\\n\\n## \u554f\u984c\\n`@media (prefers-reduced-motion: reduce)` \u304c**0 \u7b87\u6240**\u3002\u80cc\u666f\u30a2\u30cb\u30e1 7 \u7a2e\uff08\u96ea/\u30aa\u30fc\u30ed\u30e9/\u7802/twinkle/aether-pulse/drift\uff09\u3001ONLINE \u8108\u52d5\u30c9\u30c3\u30c8\u3001link-pending \u30d1\u30eb\u30b9\u3001tab underline \u306e motion spring \u304c\u3001OS \u3067\u300c\u8996\u5dee\u52b9\u679c\u3092\u6e1b\u3089\u3059\u300d\u3092\u6709\u52b9\u306b\u3057\u3066\u3044\u3066\u3082\u5e38\u6642\u52d5\u4f5c\u3057\u3066\u3044\u305f\u3002\\n\\n## \u4fee\u6b63\uff082 \u5c64\uff09\\n- **[globals.css](src/app/globals.css)**: `@media (prefers-reduced-motion: reduce)` \u3092\u8ffd\u52a0\u3002\u80cc\u666f\u30a2\u30cb\u30e1\u306f\u5168\u30c6\u30fc\u30de\u3067 `.bg-grid-animate` / `.bg-scanlines` \u306b\u4e57\u308b\u305f\u3081\u3001\u3053\u306e 2 \u30af\u30e9\u30b9\u3092 `animation: none !important` \u3067\u4e00\u62ec\u505c\u6b62\uff08`!important` \u306f\u30c6\u30fc\u30de\u5225\u306e\u9ad8 specificity \u30bb\u30ec\u30af\u30bf\u306b\u3082\u52dd\u3064\uff09\u3002link-pending \u30c9\u30c3\u30c8\u306f `animation: none` + `opacity: 0.7` \u3067**\u9759\u6b62\u53ef\u8996\u3092\u7dad\u6301**\u3002\\n- **[site-header.tsx](src/components/portal/site-header.tsx)**: ONLINE \u30c9\u30c3\u30c8\u306e `animate-pulse` \u306b `motion-reduce:animate-none`\u3002\\n- **[main-tabs.tsx](src/components/portal/main-tabs.tsx) / [sub-tabs.tsx](src/components/portal/sub-tabs.tsx) / [category-switcher.tsx](src/compone\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-02b7f96da14fd751\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: yyamazaki-lym/raid-repository\nGraph label: source_backed_multi_signal_graph\nNodes: 16\nEdges: 24\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 5, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_ar\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/yyamazaki-lym/raid-repository", "source_id": "comment-chain-pattern-assumption_checks-1e53b3d27a49a0a5", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/assumption_checks/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "yyamazaki-lym/raid-repository", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "gold_candidate"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: yyamazaki-lym/raid-repository"}, "properties": {"repobilityId": 313961, "scanner": "foundry_dataset", "fingerprint": "87607a6cd2499dc03ef2e6583c0892066c06b2a93594ad0b6308225801d0e75b", "category": "practices", "severity": "medium", "confidence": 0.62, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "assumption_checks", "synthetic": false, "thread_key": "yyamazaki-lym/raid-repository#206", "human_labels": ["agent_instruction_gap"], "issue_number": "206", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "claimed_resolved_unverified", "source_backed": true, "max_confidence": 0.92, "repo_full_name": "yyamazaki-lym/raid-repository", "training_usage": "gold_candidate", "confidence_tier": "high_confidence", "source_chain_id": "evidence-chain-issue_chain-b856c1507fc6a707", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 1, "docs": 4, "schemas": 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": 4, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_high_confidence"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 2}, "text": "Comment chain pattern product: assumption_checks\nRepo: yyamazaki-lym/raid-repository\nThread: yyamazaki-lym/raid-repository#206\nOutcome: claimed_resolved_unverified\nThread label: thread_has_human_issue_and_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_high_confidence\nChain evidence:\nIssue/PR evidence chain: yyamazaki-lym/raid-repository#206\nRepo: yyamazaki-lym/raid-repository\nThread label: thread_has_human_issue_and_fix_context\nOutcome: claimed_resolved_unverified\nComment count: 1\nLinked commit count: 5\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'agent_instruction_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-4f5db9f09ed84f48\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"agent_instruction_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/yyamazaki-lym/raid-repository/pull/206\",\n    \"text\": \"GitHub feedback: agent_instruction_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: yyamazaki-lym/raid-repository\\nAuthor: yyamazaki-lym (User)\\nURL: https://github.com/yyamazaki-lym/raid-repository/pull/206\\nTitle: fix(ui): sticky \u30aa\u30d5\u30bb\u30c3\u30c8\u306e\u30de\u30b8\u30c3\u30af\u30ca\u30f3\u30d0\u30fc\u3092 CSS \u5909\u6570\u306b\u5358\u4e00\u30bd\u30fc\u30b9\u5316 (F-3)\\nBody:\\n\u7dcf\u5408\u30ec\u30d3\u30e5\u30fc\u30ec\u30dd\u30fc\u30c8 [docs/code-review-2026-06-13.md](docs/code-review-2026-06-13.md) \u306e **F-3\u3010\u9ad8\u3011sticky \u30aa\u30d5\u30bb\u30c3\u30c8\u306e\u30de\u30b8\u30c3\u30af\u30ca\u30f3\u30d0\u30fc\u7d50\u5408** \u3092\u4fee\u6b63\u3057\u307e\u3059\uff08P1 \u30e9\u30a6\u30f3\u30c9 2/4\uff09\u3002\\n\\n## \u554f\u984c\\n[sub-tabs.tsx](src/components/portal/sub-tabs.tsx) \u306e `top-[102px]/sm:top-[110px]` \u3068 JS \u306e `STICK_AT=102 / UNSTICK_AT=118` \u304c\u3001\u30d8\u30c3\u30c0\u30fc\u9ad8\uff08[site-header.tsx](src/components/portal/site-header.tsx) `h-14/sm:h-16` + [main-tabs.tsx](src/components/portal/main-tabs.tsx) `top-14/sm:top-16`\uff09\u306b**\u624b\u8a08\u7b97\u3067\u4f9d\u5b58**\u3002\u9ad8\u3055\u3092\u5909\u3048\u308b\u3068\u8907\u6570\u7b87\u6240\u304c\u7121\u8a00\u3067\u30ba\u30ec/\u632f\u52d5\u3059\u308b\u3002\\n\\n## \u4fee\u6b63\uff08\u5358\u4e00\u30bd\u30fc\u30b9\u5316\uff09\\n- [globals.css](src/app/globals.css) `:root` \u306b `--header-h`\uff083.5rem / sm:4rem\uff09\u3068 `--nav-h`\uff082.875rem = 46px\u3001main-tabs \u5b9f\u6e2c\u9ad8\uff09\u3092\u5b9a\u7fa9\\n- site-header: `h-14/sm:h-16` \u2192 `h-[var(--header-h)]`\\n- main-tabs: `top-14/sm:top-16` \u2192 `top-[var(--header-h)]`\\n- sub-tabs\uff08CSS\uff09: `top-[102px]/sm:top-[110px]` \u2192 `top-[calc(var(--header-h)_+_var(--nav-h))]`\\n- sub-tabs\uff08JS\uff09: hysteresis \u95be\u5024\u3092 `getComputedStyle` \u3067\u7b97\u51fa\u3057\u3001**resize \u3067\u518d\u8a08\u7b97**\uff08breakpoint \u8de8\u304e\u306b\u8ffd\u5f93\uff09\u3002CSS \u5909\u6570\u304c\u8aad\u3081\u306a\u3044\u74b0\u5883\u306f\u5f93\u6765\u5024 102/118 \u306b fallback\u3002\u65e2\u5b58\u306e `stuck\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-4c77cba04b0096f8\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: yyamazaki-lym/raid-repository\nGraph label: source_backed_multi_signal_graph\nNodes: 16\nEdges: 24\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 5, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 8, \"repo_has_so\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/yyamazaki-lym/raid-repository", "source_id": "comment-chain-pattern-assumption_checks-427c8a72488cd1f9", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/assumption_checks/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "yyamazaki-lym/raid-repository", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "gold_candidate"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: yyamazaki-lym/raid-repository"}, "properties": {"repobilityId": 313960, "scanner": "foundry_dataset", "fingerprint": "bd2344331dd1f8acece3a25f452c7397c3cc4b9f63897f2917cc3a72b124b398", "category": "practices", "severity": "medium", "confidence": 0.62, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "assumption_checks", "synthetic": false, "thread_key": "yyamazaki-lym/raid-repository#204", "human_labels": ["security_auth_secret"], "issue_number": "204", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "claimed_resolved_unverified", "source_backed": true, "max_confidence": 0.92, "repo_full_name": "yyamazaki-lym/raid-repository", "training_usage": "gold_candidate", "confidence_tier": "high_confidence", "source_chain_id": "evidence-chain-issue_chain-ce00cca9981900b8", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 1, "docs": 4, "schemas": 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": 4, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_high_confidence", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 2}, "text": "Comment chain pattern product: assumption_checks\nRepo: yyamazaki-lym/raid-repository\nThread: yyamazaki-lym/raid-repository#204\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: yyamazaki-lym/raid-repository#204\nRepo: yyamazaki-lym/raid-repository\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-a18a0463ce2da1ba\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"security_auth_secret\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/yyamazaki-lym/raid-repository/pull/204\",\n    \"text\": \"GitHub feedback: security_auth_secret\\nPolarity: bad\\nKind: pull_request_body\\nRepo: yyamazaki-lym/raid-repository\\nAuthor: yyamazaki-lym (User)\\nURL: https://github.com/yyamazaki-lym/raid-repository/pull/204\\nTitle: fix(authz): \u975e admin \u306e UPDATE/DELETE \u304c silent fail \u3059\u308b\u554f\u984c\u3092\u4fee\u6b63 (A-3)\\nBody:\\n\u7dcf\u5408\u30ec\u30d3\u30e5\u30fc\u30ec\u30dd\u30fc\u30c8 [docs/code-review-2026-06-13.md](docs/code-review-2026-06-13.md) \u306e **A-3\u3010\u4e2d\u3011\u975e admin \u306e UPDATE/DELETE \u304c silent fail** \u3092\u4fee\u6b63\u3057\u307e\u3059\uff08P1 \u30e9\u30a6\u30f3\u30c9 1/4\uff09\u3002\\n\\n## \u554f\u984c\\n`category_macros` / `recruitment_templates` / `schedule_session_memos` / `app_settings` \u306e RLS \u306f UPDATE/DELETE \u3092 `USING ((auth.jwt() -> 'app_metadata' ->> 'is_admin') = 'true')` \u3067\u5236\u5fa1\u3057\u3066\u3044\u308b\u3002\u975e admin \u304c client \u304b\u3089\u5b9f\u884c\u3059\u308b\u3068 **\u884c\u304c\u898b\u3048\u306a\u304f\u306a\u308b\u3060\u3051**\u3067 0 \u884c\u66f4\u65b0 + `error=null` \u3068\u306a\u308a\u3001\u623b\u308a\u5024\u304c `{ok:true}` + \u6210\u529f toast \u306b\u306a\u3063\u3066\u3044\u305f\uff08INSERT \u306f `WITH CHECK` \u3067\u6b63\u3057\u304f\u30a8\u30e9\u30fc\u5316\u3055\u308c\u308b\uff09\u3002\\n\\n## \u4fee\u6b63\\n\u5404 client \u95a2\u6570\u306e update/delete/upsert \u306b `.select(\\\"id\\\"/\\\"key\\\")` \u3092\u4ed8\u3051\u3001\u8fd4\u5374 0 \u4ef6\u3092 `{ok:false}`\u300c\u6a29\u9650\u304c\u306a\u3044\u53ef\u80fd\u6027\u304c\u3042\u308a\u307e\u3059\u300d\u306b\u5909\u63db\u3002\u540c\u30d5\u30a1\u30a4\u30eb\u5185\u306e INSERT \u304c\u65e2\u306b\u4f7f\u3046 `.select(...).single()` \u30d1\u30bf\u30fc\u30f3\u306b\u63c3\u3048\u305f\u3002\\n\\n| \u30d5\u30a1\u30a4\u30eb | \u5bfe\u8c61\u95a2\u6570 |\\n|---|---|\\n| [category-macros-client.ts](src/lib/category-macros-client.ts) | `updateCategoryMacro` / `deleteCategoryMacro` / `setCategoryMacroOrder` |\\n| [recruitment-templates-client.ts](src/lib/recruitment-templates-client.ts) | `updateRecruitmentTemplate` / `de\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-c70d87915d464d85\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: yyamazaki-lym/raid-repository\nGraph label: source_backed_multi_signal_graph\nNodes: 16\nEdges: 24\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 5, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 2, \"repo_ha\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/yyamazaki-lym/raid-repository", "source_id": "comment-chain-pattern-assumption_checks-1f440ca3c5254597", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/assumption_checks/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "yyamazaki-lym/raid-repository", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "gold_candidate"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: yyamazaki-lym/raid-repository"}, "properties": {"repobilityId": 313959, "scanner": "foundry_dataset", "fingerprint": "cac342d3da57b37e3c1b764234da6f49be2ebb332761d62b97f0052b7475d504", "category": "practices", "severity": "medium", "confidence": 0.62, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "assumption_checks", "synthetic": false, "thread_key": "yyamazaki-lym/raid-repository#202", "human_labels": ["security_auth_secret"], "issue_number": "202", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "claimed_resolved_unverified", "source_backed": true, "max_confidence": 0.92, "repo_full_name": "yyamazaki-lym/raid-repository", "training_usage": "gold_candidate", "confidence_tier": "high_confidence", "source_chain_id": "evidence-chain-issue_chain-ca82196516baf438", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 1, "docs": 4, "schemas": 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": 4, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_high_confidence", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 2}, "text": "Comment chain pattern product: assumption_checks\nRepo: yyamazaki-lym/raid-repository\nThread: yyamazaki-lym/raid-repository#202\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: yyamazaki-lym/raid-repository#202\nRepo: yyamazaki-lym/raid-repository\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-5601a0eead8baa8e\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"security_auth_secret\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/yyamazaki-lym/raid-repository/pull/202\",\n    \"text\": \"GitHub feedback: security_auth_secret\\nPolarity: bad\\nKind: pull_request_body\\nRepo: yyamazaki-lym/raid-repository\\nAuthor: yyamazaki-lym (User)\\nURL: https://github.com/yyamazaki-lym/raid-repository/pull/202\\nTitle: docs: \u7dcf\u5408\u30ec\u30d3\u30e5\u30fc\u30ec\u30dd\u30fc\u30c8\u306b\u7d71\u5408\uff08\u30c7\u30b6\u30a4\u30f3 + \u591a\u89d2\u7684\u30b3\u30fc\u30c9\u7cbe\u67fb\uff09\\nBody:\\n## \u6982\u8981\\n\\n\u524d\u56de\u306e\u30c7\u30b6\u30a4\u30f3\u30ec\u30d3\u30e5\u30fc\uff08`design-review-2026-06-12.md`\uff09\u3092\u3001\u591a\u89d2\u7684\u306a\u30b3\u30fc\u30c9\u7cbe\u67fb\u3068\u7d71\u5408\u3057 `code-review-2026-06-13.md` \u306b\u4e00\u672c\u5316\u3057\u307e\u3059\u3002\u30b3\u30fc\u30c9\u5909\u66f4\u306f\u542b\u307f\u307e\u305b\u3093\uff08\u30ec\u30dd\u30fc\u30c8\u306e\u307f\uff09\u3002\\n\\n## \u7d71\u5408\u3057\u305f\u89b3\u70b9\\n\\n\u30bb\u30ad\u30e5\u30ea\u30c6\u30a3 / \u8a8d\u53ef\u30fb\u30d1\u30d5\u30a9\u30fc\u30de\u30f3\u30b9\u30fb\u30d7\u30ed\u30b0\u30e9\u30e0\u6319\u52d5\u30fb\u5197\u9577\u6027\u30fbNext.js 16 / React 19 \u9069\u5408\u30fb\u30c7\u30b6\u30a4\u30f3 / \u5be9\u7f8e\u306e 6 \u9818\u57df\u3002\u5404\u6240\u898b\u306b\u30d5\u30a1\u30a4\u30eb:\u884c\u30fb\u91cd\u5927\u5ea6\u30fb\u691c\u8a3c\u65b9\u6cd5\u3092\u4ed8\u4e0e\u3002\\n\\n## \u4e3b\u306a\u65b0\u898f\u6240\u898b\\n\\n- **P0\uff08\u30bb\u30ad\u30e5\u30ea\u30c6\u30a3\uff09**: OAuth callback \u306e\u30aa\u30fc\u30d7\u30f3\u30ea\u30c0\u30a4\u30ec\u30af\u30c8\uff08`auth/callback/route.ts:114-119`\u3001\u30d0\u30c3\u30af\u30b9\u30e9\u30c3\u30b7\u30e5\u672a\u5bfe\u5fdc\u3067 `https://evil.com` \u3078\u89e3\u6c7a\uff09\u3001SECURITY DEFINER RPC `update_native_placeholder_raid_times` \u304c `authenticated` \u5168\u4f53\u306b GRANT \u3055\u308c admin \u30b2\u30fc\u30c8\u3092\u8fc2\u56de\u53ef\u80fd\uff08`schema.sql:1321-1323`\uff09\\n- **P1**: `motion` \u304c\u5168\u30dd\u30fc\u30bf\u30eb\u30da\u30fc\u30b8\u306e\u521d\u671f\u30d0\u30f3\u30c9\u30eb\u306b\u6df7\u5165\u3001`optimizePackageImports` \u672a\u8a2d\u5b9a\u3001\u975e admin \u306e UPDATE/DELETE \u304c silent fail\u3001cron \u51aa\u7b49\u6027\u306e\u5f31\u70b9 2 \u4ef6\u3001`prefers-reduced-motion` \u5168\u9762\u6b20\u5982\\n- **P2-P3**: \u697d\u89b3\u66f4\u65b0\u306e timeout \u7af6\u5408\u3001DnD/Realtime \u30d5\u30c3\u30af\u306e\u91cd\u8907\u3001\u65e5\u4ed8 TZ \u4e0d\u6574\u5408\u3001\u5de8\u5927\u30d5\u30a1\u30a4\u30eb\u5206\u5272\u3001`ui/badge.tsx` \u306e\u30c7\u30c3\u30c9\u30b3\u30fc\u30c9\\n\\n## \u7dcf\u8a55\\n\\n\u8a2d\u8a08\u54c1\u8cea\u306f\u7dcf\u3058\u3066\u975e\u5e38\u306b\u9ad8\u304f\uff084 \u5c64\u8a8d\u8a3c + fail-closed\u3001RLS \u7db2\u7f85\u3001`cache()` \u6d3b\u7528\u3001Next.js 16 \u9069\u5408\u307b\u307c\u5b8c\u74a7\uff09\u3001\u6240\u898b\u306e\u591a\u304f\u306f\u78e8\u304d\u8fbc\u307f\u30ec\u30d9\u30eb\u3002\u8981\u5bfe\u5fdc\u306f P0 \u306e\u30bb\u30ad\u30e5\u30ea\u30c6\u30a3 2 \u4ef6\u3002\\n\\nhttps://claude.ai/code/session_01CTCxnvDN3p8nwWFBXBE9WL\\n\\n---\\n_Generated by [Claude Code](https://\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-78de7260a30dca31\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: yyamazaki-lym/raid-repository\nGraph label: source_backed_multi_signal_graph\nNodes: 16\nEdges: 24\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 5, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 2, \"r\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/yyamazaki-lym/raid-repository", "source_id": "comment-chain-pattern-assumption_checks-735ba0a833c976a8", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/assumption_checks/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "yyamazaki-lym/raid-repository", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "gold_candidate"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: yyamazaki-lym/raid-repository"}, "properties": {"repobilityId": 313958, "scanner": "foundry_dataset", "fingerprint": "e304efdf60de1a2caf4e78448abc7a9a363ccab108bfdb3e07c365d2f80d51f9", "category": "practices", "severity": "medium", "confidence": 0.62, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "assumption_checks", "synthetic": false, "thread_key": "yyamazaki-lym/raid-repository#201", "human_labels": ["ui_workflow_gap"], "issue_number": "201", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "claimed_resolved_unverified", "source_backed": true, "max_confidence": 0.877, "repo_full_name": "yyamazaki-lym/raid-repository", "training_usage": "gold_candidate", "confidence_tier": "high_confidence", "source_chain_id": "evidence-chain-issue_chain-c75e96bec33be221", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 1, "docs": 4, "schemas": 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": 4, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_high_confidence"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 2}, "text": "Comment chain pattern product: assumption_checks\nRepo: yyamazaki-lym/raid-repository\nThread: yyamazaki-lym/raid-repository#201\nOutcome: claimed_resolved_unverified\nThread label: thread_has_human_issue_and_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_high_confidence\nChain evidence:\nIssue/PR evidence chain: yyamazaki-lym/raid-repository#201\nRepo: yyamazaki-lym/raid-repository\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: {'ui_workflow_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-1afdcb18619c97c4\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"ui_workflow_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/yyamazaki-lym/raid-repository/pull/201\",\n    \"text\": \"GitHub feedback: ui_workflow_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: yyamazaki-lym/raid-repository\\nAuthor: yyamazaki-lym (User)\\nURL: https://github.com/yyamazaki-lym/raid-repository/pull/201\\nTitle: docs: \u30c7\u30b6\u30a4\u30f3\u89b3\u70b9\u306e\u7cbe\u67fb\u30ec\u30dd\u30fc\u30c8\u3092\u8ffd\u52a0\\nBody:\\n## \u6982\u8981\\n\\n\u30c7\u30b6\u30a4\u30f3\u7684\u306a\u89b3\u70b9\u3067\u306e\u7cbe\u67fb\u7d50\u679c\u3092 `docs/design-review-2026-06-12.md` \u3068\u3057\u3066\u8ffd\u52a0\u3057\u307e\u3059\u3002\u30b3\u30fc\u30c9\u5909\u66f4\u306f\u542b\u307f\u307e\u305b\u3093\uff08\u30ec\u30dd\u30fc\u30c8\u306e\u307f\uff09\u3002\\n\\n## \u89b3\u70b9\u3068\u4e3b\u306a\u6307\u6458\\n\\n4 \u89b3\u70b9\u3067\u7cbe\u67fb\u3057\u3001\u5404\u6307\u6458\u306b\u30d5\u30a1\u30a4\u30eb:\u884c\u30fb\u91cd\u5927\u5ea6\u30fb\u63a8\u5968\u5bfe\u5fdc\u30fb\u691c\u8a3c\u624b\u9806\u3092\u4ed8\u4e0e:\\n\\n- **\u8996\u899a\u7684\u4e00\u8cab\u6027\u30fb\u6d17\u7df4**: \u6975\u5c0f\u30bf\u30a4\u30dd\uff089\u301c11px \u304c 49 \u30d5\u30a1\u30a4\u30eb 383 \u7b87\u6240\uff09\u3001\u65e5\u672c\u8a9e\u3078\u306e `font-mono+uppercase+tracking`\u3001\u30c6\u30fc\u30de\u30c8\u30fc\u30af\u30f3\u3092\u901a\u3055\u306a\u3044\u751f Tailwind \u8272\u3001\u89d2\u4e38\u30fb\u30dc\u30fc\u30c0\u30fc\u7c92\u5ea6\u306e\u3070\u3089\u3064\u304d\\n- **\u30a2\u30af\u30bb\u30b7\u30d3\u30ea\u30c6\u30a3**: `prefers-reduced-motion` \u5168\u9762\u6b20\u5982\uff08P1\uff09\u3001\u6975\u5c0f\u00d7muted \u306e\u30b3\u30f3\u30c8\u30e9\u30b9\u30c8\u3001\u524a\u9664\u306e `window.confirm`\\n- **\u30ec\u30b9\u30dd\u30f3\u30b7\u30d6\u30fb\u30e2\u30d0\u30a4\u30eb**: sticky \u30aa\u30d5\u30bb\u30c3\u30c8\u306e\u30de\u30b8\u30c3\u30af\u30ca\u30f3\u30d0\u30fc\u7d50\u5408\uff08P1\uff09\u30013 \u6bb5 sticky \u306e\u7e26\u5727\u8feb\u3001\u6a2a\u30b9\u30af\u30ed\u30fc\u30eb\u30bf\u30d6\u306e\u4e0d\u53ef\u8996\\n- **\u60c5\u5831\u8a2d\u8a08\u30fbUX**: \u88c5\u98fe\u7684\u306a \\\"ONLINE\\\" \u8868\u793a\u3001slug \u306e uppercase \u8868\u793a\u3068\u5b9f URL \u306e\u4e56\u96e2\u3001\u30ab\u30fc\u30c9\u60c5\u5831\u5bc6\u5ea6\\n\\n## \u512a\u5148\u5ea6\\n\\n- **P1**: `prefers-reduced-motion` \u5168\u9762\u6b20\u5982 / sticky \u30aa\u30d5\u30bb\u30c3\u30c8\u306e\u30de\u30b8\u30c3\u30af\u30ca\u30f3\u30d0\u30fc\u7d50\u5408\\n- **P2/P3**: \u4e0a\u8a18\u30ec\u30dd\u30fc\u30c8\u306e\u512a\u5148\u5ea6\u30b5\u30de\u30ea\u53c2\u7167\\n\\nhttps://claude.ai/code/session_01CTCxnvDN3p8nwWFBXBE9WL\\n\\n---\\n_Generated by [Claude Code](https://claude.ai/code/session_01CTCxnvDN3p8nwWFBXBE9WL)_\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-53fc5b6edf49de0e\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: yyamazaki-lym/raid-repository\nGraph label: source_backed_multi_signal_graph\nNodes: 16\nEdges: 24\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 5, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 8, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"ci\": 1, \"docs\": 4, \"generated_claims\": 1, \"schemas\": 2}\nHelicopter views: {\"graphs\": 2, \"schemas\": 2}\nBundle labels: {\"source_back\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/yyamazaki-lym/raid-repository", "source_id": "comment-chain-pattern-assumption_checks-fc9a169a05ab8146", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/assumption_checks/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "yyamazaki-lym/raid-repository", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "gold_candidate"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: yyamazaki-lym/raid-repository"}, "properties": {"repobilityId": 313957, "scanner": "foundry_dataset", "fingerprint": "21d0fa368f4bdfead9a594968b112b4affed2d196e4f280d605906c77b0a4913", "category": "practices", "severity": "medium", "confidence": 0.62, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "assumption_checks", "synthetic": false, "thread_key": "yyamazaki-lym/raid-repository#2", "human_labels": ["deployment_env_gap"], "issue_number": "2", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "claimed_resolved_unverified", "source_backed": true, "max_confidence": 0.72, "repo_full_name": "yyamazaki-lym/raid-repository", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-e16e27f0159fe6bb", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 1, "docs": 4, "schemas": 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": 4, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 2}, "text": "Comment chain pattern product: assumption_checks\nRepo: yyamazaki-lym/raid-repository\nThread: yyamazaki-lym/raid-repository#2\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: yyamazaki-lym/raid-repository#2\nRepo: yyamazaki-lym/raid-repository\nThread label: thread_has_human_issue_and_fix_context\nOutcome: claimed_resolved_unverified\nComment count: 1\nLinked commit count: 4\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-9198e1b5c2c7b494\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/yyamazaki-lym/raid-repository/pull/2#issuecomment-4336291981\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: yyamazaki-lym/raid-repository\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/yyamazaki-lym/raid-repository/pull/2#issuecomment-4336291981\\nTitle: \\nBody:\\n[vc]: #YeEwAgAOANUI0CZGL/i29kJB5kYDbmVX9UKO8JSOi0c=:eyJpc01vbm9yZXBvIjp0cnVlLCJ0eXBlIjoiZ2l0aHViIiwicHJvamVjdHMiOlt7Im5hbWUiOiJyYWlkLXJlcG9zaXRvcnkiLCJwcm9qZWN0SWQiOiJwcmpfZDVDZ2dLOEJnbTZTUWJGa3dBSlZSRk9ZMVFpZiIsImluc3BlY3RvclVybCI6Imh0dHBzOi8vdmVyY2VsLmNvbS95eWFtYXpha2ktbHltcy1wcm9qZWN0cy9yYWlkLXJlcG9zaXRvcnkvOXVqRDQydGFOb0NCVmZQbkFIMU1ydDJ6OEFqUSIsInByZXZpZXdVcmwiOiJyYWlkLXJlcG9zaXRvcnktZ2l0LWNsYXVkZS1oYW5kby0yYWMzNGEteXlhbWF6YWtpLWx5bXMtcHJvamVjdHMudmVyY2VsLmFwcCIsIm5leHRDb21taXRTdGF0dXMiOiJERVBMT1lFRCIsImxpdmVGZWVkYmFjayI6eyJyZXNvbHZlZCI6MCwidW5yZXNvbHZlZCI6MCwidG90YWwiOjAsImxpbmsiOiJyYWlkLXJlcG9zaXRvcnktZ2l0LWNsYXVkZS1oYW5kby0yYWMzNGEteXlhbWF6YWtpLWx5bXMtcHJvamVjdHMudmVyY2VsLmFwcCJ9LCJyb290RGlyZWN0b3J5IjpudWxsfV19\\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| [raid-repository](https://vercel.c\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-a5f041e729217dee\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: yyamazaki-lym/raid-repository\nGraph label: source_backed_multi_signal_graph\nNodes: 16\nEdges: 24\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 5, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 2, \"repo_h\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/yyamazaki-lym/raid-repository", "source_id": "comment-chain-pattern-assumption_checks-8ba53e5e841fd4c0", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/assumption_checks/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "yyamazaki-lym/raid-repository", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: yyamazaki-lym/raid-repository"}, "properties": {"repobilityId": 313956, "scanner": "foundry_dataset", "fingerprint": "d124a4c772dd8ffad57fd7fc05e965b30e7bbc976bf94e4d53c3183f10de1ff4", "category": "practices", "severity": "medium", "confidence": 0.62, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "assumption_checks", "synthetic": false, "thread_key": "yyamazaki-lym/raid-repository#199", "human_labels": ["agent_instruction_gap"], "issue_number": "199", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "claimed_resolved_unverified", "source_backed": true, "max_confidence": 0.92, "repo_full_name": "yyamazaki-lym/raid-repository", "training_usage": "gold_candidate", "confidence_tier": "high_confidence", "source_chain_id": "evidence-chain-issue_chain-772925da9e2fec46", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 1, "docs": 4, "schemas": 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": 4, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_high_confidence"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 2}, "text": "Comment chain pattern product: assumption_checks\nRepo: yyamazaki-lym/raid-repository\nThread: yyamazaki-lym/raid-repository#199\nOutcome: claimed_resolved_unverified\nThread label: thread_has_human_issue_and_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_high_confidence\nChain evidence:\nIssue/PR evidence chain: yyamazaki-lym/raid-repository#199\nRepo: yyamazaki-lym/raid-repository\nThread label: thread_has_human_issue_and_fix_context\nOutcome: claimed_resolved_unverified\nComment count: 1\nLinked commit count: 5\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'agent_instruction_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-2ab8d46ecdb9b57e\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"agent_instruction_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/yyamazaki-lym/raid-repository/pull/199\",\n    \"text\": \"GitHub feedback: agent_instruction_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: yyamazaki-lym/raid-repository\\nAuthor: yyamazaki-lym (User)\\nURL: https://github.com/yyamazaki-lym/raid-repository/pull/199\\nTitle: fix(ui): \u30c7\u30b6\u30a4\u30f3\u6574\u5408\u6027\u306e\u4e00\u62ec\u8abf\u6574 \u2014 \u4f59\u767d / \u30b5\u30a4\u30ba / \u66f8\u5f0f\u306e\u63fa\u308c 13 \u7b87\u6240\\nBody:\\n## \u7d4c\u7def\\n\\n#197 (\u4e0a\u90e8\u30bf\u30d6\u4f59\u767d\u4fee\u6b63) \u3092\u6a5f\u306b\u3001UI \u5168\u4f53\u3092\u300c\u4e26\u3093\u3067\u8868\u793a\u3055\u308c\u308b\u8981\u7d20\u540c\u58eb\u306e\u6570\u5024\u306e\u4e0d\u63c3\u3044\u300d\u89b3\u70b9\u3067\u7dcf\u70b9\u691c (dev preview \u5b9f\u6e2c + \u30b3\u30f3\u30dd\u30fc\u30cd\u30f3\u30c8\u6a2a\u65ad\u30ec\u30d3\u30e5\u30fc 2 \u7cfb\u7d71)\u3002\u540c\u4e00\u753b\u9762\u306b\u540c\u6642\u306b\u898b\u3048\u308b\u30ec\u30d9\u30eb\u306e\u4e0d\u6574\u5408 13 \u7b87\u6240\u3092\u691c\u51fa\u3057\u3001\u78ba\u8a8d\u6e08\u307f\u306e\u65b9\u91dd (\u78ba\u5b9a\u30d0\u30c3\u30b8 = emerald \u7d71\u4e00 / \u30bb\u30af\u30b7\u30e7\u30f3\u5185\u4fdd\u5b58 = mono 10px \u7d71\u4e00 / \u610f\u56f3\u7684\u53ef\u80fd\u6027\u306e\u9ad8\u3044 3 \u4ef6\u306f\u73fe\u72b6\u7dad\u6301) \u306b\u6cbf\u3063\u3066\u4e00\u62ec\u4fee\u6b63\u3002\\n\\n> **Note**: #198 \u306e\u518d\u4f5c\u6210\u3067\u3059 (stack \u5143 #197 \u306e merge \u3067 base \u30d6\u30e9\u30f3\u30c1\u304c\u524a\u9664\u3055\u308c\u81ea\u52d5 close \u3055\u308c\u305f\u305f\u3081)\u3002\u5185\u5bb9\u306f #198 \u3068\u540c\u4e00\u3067\u3001main \u306b rebase \u6e08\u307f\u3002\\n\\n## \u5909\u66f4\u5185\u5bb9\\n\\n### \u30b9\u30b1\u30b8\u30e5\u30fc\u30eb\u30da\u30fc\u30b8\\n- \u6b21\u56de\u958b\u50ac\u30ab\u30fc\u30c9\u306e\u300c\u78ba\u5b9a\u300d\u30d0\u30c3\u30b8\u3092\u4e88\u5b9a\u8868 status \u5217\u3068\u540c\u4e00\u306e emerald \u69d8\u5f0f\u306b\u7d71\u4e00 (cyan \u306e\u5225\u5f62\u614b\u304c\u4f75\u5b58\u3057\u3066\u3044\u305f)\\n- \u4e88\u5b9a\u8868\u30d8\u30c3\u30c0\u30fc\u884c\u306e py \u3092\u5168\u5217 `py-2` \u306b\u7d71\u4e00 (\u65e5\u7a0b / \u78ba\u5b9a\u5217\u3060\u3051 `py-2.5` \u3060\u3063\u305f)\\n\\n### \u8a2d\u5b9a\u30c0\u30a4\u30a2\u30ed\u30b0\\n- \u30bb\u30af\u30b7\u30e7\u30f3\u5185\u306e\u4fdd\u5b58\u7cfb\u30dc\u30bf\u30f3 (native \u7cfb 8 \u500b) \u3092 `font-mono text-[10px] tracking-[0.18em] uppercase` \u306b\u7d71\u4e00\\n- \u5165\u529b\u6b04\u3092 `h-7` \u306b\u7d71\u4e00 (choice-values / discord-notify / raid-time / fflogs \u8868\u793a\u540d \u2014 \u96a3\u306e h-7 \u4fdd\u5b58\u30dc\u30bf\u30f3\u3068\u4e0a\u4e0b\u30ba\u30ec\u3057\u3066\u3044\u305f)\\n- Danger Zone \u898b\u51fa\u3057\u3092\u898b\u51fa\u3057\u898f\u7d04 (`text-[10px] tracking-[0.22em] border-b pb-2`) \u306b\u7d71\u4e00 (rose \u8272\u306f\u7dad\u6301)\\n- \u300c\u66f4\u65b0\u5c65\u6b74\u300d\u30dc\u30bf\u30f3\u3092\u96a3\u306e Source / Lodestone / Sign out \u30c1\u30c3\u30d7\u3068\u540c\u3058 `h-8 px-3 rounded-md` \u306b\u7d71\u4e00\\n- past-sessions: \u540c\u4e00\u884c 3 \u30dc\u30bf\u30f3\u306e\u6587\u5b57 `text-[11px]` / \u30a2\u30a4\u30b3\u30f3 `h-3.5` \u7d71\u4e00\u3001\u53d6\u308a\u8fbc\u307f\u7d50\u679c\u30d1\u30cd\u30eb\u306b\u9589\u3058\u308b \u00d7 \u3092\u8ffd\u52a0 (\u4ed6 2 \u30d1\u30cd\u30eb\u3068\u540c\u5f62)\\n\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-aa0dd3abdcdd4aaa\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: yyamazaki-lym/raid-repository\nGraph label: source_backed_multi_signal_graph\nNodes: 16\nEdges: 24\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 5, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 8, \"rep\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/yyamazaki-lym/raid-repository", "source_id": "comment-chain-pattern-assumption_checks-36de965820b31076", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/assumption_checks/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "yyamazaki-lym/raid-repository", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "gold_candidate"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: yyamazaki-lym/raid-repository"}, "properties": {"repobilityId": 313955, "scanner": "foundry_dataset", "fingerprint": "11355830807ed6c5d73efe4017dc2a81fb6eeaffbc637a54266c2e92fa32011f", "category": "practices", "severity": "medium", "confidence": 0.62, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "assumption_checks", "synthetic": false, "thread_key": "yyamazaki-lym/raid-repository#198", "human_labels": ["agent_instruction_gap"], "issue_number": "198", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "claimed_resolved_unverified", "source_backed": true, "max_confidence": 0.67, "repo_full_name": "yyamazaki-lym/raid-repository", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-150999997eb6c9d0", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 1, "docs": 4, "schemas": 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": 4, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 2}, "text": "Comment chain pattern product: assumption_checks\nRepo: yyamazaki-lym/raid-repository\nThread: yyamazaki-lym/raid-repository#198\nOutcome: claimed_resolved_unverified\nThread label: thread_has_human_issue_and_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_weak_supervision\nChain evidence:\nIssue/PR evidence chain: yyamazaki-lym/raid-repository#198\nRepo: yyamazaki-lym/raid-repository\nThread label: thread_has_human_issue_and_fix_context\nOutcome: claimed_resolved_unverified\nComment count: 1\nLinked commit count: 5\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'agent_instruction_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-559d1bf88a219cf4\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"agent_instruction_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/yyamazaki-lym/raid-repository/pull/198\",\n    \"text\": \"GitHub feedback: agent_instruction_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: yyamazaki-lym/raid-repository\\nAuthor: yyamazaki-lym (User)\\nURL: https://github.com/yyamazaki-lym/raid-repository/pull/198\\nTitle: fix(ui): \u30c7\u30b6\u30a4\u30f3\u6574\u5408\u6027\u306e\u4e00\u62ec\u8abf\u6574 \u2014 \u4f59\u767d / \u30b5\u30a4\u30ba / \u66f8\u5f0f\u306e\u63fa\u308c 13 \u7b87\u6240\\nBody:\\n## \u7d4c\u7def\\n\\n#197 (\u4e0a\u90e8\u30bf\u30d6\u4f59\u767d\u4fee\u6b63) \u3092\u6a5f\u306b\u3001UI \u5168\u4f53\u3092\u300c\u4e26\u3093\u3067\u8868\u793a\u3055\u308c\u308b\u8981\u7d20\u540c\u58eb\u306e\u6570\u5024\u306e\u4e0d\u63c3\u3044\u300d\u89b3\u70b9\u3067\u7dcf\u70b9\u691c (dev preview \u5b9f\u6e2c + \u30b3\u30f3\u30dd\u30fc\u30cd\u30f3\u30c8\u6a2a\u65ad\u30ec\u30d3\u30e5\u30fc 2 \u7cfb\u7d71)\u3002\u540c\u4e00\u753b\u9762\u306b\u540c\u6642\u306b\u898b\u3048\u308b\u30ec\u30d9\u30eb\u306e\u4e0d\u6574\u5408 13 \u7b87\u6240\u3092\u691c\u51fa\u3057\u3001\u78ba\u8a8d\u6e08\u307f\u306e\u65b9\u91dd (\u78ba\u5b9a\u30d0\u30c3\u30b8 = emerald \u7d71\u4e00 / \u30bb\u30af\u30b7\u30e7\u30f3\u5185\u4fdd\u5b58 = mono 10px \u7d71\u4e00 / \u610f\u56f3\u7684\u53ef\u80fd\u6027\u306e\u9ad8\u3044 3 \u4ef6\u306f\u73fe\u72b6\u7dad\u6301) \u306b\u6cbf\u3063\u3066\u4e00\u62ec\u4fee\u6b63\u3002\\n\\n> **Note**: #197 \u306e\u4e0a\u306b stack \u3057\u3066\u3044\u307e\u3059 (base: `fix/main-tab-spacing`)\u3002#197 \u304c branch \u524a\u9664\u4ed8\u304d\u3067 merge \u3055\u308c\u308b\u3068\u81ea\u52d5\u3067 main \u306b retarget \u3055\u308c\u307e\u3059\u3002\\n\\n## \u5909\u66f4\u5185\u5bb9\\n\\n### \u30b9\u30b1\u30b8\u30e5\u30fc\u30eb\u30da\u30fc\u30b8\\n- \u6b21\u56de\u958b\u50ac\u30ab\u30fc\u30c9\u306e\u300c\u78ba\u5b9a\u300d\u30d0\u30c3\u30b8\u3092\u4e88\u5b9a\u8868 status \u5217\u3068\u540c\u4e00\u306e emerald \u69d8\u5f0f\u306b\u7d71\u4e00 (cyan \u306e\u5225\u5f62\u614b\u304c\u4f75\u5b58\u3057\u3066\u3044\u305f)\\n- \u4e88\u5b9a\u8868\u30d8\u30c3\u30c0\u30fc\u884c\u306e py \u3092\u5168\u5217 `py-2` \u306b\u7d71\u4e00 (\u65e5\u7a0b / \u78ba\u5b9a\u5217\u3060\u3051 `py-2.5` \u3060\u3063\u305f)\\n\\n### \u8a2d\u5b9a\u30c0\u30a4\u30a2\u30ed\u30b0\\n- \u30bb\u30af\u30b7\u30e7\u30f3\u5185\u306e\u4fdd\u5b58\u7cfb\u30dc\u30bf\u30f3 (native \u7cfb 8 \u500b) \u3092 `font-mono text-[10px] tracking-[0.18em] uppercase` \u306b\u7d71\u4e00\\n- \u5165\u529b\u6b04\u3092 `h-7` \u306b\u7d71\u4e00 (choice-values / discord-notify / raid-time / fflogs \u8868\u793a\u540d \u2014 \u96a3\u306e h-7 \u4fdd\u5b58\u30dc\u30bf\u30f3\u3068\u4e0a\u4e0b\u30ba\u30ec\u3057\u3066\u3044\u305f)\\n- Danger Zone \u898b\u51fa\u3057\u3092\u898b\u51fa\u3057\u898f\u7d04 (`text-[10px] tracking-[0.22em] border-b pb-2`) \u306b\u7d71\u4e00 (rose \u8272\u306f\u7dad\u6301)\\n- \u300c\u66f4\u65b0\u5c65\u6b74\u300d\u30dc\u30bf\u30f3\u3092\u96a3\u306e Source / Lodestone / Sign out \u30c1\u30c3\u30d7\u3068\u540c\u3058 `h-8 px-3 rounded-md` \u306b\u7d71\u4e00\\n- past-sessions: \u540c\u4e00\u884c 3 \u30dc\u30bf\u30f3\u306e\u6587\u5b57 `text-[11px]` / \u30a2\u30a4\u30b3\u30f3 `h-3.5` \u7d71\u4e00\u3001\u53d6\u308a\u8fbc\u307f\u7d50\u679c\u30d1\u30cd\u30eb\u306b\u9589\u3058\u308b \u00d7 \u3092\u8ffd\u52a0 (\u4ed6 \"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-6e3e312d12c70f40\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: yyamazaki-lym/raid-repository\nGraph label: source_backed_multi_signal_graph\nNodes: 16\nEdges: 24\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 5, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 8, \"rep\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/yyamazaki-lym/raid-repository", "source_id": "comment-chain-pattern-assumption_checks-312447b197c15ab2", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/assumption_checks/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "yyamazaki-lym/raid-repository", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: yyamazaki-lym/raid-repository"}, "properties": {"repobilityId": 313954, "scanner": "foundry_dataset", "fingerprint": "b27330dad28246c9fcabf25c7b4fdbd966d1b9bb1ae632a95fe739f06468689f", "category": "practices", "severity": "medium", "confidence": 0.62, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "assumption_checks", "synthetic": false, "thread_key": "yyamazaki-lym/raid-repository#197", "human_labels": ["agent_instruction_gap"], "issue_number": "197", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "claimed_resolved_unverified", "source_backed": true, "max_confidence": 0.877, "repo_full_name": "yyamazaki-lym/raid-repository", "training_usage": "gold_candidate", "confidence_tier": "high_confidence", "source_chain_id": "evidence-chain-issue_chain-5c2d724858f60f06", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 1, "docs": 4, "schemas": 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": 4, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_high_confidence"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 2}, "text": "Comment chain pattern product: assumption_checks\nRepo: yyamazaki-lym/raid-repository\nThread: yyamazaki-lym/raid-repository#197\nOutcome: claimed_resolved_unverified\nThread label: thread_has_human_issue_and_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_high_confidence\nChain evidence:\nIssue/PR evidence chain: yyamazaki-lym/raid-repository#197\nRepo: yyamazaki-lym/raid-repository\nThread label: thread_has_human_issue_and_fix_context\nOutcome: claimed_resolved_unverified\nComment count: 1\nLinked commit count: 5\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'agent_instruction_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-77780229884495a7\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"agent_instruction_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/yyamazaki-lym/raid-repository/pull/197\",\n    \"text\": \"GitHub feedback: agent_instruction_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: yyamazaki-lym/raid-repository\\nAuthor: yyamazaki-lym (User)\\nURL: https://github.com/yyamazaki-lym/raid-repository/pull/197\\nTitle: fix(ui): \u4e0a\u90e8\u30bf\u30d6 (\u30b9\u30b1\u30b8\u30e5\u30fc\u30eb / \u30b3\u30f3\u30c6\u30f3\u30c4) \u306e\u5185\u5074\u4f59\u767d\u306e\u504f\u308a\u3092\u4fee\u6b63\\nBody:\\n## \u7d4c\u7def\\n\\n\u4e0a\u90e8\u30ca\u30d3\u306e\u300c\u30b9\u30b1\u30b8\u30e5\u30fc\u30eb\u300d\u300c\u30b3\u30f3\u30c6\u30f3\u30c4\u300d\u30bf\u30d6\u3067\u3001\u67a0\u5185\u306e\u4f59\u767d\u304c**\u5de6 16px / \u53f3 30px** \u3068\u53f3\u306b\u504f\u3063\u3066\u3044\u305f (\u30e6\u30fc\u30b6\u30fc\u5831\u544a)\u3002\\n\\n\u539f\u56e0\u306f 2.9 \u3067\u8ffd\u52a0\u3057\u305f\u9077\u79fb pending \u30c9\u30c3\u30c8\u3002\u975e pending \u6642\u3082 `visibility: hidden` \u3067\u30b9\u30da\u30fc\u30b9\u3092\u78ba\u4fdd\u3059\u308b\u65b9\u5f0f (use-link-status docs \u306e\u30ec\u30a4\u30a2\u30a6\u30c8\u30b7\u30d5\u30c8\u56de\u907f\u30d1\u30bf\u30fc\u30f3) \u306e\u305f\u3081\u3001\u30e9\u30d9\u30eb\u672b\u5c3e\u306e flex \u30d5\u30ed\u30fc\u306b `gap-2 (8px) + \u30c9\u30c3\u30c8 6px = 14px` \u304c\u5e38\u6642\u631f\u307e\u3063\u3066\u3044\u305f\u3002\\n\\n\u3042\u308f\u305b\u3066 2 \u3064\u306e\u30bf\u30d6\u3067\u4e0a\u4e0b padding \u304c\u9055\u3044 (\u30b9\u30b1\u30b8\u30e5\u30fc\u30eb `py-1.5` / \u30b3\u30f3\u30c6\u30f3\u30c4 `py-2`)\u3001\u67a0\u306e\u9ad8\u3055\u3082 4px \u4e0d\u63c3\u3044\u3060\u3063\u305f\u3002\\n\\n## \u5909\u66f4\u5185\u5bb9\\n\\n- pending \u30c9\u30c3\u30c8\u3092 `absolute top-1/2 right-1.5 -translate-y-1/2` \u3067\u53f3 padding \u57df\u306b\u91cd\u306d\u3001flex \u30d5\u30ed\u30fc\u304b\u3089\u9664\u5916 (main-tabs.tsx / category-switcher.tsx \u306e\u4e21\u30bf\u30d6)\\n- \u30ec\u30a4\u30a2\u30a6\u30c8\u30b7\u30d5\u30c8\u56de\u907f\u306f absolute \u914d\u7f6e\u81ea\u4f53\u3067\u62c5\u4fdd\u3055\u308c\u308b\u305f\u3081\u6319\u52d5\u306f\u5f93\u6765\u3069\u304a\u308a (\u70b9\u706f\u4f4d\u7f6e\u3082\u307b\u307c\u540c\u3058)\\n- \u30b9\u30b1\u30b8\u30e5\u30fc\u30eb\u30bf\u30d6\u3092 `py-1.5` \u2192 `py-2` \u306b\u5909\u66f4\u3057\u3001\u30b3\u30f3\u30c6\u30f3\u30c4\u30c8\u30ea\u30ac\u30fc\u3068\u67a0\u306e\u9ad8\u3055\u3092\u7d71\u4e00\\n- link-pending-indicator.tsx / globals.css \u306e\u30b3\u30e1\u30f3\u30c8\u3092\u65b0\u65b9\u5f0f\u306b\u5408\u308f\u305b\u3066\u66f4\u65b0\\n- changelog.ts (2.9 / 2026-06-12) \u306b\u8ffd\u8a18\\n\\n## \u691c\u8a3c\\n\\n- `npx tsc --noEmit` / `npx eslint` (\u5909\u66f4\u30d5\u30a1\u30a4\u30eb) pass\\n- dev preview \u5b9f\u6e2c:\\n  - \u4e21\u30bf\u30d6\u3068\u3082\u5de6\u53f3\u4f59\u767d 17px (px-4 16px + border 1px) \u3067\u4e00\u81f4\u3001\u9ad8\u3055 36px \u3067\u4e00\u81f4\\n  - pending \u30c9\u30c3\u30c8\u306f\u53f3\u7aef\u304b\u3089 7px\u30fb\u5782\u76f4\u30bb\u30f3\u30bf\u30fc\u306b absolute \u914d\u7f6e\u3001\u975e pending \u6642 hidden\\n  - `is-pending` \u70b9\u706f\u6642\u3082\u30bf\u30d6\u5e45 138.69px \u306e\u307e\u307e\u5909\u5316\u306a\u3057 (layout shif\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-6c1aac807e04e398\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: yyamazaki-lym/raid-repository\nGraph label: source_backed_multi_signal_graph\nNodes: 16\nEdges: 24\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 5, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 8,\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/yyamazaki-lym/raid-repository", "source_id": "comment-chain-pattern-assumption_checks-65c2252d27c003c9", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/assumption_checks/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "yyamazaki-lym/raid-repository", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "gold_candidate"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: yyamazaki-lym/raid-repository"}, "properties": {"repobilityId": 313953, "scanner": "foundry_dataset", "fingerprint": "372f624d5606ecc4a953acc086233df2c3d615b7c3ee51b47ac089cedebab1fb", "category": "practices", "severity": "medium", "confidence": 0.62, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "assumption_checks", "synthetic": false, "thread_key": "yyamazaki-lym/raid-repository#195", "human_labels": ["data_schema_persistence"], "issue_number": "195", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "claimed_resolved_unverified", "source_backed": true, "max_confidence": 0.92, "repo_full_name": "yyamazaki-lym/raid-repository", "training_usage": "gold_candidate", "confidence_tier": "high_confidence", "source_chain_id": "evidence-chain-issue_chain-05c3453413a5159a", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 1, "docs": 4, "schemas": 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": 4, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_high_confidence", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 2}, "text": "Comment chain pattern product: assumption_checks\nRepo: yyamazaki-lym/raid-repository\nThread: yyamazaki-lym/raid-repository#195\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: yyamazaki-lym/raid-repository#195\nRepo: yyamazaki-lym/raid-repository\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: {'data_schema_persistence': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-0c59b3e1e7ec8c90\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"data_schema_persistence\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/yyamazaki-lym/raid-repository/pull/195\",\n    \"text\": \"GitHub feedback: data_schema_persistence\\nPolarity: bad\\nKind: pull_request_body\\nRepo: yyamazaki-lym/raid-repository\\nAuthor: yyamazaki-lym (User)\\nURL: https://github.com/yyamazaki-lym/raid-repository/pull/195\\nTitle: feat(ui): FFLogs \u65e5\u6b21\u81ea\u52d5\u9023\u52d5 cron \u306e ON/OFF \u30c8\u30b0\u30eb\u3092\u8a2d\u5b9a\u30c0\u30a4\u30a2\u30ed\u30b0\u306b\u8ffd\u52a0\\nBody:\\n## \u6982\u8981\\n\\nFFLogs \u21d4 \u52d5\u753b/\u904e\u53bb\u4e88\u5b9a\u306e\u65e5\u6b21\u81ea\u52d5\u9023\u52d5 cron (`/api/cron/fflogs-sync`, JST 04:00) \u306e ON/OFF \u3092\u8a2d\u5b9a\u30c0\u30a4\u30a2\u30ed\u30b0\u304b\u3089\u5207\u308a\u66ff\u3048\u3089\u308c\u308b\u3088\u3046\u306b\u3059\u308b\u3002\\n\\ncron route \u5074\u306f\u5c0e\u5165\u6642\u304b\u3089 `app_settings.fflogs_cron_enabled='false'` \u3067 skip \u3059\u308b\u6a5f\u69cb\u3092\u6301\u3063\u3066\u3044\u305f\u304c\u3001\u5207\u66ff\u624b\u6bb5\u304c Supabase Dashboard \u3067\u306e\u76f4\u63a5\u7de8\u96c6\u3057\u304b\u306a\u304b\u3063\u305f (toggle UI \u306f\u5c0e\u5165 PR \u3067\u30b9\u30b3\u30fc\u30d7\u5916)\u3002\\n\\n## \u5909\u66f4\u5185\u5bb9\\n\\n- `categories-actions.ts`: `getFflogsCronEnabled` (\u73fe\u5728\u5024\u3001fail-open \u3067 boolean \u5316) / `setFflogsCronEnabledAction` (upsert) \u3092\u8ffd\u52a0\u3002\u3044\u305a\u308c\u3082 `assertAdminResult` \u30b2\u30fc\u30c8\\n- `fflogs-sync-section.tsx`: \u9023\u52d5\u30dc\u30bf\u30f3\u76f4\u4e0a\u306b\u300c\u65e5\u6b21\u81ea\u52d5\u9023\u52d5 (cron)\u300dtoggle \u3092\u8ffd\u52a0 (native-discord-notify-section \u306e\u30d1\u30bf\u30fc\u30f3\u8e0f\u8972)\u3002\u30c0\u30a4\u30a2\u30ed\u30b0 open \u6642\u306e\u4e00\u62ec fetch \u306b\u73fe\u5728\u5024\u53d6\u5f97\u3092\u8ffd\u52a0\\n- `changelog.ts`: 2.9 (2026-06-12) \u306b part \u8ffd\u8a18\\n\\nfail-open \u8a2d\u8a08 (\u672a\u8a2d\u5b9a = ON) \u306f\u5909\u66f4\u306a\u3057\u3002ON \u306f\u884c DELETE \u3067\u306f\u306a\u304f `'true'` \u3092\u660e\u793a\u4fdd\u5b58\u3002\u624b\u52d5\u306e\u300cFFLogs \u3068\u52d5\u753b\u3092\u9023\u52d5\u300d\u30dc\u30bf\u30f3\u306f toggle \u3068\u7121\u95a2\u4fc2\u306b\u5e38\u6642\u52d5\u4f5c\u3002\\n\\n## \u691c\u8a3c\\n\\n- `npx tsc --noEmit` / `npx eslint` (\u5909\u66f4 3 \u30d5\u30a1\u30a4\u30eb) pass\\n- dev preview (demo DB): toggle \u63cf\u753b / \u672a\u8a2d\u5b9a\u6642 ON \u8868\u793a / OFF \u5207\u66ff\u3067 `app_settings` \u306b `'false'` \u304c\u4fdd\u5b58\u3055\u308c\u308b\u3053\u3068 (PostgREST SELECT \u3067\u5b9f\u6e2c) / \u30c0\u30a4\u30a2\u30ed\u30b0\u518d\u30aa\u30fc\u30d7\u30f3\u3067 OFF \u72b6\u614b\u304c\u5fa9\u5143\u3055\u308c\u308b\u3053\u3068\u3092\u78ba\u8a8d\\n- ON \u65b9\u5411\u306e\u5207\u66ff + toast\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-dda3a8db1e7ebeba\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: yyamazaki-lym/raid-repository\nGraph label: source_backed_multi_signal_graph\nNodes: 16\nEdges: 24\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 5, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 2,\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/yyamazaki-lym/raid-repository", "source_id": "comment-chain-pattern-assumption_checks-1afe00b8134748e1", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/assumption_checks/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "yyamazaki-lym/raid-repository", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "gold_candidate"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: yyamazaki-lym/raid-repository"}, "properties": {"repobilityId": 313952, "scanner": "foundry_dataset", "fingerprint": "915c01f5f4695224cca7b069316d8fcdab8ad6e5c934d98d8523834e598bd444", "category": "practices", "severity": "medium", "confidence": 0.62, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "assumption_checks", "synthetic": false, "thread_key": "yyamazaki-lym/raid-repository#193", "human_labels": ["agent_instruction_gap"], "issue_number": "193", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "claimed_resolved_unverified", "source_backed": true, "max_confidence": 0.895, "repo_full_name": "yyamazaki-lym/raid-repository", "training_usage": "gold_candidate", "confidence_tier": "high_confidence", "source_chain_id": "evidence-chain-issue_chain-23008415228564fa", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 1, "docs": 4, "schemas": 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": 4, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_high_confidence"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 2}, "text": "Comment chain pattern product: assumption_checks\nRepo: yyamazaki-lym/raid-repository\nThread: yyamazaki-lym/raid-repository#193\nOutcome: claimed_resolved_unverified\nThread label: thread_has_human_issue_and_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_high_confidence\nChain evidence:\nIssue/PR evidence chain: yyamazaki-lym/raid-repository#193\nRepo: yyamazaki-lym/raid-repository\nThread label: thread_has_human_issue_and_fix_context\nOutcome: claimed_resolved_unverified\nComment count: 1\nLinked commit count: 5\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'agent_instruction_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-5ca036e86e9e101a\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"agent_instruction_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/yyamazaki-lym/raid-repository/pull/193\",\n    \"text\": \"GitHub feedback: agent_instruction_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: yyamazaki-lym/raid-repository\\nAuthor: yyamazaki-lym (User)\\nURL: https://github.com/yyamazaki-lym/raid-repository/pull/193\\nTitle: fix(ui): \u975e\u8868\u793a\u8a2d\u5b9a\u30bf\u30d6\u306e\u30a2\u30a4\u30b3\u30f3\u304c\u30ab\u30fc\u30c9 / \u30b3\u30f3\u30c6\u30f3\u30c4\u5207\u66ff\u30e1\u30cb\u30e5\u30fc\u306b\u51fa\u308b\u554f\u984c\u3092\u4fee\u6b63\\nBody:\\n## \u6982\u8981\\n\\n\u30b3\u30f3\u30c6\u30f3\u30c4\u7de8\u96c6\u306e\u300c\u30bf\u30d6\u8a2d\u5b9a\u300d\u3067\u8868\u793a OFF \u306b\u3057\u305f\u30bf\u30d6\u304c\u3001\u30b3\u30f3\u30c6\u30f3\u30c4\u8a73\u7d30\u30da\u30fc\u30b8\u306e\u30bf\u30d6\u5217 (`sub-tabs.tsx`) \u304b\u3089\u306f\u6d88\u3048\u308b\u4e00\u65b9\u3001\u4ee5\u4e0b 2 \u7b87\u6240\u306e\u30a2\u30a4\u30b3\u30f3\u884c\u306b\u306f\u6b8b\u308a\u7d9a\u3051\u3066\u3044\u305f\u554f\u984c\u306e\u4fee\u6b63\u3002\\n\\n- `/category` \u306e\u30b3\u30f3\u30c6\u30f3\u30c4\u30ab\u30fc\u30c9\u4e0b\u90e8\u30b7\u30e7\u30fc\u30c8\u30ab\u30c3\u30c8\u30a2\u30a4\u30b3\u30f3\u884c (`category-list.tsx` \u306e `SubPageShortcuts`)\\n- \u30d8\u30c3\u30c0\u30fc\u306e\u30b3\u30f3\u30c6\u30f3\u30c4\u5207\u66ff\u30e1\u30cb\u30e5\u30fc\u5185\u30a2\u30a4\u30b3\u30f3\u884c (`category-switcher.tsx`)\\n\\nPhase 17 (2.6) \u3067\u30bf\u30d6\u8a2d\u5b9a\u3092\u5c0e\u5165\u3057\u305f\u969b\u3001\u3053\u306e 2 \u7b87\u6240\u304c `tab_config` \u306e\u8868\u793a\u5224\u5b9a\u3092\u53c2\u7167\u3057\u3066\u3044\u306a\u304b\u3063\u305f\u306e\u304c\u539f\u56e0\u3002\\n\\n## \u5909\u66f4\u5185\u5bb9\\n\\n- \u4e21\u7b87\u6240\u3067 `tab_config.{tab}.enabled === false` \u306e\u30bf\u30d6\u3092\u63cf\u753b\u304b\u3089\u9664\u5916 (sub-tabs.tsx \u3068\u540c\u4e00\u5224\u5b9a)\\n- \u3042\u308f\u305b\u3066\u30bf\u30d6\u306e\u30e9\u30d9\u30eb\u4e0a\u66f8\u304d\u3092 tooltip / aria-label \u306b\u53cd\u6620\\n- changelog.ts \u306b 2.9 (2026-06-12) \u306e part \u3092\u8ffd\u8a18\\n\\n## \u691c\u8a3c\\n\\n- tsc / eslint pass\\n- dev preview \u3067 `rowToCategory` \u306b\u4e00\u6642 tabConfig \u3092\u6ce8\u5165 (DB \u66f8\u304d\u8fbc\u307f\u306a\u3057\u3001\u691c\u8a3c\u5f8c\u5fa9\u5143\u6e08) \u3057\u3001\u30ab\u30fc\u30c9 / \u5207\u66ff\u30e1\u30cb\u30e5\u30fc\u53cc\u65b9\u304b\u3089\u975e\u8868\u793a\u30bf\u30d6\u306e\u30a2\u30a4\u30b3\u30f3\u304c\u6d88\u3048\u308b\u3053\u3068\u3001\u30e9\u30d9\u30eb\u4e0a\u66f8\u304d\u304c tooltip \u306b\u53cd\u6620\u3055\u308c\u308b\u3053\u3068\u3092\u5b9f\u6e2c\u78ba\u8a8d\\n\\n\ud83e\udd16 Generated with [Claude Code](https://claude.com/claude-code)\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-8f19ce58c5314fc4\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: yyamazaki-lym/raid-repository\nGraph label: source_backed_multi_signal_graph\nNodes: 16\nEdges: 24\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 5, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 8, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"ci\": 1, \"docs\": 4, \"generated_claims\": 1, \"schemas\": 2}\nHelicopter views: {\"graphs\": 2, \"schemas\": 2}\nBundle labels: {\"source_backed\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/yyamazaki-lym/raid-repository", "source_id": "comment-chain-pattern-assumption_checks-8cc96f81ce042363", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/assumption_checks/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "yyamazaki-lym/raid-repository", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "gold_candidate"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: yyamazaki-lym/raid-repository"}, "properties": {"repobilityId": 313951, "scanner": "foundry_dataset", "fingerprint": "6648793153ae6563877491ef3b3da652476dfee6e8d647d44910de97f3dbb686", "category": "practices", "severity": "medium", "confidence": 0.62, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "assumption_checks", "synthetic": false, "thread_key": "yyamazaki-lym/raid-repository#191", "human_labels": ["ui_workflow_gap"], "issue_number": "191", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "claimed_resolved_unverified", "source_backed": true, "max_confidence": 0.877, "repo_full_name": "yyamazaki-lym/raid-repository", "training_usage": "gold_candidate", "confidence_tier": "high_confidence", "source_chain_id": "evidence-chain-issue_chain-3f5c0d84192ab8e3", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 1, "docs": 4, "schemas": 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": 4, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_high_confidence"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 2}, "text": "Comment chain pattern product: assumption_checks\nRepo: yyamazaki-lym/raid-repository\nThread: yyamazaki-lym/raid-repository#191\nOutcome: claimed_resolved_unverified\nThread label: thread_has_human_issue_and_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_high_confidence\nChain evidence:\nIssue/PR evidence chain: yyamazaki-lym/raid-repository#191\nRepo: yyamazaki-lym/raid-repository\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: {'ui_workflow_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-fb4f79179d54a58d\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"ui_workflow_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/yyamazaki-lym/raid-repository/pull/191\",\n    \"text\": \"GitHub feedback: ui_workflow_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: yyamazaki-lym/raid-repository\\nAuthor: yyamazaki-lym (User)\\nURL: https://github.com/yyamazaki-lym/raid-repository/pull/191\\nTitle: fix(ui): \u30da\u30fc\u30b8\u4e0b\u90e8\u306e\u30e1\u30e2\u30dd\u30c3\u30d7\u30a2\u30c3\u30d7\u304c\u898b\u5207\u308c\u308b\u554f\u984c\u3092\u4fee\u6b63\\nBody:\\n## \u554f\u984c\\n\\n\u30b9\u30b1\u30b8\u30e5\u30fc\u30eb\u8868\u306e\u4e0b\u306e\u307b\u3046 (\u7279\u306b\u904e\u53bb\u306e\u51fa\u6b20\u8868) \u3067\u65e5\u4ed8\u306e\u30e1\u30e2\u3092\u958b\u304f\u3068\u3001\u30dd\u30c3\u30d7\u30a2\u30c3\u30d7\u304c\u753b\u9762\u4e0b\u7aef\u306b\u62bc\u3057\u6f70\u3055\u308c\u3066\u30d8\u30c3\u30c0\u30fc\u3057\u304b\u898b\u3048\u305a\u8aad\u3081\u306a\u3044 (2026-06-12 \u5831\u544a)\u3002\\n\\n## \u539f\u56e0\\n\\n`SessionMemoPopover` \u306f\u30dd\u30c3\u30d7\u30a2\u30c3\u30d7\u3092\u5e38\u306b\u300c\u30c8\u30ea\u30ac\u30fc\u306e\u4e0b\u5074\u300d\u306b fixed \u914d\u7f6e\u3057\u3001`maxHeight` \u3092\u300cviewport \u4e0b\u7aef\u307e\u3067\u306e\u6b8b\u308a\u9ad8\u3055\u300d\u306b\u3057\u3066\u3044\u305f\u305f\u3081\u3001\u30c8\u30ea\u30ac\u30fc\u304c\u753b\u9762\u4e0b\u7aef\u4ed8\u8fd1\u306b\u3042\u308b\u3068\u6b8b\u308a\u9ad8\u3055\u304c\u30d8\u30c3\u30c0\u30fc\u5206\u3057\u304b\u306a\u304f\u306a\u308b\u3002\\n\\n## \u4fee\u6b63\\n\\n- \u4e0b\u5074\u306b\u6700\u4f4e 320px \u3092\u78ba\u4fdd\u3067\u304d\u305a\u3001\u304b\u3064\u4e0a\u5074\u306e\u307b\u3046\u304c\u5e83\u3044\u5834\u5408\u306f\u3001`bottom` \u30a2\u30f3\u30ab\u30fc\u3067\u30c8\u30ea\u30ac\u30fc\u306e\u4e0a\u5074\u306b\u53cd\u8ee2\u914d\u7f6e (\u4e0a\u65b9\u5411\u306b\u4f38\u3073\u308b)\\n- \u753b\u9762\u4e0a\u90e8\u306e\u884c\u3067\u306f\u5f93\u6765\u3069\u304a\u308a\u4e0b\u5074\u306b\u958b\u304f\\n- \u30b9\u30af\u30ed\u30fc\u30eb / \u30ea\u30b5\u30a4\u30ba\u8ffd\u5f93\u306e\u518d\u914d\u7f6e (`place()`) \u3082\u540c\u3058\u53cd\u8ee2\u5224\u5b9a\u3092\u901a\u308b\\n- changelog: 2.9 (2026-06-12) \u306b\u540c\u65e5 part \u3092\u8ffd\u8a18\\n\\n## \u691c\u8a3c\\n\\n- `npx tsc --noEmit` / `npx eslint` (\u5909\u66f4 2 \u30d5\u30a1\u30a4\u30eb) pass\\n- dev preview (demo DB) \u3067\u5b9f\u6e2c:\\n  - \u4e0b\u7aef\u4ed8\u8fd1\u306e\u884c (trigger bottom 1036 / vh 1076) \u2192 \u4e0a\u5074\u914d\u7f6e (dialog 645\u20131015)\u3001\u5168\u6587\u8868\u793a\\n  - \u4e0a\u90e8\u306e\u884c (trigger top 150) \u2192 \u5f93\u6765\u3069\u304a\u308a\u4e0b\u5074\u914d\u7f6e (dialog 171\u2013541)\\n  - \u30b9\u30af\u30ea\u30fc\u30f3\u30b7\u30e7\u30c3\u30c8\u3067\u4e0a\u5074\u53cd\u8ee2\u6642\u306b\u30e1\u30e2\u4e00\u89a7 + \u65b0\u898f\u30e1\u30e2 form + FFLogs URL \u6b04\u307e\u3067\u5168\u3066\u8996\u8a8d\u3067\u304d\u308b\u3053\u3068\u3092\u78ba\u8a8d\\n\\n\ud83e\udd16 Generated with [Claude Code](https://claude.com/claude-code)\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-11712a7bbd930e47\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: yyamazaki-lym/raid-repository\nGraph label: source_backed_multi_signal_graph\nNodes: 16\nEdges: 24\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 5, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 8, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"ci\": 1, \"docs\": 4, \"generated_claims\": 1, \"schemas\": 2}\nHelicopter views: {\"graphs\": 2, \"schemas\": 2}\nBundle\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/yyamazaki-lym/raid-repository", "source_id": "comment-chain-pattern-assumption_checks-4693522e7a106709", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/assumption_checks/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "yyamazaki-lym/raid-repository", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "gold_candidate"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: yyamazaki-lym/raid-repository"}, "properties": {"repobilityId": 313950, "scanner": "foundry_dataset", "fingerprint": "ad19d55af51878e4e597b8b2dc758e182039690d532bb93995a55299523e392b", "category": "practices", "severity": "medium", "confidence": 0.62, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "assumption_checks", "synthetic": false, "thread_key": "yyamazaki-lym/raid-repository#190", "human_labels": ["agent_instruction_gap"], "issue_number": "190", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "claimed_resolved_unverified", "source_backed": true, "max_confidence": 0.92, "repo_full_name": "yyamazaki-lym/raid-repository", "training_usage": "gold_candidate", "confidence_tier": "high_confidence", "source_chain_id": "evidence-chain-issue_chain-83e9913923cb92a4", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 1, "docs": 4, "schemas": 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": 4, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_high_confidence"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 2}, "text": "Comment chain pattern product: assumption_checks\nRepo: yyamazaki-lym/raid-repository\nThread: yyamazaki-lym/raid-repository#190\nOutcome: claimed_resolved_unverified\nThread label: thread_has_human_issue_and_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_high_confidence\nChain evidence:\nIssue/PR evidence chain: yyamazaki-lym/raid-repository#190\nRepo: yyamazaki-lym/raid-repository\nThread label: thread_has_human_issue_and_fix_context\nOutcome: claimed_resolved_unverified\nComment count: 1\nLinked commit count: 5\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'agent_instruction_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-0c19348ea82989a6\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"agent_instruction_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/yyamazaki-lym/raid-repository/pull/190\",\n    \"text\": \"GitHub feedback: agent_instruction_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: yyamazaki-lym/raid-repository\\nAuthor: yyamazaki-lym (User)\\nURL: https://github.com/yyamazaki-lym/raid-repository/pull/190\\nTitle: docs(handoff): RLS \u76e3\u67fb 3 \u4ef6\u306e\u4fee\u6b63\u5b8c\u4e86\u3092\u53cd\u6620 \u2014 #187/#189 merge + \u672c\u756a DB \u5b9f\u6e2c\u78ba\u8a8d\u6e08\u306b\u66f4\u65b0\\nBody:\\n- 2.9 (2026-06-12) \u30a8\u30f3\u30c8\u30ea: PR #187 (anon RPC REVOKE) \u3092 merge \u5f85\u3061 \u2192 \u53cd\u6620\u78ba\u8a8d\u6e08\u306b\u3001\\n  \u6b8b\u8ab2\u984c 1/2 (\u51fa\u6b20 silent fail / symbol \u5236\u7d04) \u3092 PR #189 \u3067\u4fee\u6b63\u30fb\u53cd\u6620\u78ba\u8a8d\u6e08\u306b\u66f4\u65b0\\n- \u6b21\u56de\u306e\u4f5c\u696d\u512a\u5148\u5ea6: \u6b8b\u4f5c\u696d\u3092\u300cDiscord \u901a\u77e5 ON \u5207\u66ff + \u672a\u56de\u7b54\u306b\u623b\u3059\u306e\u5b9f\u6a5f\u691c\u53ce\u300d\u306b\u6574\u7406\\n\\nCo-Authored-By: Claude Fable 5 <noreply@anthropic.com>\\n\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-ba600701e949360f\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: yyamazaki-lym/raid-repository\nGraph label: source_backed_multi_signal_graph\nNodes: 16\nEdges: 24\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 5, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 8, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"ci\": 1, \"docs\": 4, \"generated_claims\": 1, \"schemas\": 2}\nHelicopter views: {\"graphs\": 2, \"schemas\": 2}\nBundle labels: {\"source_backed_fake_real_verification_bundle\": 1}\nCo-occurrence labels: {\"fake_real_data_plus_verification_gap\": 1}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/yyamazaki-lym/raid-repository", "source_id": "comment-chain-pattern-assumption_checks-cd55b326c5a5183e", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/assumption_checks/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "yyamazaki-lym/raid-repository", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "gold_candidate"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: yyamazaki-lym/raid-repository"}, "properties": {"repobilityId": 313949, "scanner": "foundry_dataset", "fingerprint": "64575834ff50e186841d0b473b91fdff259219e081cc0808f8cdc83449adcf2c", "category": "practices", "severity": "medium", "confidence": 0.62, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "assumption_checks", "synthetic": false, "thread_key": "yyamazaki-lym/raid-repository#189", "human_labels": ["data_schema_persistence"], "issue_number": "189", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "claimed_resolved_unverified", "source_backed": true, "max_confidence": 0.92, "repo_full_name": "yyamazaki-lym/raid-repository", "training_usage": "gold_candidate", "confidence_tier": "high_confidence", "source_chain_id": "evidence-chain-issue_chain-e5be5e3416fc32db", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 1, "docs": 4, "schemas": 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": 4, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_high_confidence", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 2}, "text": "Comment chain pattern product: assumption_checks\nRepo: yyamazaki-lym/raid-repository\nThread: yyamazaki-lym/raid-repository#189\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: yyamazaki-lym/raid-repository#189\nRepo: yyamazaki-lym/raid-repository\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: {'data_schema_persistence': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-61c0c759ac4a68f6\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"data_schema_persistence\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/yyamazaki-lym/raid-repository/pull/189\",\n    \"text\": \"GitHub feedback: data_schema_persistence\\nPolarity: bad\\nKind: pull_request_body\\nRepo: yyamazaki-lym/raid-repository\\nAuthor: yyamazaki-lym (User)\\nURL: https://github.com/yyamazaki-lym/raid-repository/pull/189\\nTitle: fix(rls): \u51fa\u6b20\u300c\u672a\u56de\u7b54\u306b\u623b\u3059\u300d\u306e silent fail \u4fee\u6b63 + symbol \u5236\u7d04\u306e DB \u5c64\u8ffd\u52a0\\nBody:\\n## \u6982\u8981\\n\\n2026-06-12 \u306e RLS \u76e3\u67fb\u3067\u691c\u51fa\u3057\u305f\u6b8b\u8ab2\u984c 2 \u4ef6\u306e\u5bfe\u5fdc (\u7d4c\u7def\u306f HANDOFF 2.9 (2026-06-12) \u30a8\u30f3\u30c8\u30ea\u53c2\u7167)\u3002\\n\\n## 1. \u975e admin \u30e1\u30f3\u30d0\u30fc\u306e\u300c\u672a\u56de\u7b54\u306b\u623b\u3059\u300d\u304c RLS \u3067 silent fail (\u5b9f\u30d0\u30b0)\\n\\n`upsertNativeScheduleAttendanceAction` \u306f\u7a7a symbol \u3067\u672c\u4eba row \u3092 DELETE \u3059\u308b\u304c (`native-schedule-actions.ts:807`)\u3001`native_schedule_attendances` \u306e delete policy \u306f \u00a77 \u30eb\u30fc\u30d7\u751f\u6210\u306e admin-only \u306e\u307f\u3067\u3001\u00a77a \u306e self policy \u306f insert/update \u3060\u3051\u3060\u3063\u305f (\u00a77a \u30b3\u30e1\u30f3\u30c8\u300c\u672c\u4eba delete \u306f\u4e0d\u8981 \u2014 symbol \u5909\u66f4\u3067\u8868\u73fe\u300d\u304c\u5b9f\u88c5\u3068\u98df\u3044\u9055\u3044)\u3002UI \u306e\u300c\u672a\u56de\u7b54\u300dradio \u304b\u3089\u975e admin \u304c\u64cd\u4f5c\u3059\u308b\u3068 0 \u884c DELETE + `ok: true` + \u6210\u529f toast \u3067\u5b9f\u969b\u306f\u6d88\u3048\u306a\u3044\u3002\\n\\n**\u4fee\u6b63**: \u00a77a \u306b `native_schedule_attendances_self_delete` policy \u3092\u8ffd\u52a0 (insert/update \u3068\u540c\u3058 `discord_id` claim \u4e00\u81f4\u6761\u4ef6)\u3002app \u5b9f\u88c5\u306b\u5408\u308f\u305b\u308b\u65b9\u91dd\u3002\\n\\n## 2. symbol \u30b5\u30cb\u30bf\u30a4\u30ba (#177) \u306e PostgREST \u76f4\u53e9\u304d\u8fc2\u56de\\n\\nwrite \u5074\u30b5\u30cb\u30bf\u30a4\u30ba (\u5236\u5fa1\u6587\u5b57\u9664\u53bb + 32 \u5b57\u5236\u9650) \u306f Server Action \u5c64\u306e\u307f\u3067\u3001member \u672c\u4eba\u306f anon key + \u81ea\u5206\u306e JWT \u3067 self-row policy \u3092\u901a\u305b\u308b\u305f\u3081\u8fc2\u56de\u53ef\u80fd\u3060\u3063\u305f\u3002\\n\\n**\u4fee\u6b63 (\u4e8c\u91cd\u9632\u5fa1)**:\\n- schema \u00a75e: `CHECK (char_length(symbol) <= 32 AND symbol !~ ''[[:cntrl:]]'')` \u3092 **NOT VALID** \u3067\u8ffd\u52a0 \u2014 \u65b0\u898f\u66f8\u304d\u8fbc\u307f\u306e\u307f\u691c\u8a3c\u3057\u3001\u4e07\u4e00 legacy \u9055\u53cd\u884c\u304c\u3042\u3063\u3066\u3082 schema\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-94c1461daab80a2e\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: yyamazaki-lym/raid-repository\nGraph label: source_backed_multi_signal_graph\nNodes: 16\nEdges: 24\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 5, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 2, \"r\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/yyamazaki-lym/raid-repository", "source_id": "comment-chain-pattern-assumption_checks-efa571d187976b14", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/assumption_checks/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "yyamazaki-lym/raid-repository", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "gold_candidate"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: yyamazaki-lym/raid-repository"}, "properties": {"repobilityId": 313948, "scanner": "foundry_dataset", "fingerprint": "4ffbcbac10a1db7a826fd7ea88db6cfa05297d5aa2bd744c335f951d8a0eb3e8", "category": "practices", "severity": "medium", "confidence": 0.62, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "assumption_checks", "synthetic": false, "thread_key": "yyamazaki-lym/raid-repository#185", "human_labels": ["security_auth_secret"], "issue_number": "185", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "claimed_resolved_unverified", "source_backed": true, "max_confidence": 0.92, "repo_full_name": "yyamazaki-lym/raid-repository", "training_usage": "gold_candidate", "confidence_tier": "high_confidence", "source_chain_id": "evidence-chain-issue_chain-ef1f91da603c38ea", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 1, "docs": 4, "schemas": 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": 4, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_high_confidence", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 2}, "text": "Comment chain pattern product: assumption_checks\nRepo: yyamazaki-lym/raid-repository\nThread: yyamazaki-lym/raid-repository#185\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: yyamazaki-lym/raid-repository#185\nRepo: yyamazaki-lym/raid-repository\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-1e77ba63fa0344b1\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"security_auth_secret\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/yyamazaki-lym/raid-repository/pull/185\",\n    \"text\": \"GitHub feedback: security_auth_secret\\nPolarity: bad\\nKind: pull_request_body\\nRepo: yyamazaki-lym/raid-repository\\nAuthor: yyamazaki-lym (User)\\nURL: https://github.com/yyamazaki-lym/raid-repository/pull/185\\nTitle: perf(infra): warmup ping cron \u8ffd\u52a0 \u2014 \u30a2\u30a4\u30c9\u30eb\u5f8c\u306e Node \u95a2\u6570 cold start 3.4s \u3092\u5e38\u6642 warm \u5316\u3067\u89e3\u6d88\\nBody:\\n## Summary\\n\\n[#181](https://github.com/yyamazaki-lym/raid-repository/pull/181) (Node runtime \u5316) \u5f8c\u3082\u30e6\u30fc\u30b6\u30fc\u4f53\u611f\u3067\u300c\u30c7\u30d7\u30ed\u30a4\u5f8c/\u30a2\u30a4\u30c9\u30eb\u5f8c\u304c\u91cd\u3044\u307e\u307e\u300d\u3068\u5831\u544a \u2192 \u518d\u8a08\u6e2c\u3067\u6b8b\u8ab2\u984c\u3092\u7279\u5b9a\u3057\u3001warmup ping cron \u3067\u5bfe\u51e6\u3059\u308b\u3002\\n\\n**\u5b9f\u6e2c (demo\u3001\u672c\u756a\u3068\u540c\u4e00 main)**:\\n\\n| \u72b6\u614b | TTFB |\\n|---|---|\\n| cold (\u30a2\u30a4\u30c9\u30eb\u5f8c 1 \u767a\u76ee) | **3.84s** |\\n| warm (2 \u767a\u76ee\u4ee5\u964d) | **0.40\u301c0.45s** |\\n\\nwarm \u5074\u306f Node \u5316\u3067\u6539\u5584\u6e08\u307f\u3002\u6b8b\u308b\u306f **Fluid Compute \u30a4\u30f3\u30b9\u30bf\u30f3\u30b9\u306e\u30a2\u30a4\u30c9\u30eb\u56de\u53ce\u5f8c\u306e\u95a2\u6570\u8d77\u52d5 \u2252 3.4s** \u3067\u3001HTML 1 \u30d0\u30a4\u30c8\u76ee\u3088\u308a\u524d\u306e\u305f\u3081 #181 \u306e\u30b9\u30d4\u30ca\u30fc\u3067\u3082\u5bfe\u51e6\u3067\u304d\u306a\u3044\u9818\u57df\u3002\\n\\n## \u5909\u66f4\u5185\u5bb9\\n\\n- **schema.sql \u00a713e**: pg_cron + pg_net \u3067 **5 \u5206\u6bce\u306b `/login` \u3078 GET** (jobname=`warmup-portal-function`\u3001\u00a713 \u3068\u540c\u3058 alter_job \u30d1\u30bf\u30fc\u30f3\u3067 jobid \u5b89\u5b9a\u5316)\\n- ping \u5148\u304c `/login` \u306e\u7406\u7531: \u516c\u958b\u30d1\u30b9 (proxy \u306e PUBLIC_PATHS) \u306a\u306e\u3067\u8a8d\u8a3c\u4e0d\u8981\u3067 **Node page \u95a2\u6570\u3092\u5b9f\u969b\u306b\u8d77\u52d5\u3067\u304d\u308b**\u3002`/` \u306f\u672a\u8a8d\u8a3c\u3060\u3068 middleware \u304c 302 \u3092\u8fd4\u3059\u3060\u3051\u3067\u95a2\u6570\u304c\u8d77\u304d\u306a\u3044\u3002force-dynamic + DB \u30a2\u30af\u30bb\u30b9\u306a\u3057\u306e\u6700\u8efd\u91cf\u30da\u30fc\u30b8\\n- Vercel Hobby cron \u306f daily \u9650\u5b9a\u306e\u305f\u3081 pg_cron \u3067\u5b9f\u88c5 (\u6bce\u6642 Discord \u901a\u77e5 cron \u00a713 \u306e\u6a2a\u5c55\u958b)\u3002\u8a8d\u8a3c\u4e0d\u8981\u306a\u306e\u3067 vault \u767b\u9332\u3082\u4e0d\u8981 = **merge \u5f8c\u306e\u624b\u52d5\u30aa\u30da\u30ec\u30fc\u30b7\u30e7\u30f3\u306a\u3057**\\n- \u904e\u53bb\u306b\u64a4\u5ec3\u3057\u305f warmup (`/api/health`, `58432aa`) \u306f\u5168\u30da\u30fc\u30b8 Edge \u6642\u4ee3\u306e\u3082\u306e \u2014 Node \u3092\u6e29\u3081\u3066\u3082\u30e6\u30fc\u30b6\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-af50ff63ea8d83ee\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: yyamazaki-lym/raid-repository\nGraph label: source_backed_multi_signal_graph\nNodes: 16\nEdges: 24\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 5, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 2, \"repo\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/yyamazaki-lym/raid-repository", "source_id": "comment-chain-pattern-assumption_checks-e09f1d2e2a59ae63", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/assumption_checks/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "yyamazaki-lym/raid-repository", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "gold_candidate"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: yyamazaki-lym/raid-repository"}, "properties": {"repobilityId": 313947, "scanner": "foundry_dataset", "fingerprint": "6385a777bfc3226ab81a6eb0fe7845d522fde239754f3b8b08ea01de4f450796", "category": "practices", "severity": "medium", "confidence": 0.62, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "assumption_checks", "synthetic": false, "thread_key": "yyamazaki-lym/raid-repository#184", "human_labels": ["agent_instruction_gap"], "issue_number": "184", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "claimed_resolved_unverified", "source_backed": true, "max_confidence": 0.877, "repo_full_name": "yyamazaki-lym/raid-repository", "training_usage": "gold_candidate", "confidence_tier": "high_confidence", "source_chain_id": "evidence-chain-issue_chain-b8ab897a47877d33", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 1, "docs": 4, "schemas": 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": 4, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_high_confidence"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 2}, "text": "Comment chain pattern product: assumption_checks\nRepo: yyamazaki-lym/raid-repository\nThread: yyamazaki-lym/raid-repository#184\nOutcome: claimed_resolved_unverified\nThread label: thread_has_human_issue_and_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_high_confidence\nChain evidence:\nIssue/PR evidence chain: yyamazaki-lym/raid-repository#184\nRepo: yyamazaki-lym/raid-repository\nThread label: thread_has_human_issue_and_fix_context\nOutcome: claimed_resolved_unverified\nComment count: 1\nLinked commit count: 5\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'agent_instruction_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-252cada9573661f9\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"agent_instruction_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/yyamazaki-lym/raid-repository/pull/184\",\n    \"text\": \"GitHub feedback: agent_instruction_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: yyamazaki-lym/raid-repository\\nAuthor: yyamazaki-lym (User)\\nURL: https://github.com/yyamazaki-lym/raid-repository/pull/184\\nTitle: docs(handoff): 2.8 \u30a8\u30f3\u30c8\u30ea\u3092\u88dc\u586b \u2014 \u30bb\u30ad\u30e5\u30ea\u30c6\u30a3\u76e3\u67fb + FFLogs \u5b9f\u6e2c\u306e\u6700\u7d42\u7d50\u8ad6\\nBody:\\n## Summary\\n\\n2.9 \u306e HANDOFF \u66f4\u65b0\u6642\u306b\u30c0\u30a4\u30b8\u30a7\u30b9\u30c8\u306e 2.8 \u6b20\u843d (2.9 \u306e\u6b21\u304c 2.7) \u304c\u5224\u660e\u3057\u305f\u305f\u3081\u3001changelog 2.8 \u306e part 8 \u672c ([#174](https://github.com/yyamazaki-lym/raid-repository/pull/174)\u301c[#180](https://github.com/yyamazaki-lym/raid-repository/pull/180)) \u304b\u3089\u8981\u7d04\u3057\u3066\u88dc\u586b\u3002docs \u306e\u307f\u3001\u30b3\u30fc\u30c9\u5909\u66f4\u306a\u3057\u3002\\n\\n- \u30bb\u30ad\u30e5\u30ea\u30c6\u30a3\u76e3\u67fb (#174) / rules-of-hooks \u5b9f\u30d0\u30b0 (#175) / cron service role \u5316 (#176) / Discord \u6ce8\u5165\u9632\u6b62 (#177) / \u30ed\u30fc\u30eb\u5236\u9650\u30ab\u30c6\u30b4\u30ea\u660e\u6587\u5316 (#178) / FFLogs unfiltered \u5b9f\u6e2c\u306e\u6700\u7d42\u7d50\u8ad6 (#179/#180)\\n- scrape 403 \u306e\u300c\u9593\u6b20\u7684\u300d\u8a18\u8ff0\u306b\u306f 2.9 \u3067\u306e\u8a02\u6b63 (Edge IP \u901a\u308b / Node IP \u6052\u5e38 403) \u6e08\u307f\u6ce8\u8a18\u3092\u4ed8\u3051\u305f\\n\\n\ud83e\udd16 Generated with [Claude Code](https://claude.com/claude-code)\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-c47d9112254e561d\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: yyamazaki-lym/raid-repository\nGraph label: source_backed_multi_signal_graph\nNodes: 16\nEdges: 24\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 5, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 8, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"ci\": 1, \"docs\": 4, \"generated_claims\": 1, \"schemas\": 2}\nHelicopter views: {\"graphs\": 2, \"schemas\": 2}\nBundle labels: {\"source_backed_fake_real_verification_bundle\": 1}\nCo-occurrence labels: {\"fake_real_data_plus_verification_gap\": 1}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/yyamazaki-lym/raid-repository", "source_id": "comment-chain-pattern-assumption_checks-f12ce0e0b322b958", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/assumption_checks/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "yyamazaki-lym/raid-repository", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "gold_candidate"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: yyamazaki-lym/raid-repository"}, "properties": {"repobilityId": 313946, "scanner": "foundry_dataset", "fingerprint": "5f3d5210ab01939b25bac3dd0424d0b19b12d986a391923f712a7173ff69c9ce", "category": "practices", "severity": "medium", "confidence": 0.62, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "assumption_checks", "synthetic": false, "thread_key": "yyamazaki-lym/raid-repository#182", "human_labels": ["security_auth_secret"], "issue_number": "182", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "claimed_resolved_unverified", "source_backed": true, "max_confidence": 0.92, "repo_full_name": "yyamazaki-lym/raid-repository", "training_usage": "gold_candidate", "confidence_tier": "high_confidence", "source_chain_id": "evidence-chain-issue_chain-c9827c09687e871e", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 1, "docs": 4, "schemas": 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": 4, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_high_confidence", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 2}, "text": "Comment chain pattern product: assumption_checks\nRepo: yyamazaki-lym/raid-repository\nThread: yyamazaki-lym/raid-repository#182\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: yyamazaki-lym/raid-repository#182\nRepo: yyamazaki-lym/raid-repository\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-7480d36b608987ee\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"security_auth_secret\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/yyamazaki-lym/raid-repository/pull/182\",\n    \"text\": \"GitHub feedback: security_auth_secret\\nPolarity: bad\\nKind: pull_request_body\\nRepo: yyamazaki-lym/raid-repository\\nAuthor: yyamazaki-lym (User)\\nURL: https://github.com/yyamazaki-lym/raid-repository/pull/182\\nTitle: fix(fflogs): scrape \u3092 Edge route \u4e2d\u7d99\u306b\u5909\u66f4 \u2014 Node \u5316\u3067\u6052\u5e38 403 \u306b\u306a\u3063\u305f HTML scrape \u3092\u4fee\u5fa9\\nBody:\\n## Summary\\n\\n- [#181](https://github.com/yyamazaki-lym/raid-repository/pull/181) (\u30dd\u30fc\u30bf\u30eb\u5168\u30da\u30fc\u30b8 Node runtime \u5316) \u306e\u672c\u756a\u53cd\u6620\u76f4\u5f8c\u3001FFLogs \u9023\u52d5\u306e HTML scrape \u304c `fflogs HTML scrape 403 (page 1)` \u3067**\u5e38\u6642\u5931\u6557** (\u30e6\u30fc\u30b6\u30fc\u5b9f\u6a5f\u78ba\u8a8d: \u30ea\u30c8\u30e9\u30a4\u542b\u3081\u5168\u6557)\\n- Cloudflare \u306e bot \u5224\u5b9a\u306f **Edge IP \u3092\u901a\u3059\u304c Node Lambda IP \u3092\u6052\u5e38\u7684\u306b\u5f3e\u304f**\u3053\u3068\u304c\u78ba\u5b9a \u2014 2.8 \u6642\u70b9\u306e\u300c403 \u306f\u9593\u6b20\u7684\u300d\u306f Edge \u7d4c\u8def\u3067\u306e\u89b3\u6e2c\u3060\u3063\u305f\\n- \u30da\u30fc\u30b8 runtime \u3092 Edge \u306b\u623b\u3059\u3068 cold start \u6539\u5584 (#181 \u306e\u672c\u4e38) \u304c\u518d\u767a\u3059\u308b\u305f\u3081\u3001**scrape \u306e\u5916\u5411\u304d fetch \u3060\u3051\u3092 Edge route \u306b\u5207\u308a\u51fa\u3057\u3066\u4e2d\u7d99**\u3057\u4e21\u7acb\u3055\u305b\u308b\\n\\n## \u5909\u66f4\u5185\u5bb9\\n\\n### \u65b0\u8a2d: `/api/fflogs/scrape-proxy` (Edge runtime)\\n\\n- fetch \u5148\u306f `userId` (\u6b63\u6574\u6570) / `page` (1..25) \u304b\u3089\u7d44\u307f\u7acb\u3066\u308b fflogs reports-list URL **\u56fa\u5b9a** \u2014 \u4efb\u610f URL \u306e\u4e2d\u7d99\u306f\u4e0d\u53ef (SSRF \u5b89\u5168)\\n- \u8a8d\u8a3c: `Authorization: Bearer ${CRON_SECRET}` \u306e\u30b5\u30fc\u30d0\u30fc\u9593\u8a8d\u8a3c\u3002`node:crypto` \u306e `timingSafeEqual` \u306f Edge \u4e0d\u53ef\u306e\u305f\u3081 SHA-256 digest \u6bd4\u8f03\u3067\u4ee3\u66ff\\n- sessionCookie \u306f\u547c\u3073\u51fa\u3057\u5143 (secrets \u30c6\u30fc\u30d6\u30eb) \u304b\u3089\u306e\u4e2d\u7d99\u3067\u3001\u30ec\u30b9\u30dd\u30f3\u30b9\u30fb\u30ed\u30b0\u306b\u542b\u3081\u306a\u3044\\n\\n### `fflogs.ts` \u2014 scrape \u306e HTTP \u53d6\u5f97\u3092\u7d4c\u8def\u9078\u629e\u3064\u304d\u30d8\u30eb\u30d1\u30fc\u306b\u59d4\u8b72\\n\\n- Vercel \u4e0a \u2192 Edge proxy \u7d4c\u7531 (manual \u9023\u52d5 / cron \u306e\u4e21\u65b9)\u3002**cron \u306f\u5143\u304b\u3089 Node runtime \u306a\u306e\u3067\u3001\u65e5\u6b21 scrap\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-747ec838ca35a473\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: yyamazaki-lym/raid-repository\nGraph label: source_backed_multi_signal_graph\nNodes: 16\nEdges: 24\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 5, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 2, \"repo_h\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/yyamazaki-lym/raid-repository", "source_id": "comment-chain-pattern-assumption_checks-6dd52ea0bd7a500b", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/assumption_checks/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "yyamazaki-lym/raid-repository", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "gold_candidate"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: yyamazaki-lym/raid-repository"}, "properties": {"repobilityId": 313945, "scanner": "foundry_dataset", "fingerprint": "5cfbc7cd9659e28f0702da1277d6ccb6abfc4dd6d69c2b174268a306ec4f571a", "category": "practices", "severity": "medium", "confidence": 0.62, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "assumption_checks", "synthetic": false, "thread_key": "yyamazaki-lym/raid-repository#180", "human_labels": ["api_integration_gap"], "issue_number": "180", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "claimed_resolved_unverified", "source_backed": true, "max_confidence": 0.92, "repo_full_name": "yyamazaki-lym/raid-repository", "training_usage": "gold_candidate", "confidence_tier": "high_confidence", "source_chain_id": "evidence-chain-issue_chain-c8cef04a6ff009ca", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 1, "docs": 4, "schemas": 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": 4, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_high_confidence", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 2}, "text": "Comment chain pattern product: assumption_checks\nRepo: yyamazaki-lym/raid-repository\nThread: yyamazaki-lym/raid-repository#180\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: yyamazaki-lym/raid-repository#180\nRepo: yyamazaki-lym/raid-repository\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: {'api_integration_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-29332a0d17b4f111\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"api_integration_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/yyamazaki-lym/raid-repository/pull/180\",\n    \"text\": \"GitHub feedback: api_integration_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: yyamazaki-lym/raid-repository\\nAuthor: yyamazaki-lym (User)\\nURL: https://github.com/yyamazaki-lym/raid-repository/pull/180\\nTitle: cleanup(fflogs): unfiltered \u518d\u5b9f\u6e2c\u30b3\u30fc\u30c9\u3092\u64a4\u53bb \u2014 \u5b9f\u6e2c\u5b8c\u4e86 (\u81ea\u5206\u540d\u7fa9 0 \u4ef6)\u3001\u9023\u52d5\u6642\u9593\u3092\u5143\u306b\u623b\u3059\\nBody:\\n## \u5b9f\u6e2c\u7d50\u679c (\u672c\u756a\u3001PR #179 \u306e\u30d5\u30a9\u30ed\u30fc\u30a2\u30c3\u30d7)\\n\\n\u8a73\u7d30\u8a3a\u65ad\u30d1\u30cd\u30eb\u3067\u306e\u5b9f\u6e2c\u5024:\\n\\n> v2 unfiltered \u518d\u5b9f\u6e2c \u2014 \u30d5\u30a3\u30eb\u30bf\u306a\u3057 reports() (2024-06-11 \u4ee5\u964d)\\n> **raw=625 / \u81ea\u5206\u540d\u7fa9=0 / userID \u30d5\u30a3\u30eb\u30bf\u306b\u7121\u3044\u65b0\u898f=0** (25 \u30da\u30fc\u30b8\u4e0a\u9650\u5230\u9054)\\n\\n- \u30d5\u30a3\u30eb\u30bf\u306a\u3057 `reports()` \u306f guild \u5171\u6709\u306e\u4ed6\u4eba\u540d\u7fa9\u30ec\u30dd\u30fc\u30c8\u306e\u307f\u8fd4\u3057\u3001**\u81ea\u5206\u306e Private/Unlisted \u306f 1 \u4ef6\u3082\u9732\u51fa\u3055\u308c\u306a\u3044**\u3068\u78ba\u5b9a\u3002v2 API \u5b8c\u7d50\u5316\u306e\u9053\u306f\u306a\u3057\\n- \u4e00\u65b9\u3001**\u540c\u3058\u9023\u52d5\u3067 HTML scrape \u306f\u6210\u529f** (459 \u4ef6\u53d6\u5f97\u3001\u52d5\u753b 98 / \u904e\u53bb\u4e88\u5b9a 18 \u4ef6\u3092\u7d10\u3065\u3051\u3001cookie \u3082\u6b63\u5e38\u6d88\u8cbb)\u3002Cloudflare 403 \u306f\u6052\u5e38\u3067\u306f\u306a\u304f**\u9593\u6b20\u7684**\u3068\u5224\u660e \u2014 cookie + scrape \u7d4c\u8def\u306f\u73fe\u884c\u8a2d\u8a08\u306e\u307e\u307e\u6a5f\u80fd\u3059\u308b\\n\\n## \u5909\u66f4\u5185\u5bb9\\n\\n- \u5f79\u76ee\u3092\u7d42\u3048\u305f `fetchFflogsReportsV2Unfiltered` \u3068\u95a2\u9023\u30b3\u30fc\u30c9 (\u547c\u3073\u51fa\u3057 / union \u5408\u6d41 / diag \u51fa\u529b / \u8a3a\u65ad\u30d1\u30cd\u30eb\u8868\u793a) \u3092\u64a4\u53bb\u3002**\u6bce\u9023\u52d5\u30fb\u6bce\u65e5\u306e cron \u306b\u4e57\u3063\u3066\u3044\u305f\u6700\u5927 25 \u56de\u306e\u8ffd\u52a0 GraphQL \u30ea\u30af\u30a8\u30b9\u30c8 (\u6570\u5341\u79d2\u306e\u9045\u5ef6\u8981\u56e0) \u304c\u6d88\u3048\u308b** \u2014 \u300c\u9023\u52d5\u304c\u9577\u3059\u304e\u308b\u300d\u5831\u544a\u3078\u306e\u5bfe\u51e6\\n- `fetchFflogsReportsV2` \u306b\u77db\u76fe\u3057\u3066\u6b8b\u3063\u3066\u3044\u305f 2 \u3064\u306e\u65e7\u5b9f\u6e2c\u30b3\u30e1\u30f3\u30c8\u3092\u6700\u7d42\u7d50\u8ad6 (**\u518d\u691c\u8a3c\u4e0d\u8981**) \u3067\u4e0a\u66f8\u304d\u3057\u3001\u5c06\u6765\u306e\u518d\u8abf\u67fb\u30eb\u30fc\u30d7\u3092\u9632\u6b62\\n- PR #179 \u3067\u5165\u308c\u305f Cookie \u8a3a\u65ad\u306e\u5b9f\u614b\u8868\u793a (scrape \u6210\u529f\u6642\u306e\u307f\u300c\u81ea\u52d5\u524a\u9664\u6e08\u300d/ \u6e29\u5b58\u6642\u306f\u300c\u6b21\u56de\u9023\u52d5\u3067\u3082\u4f7f\u308f\u308c\u307e\u3059\u300d) \u306f\u6709\u7528\u306a\u306e\u3067\u5b58\u7f6e\\n\\n## \u691c\u8a3c\\n\\n- `npx tsc --noEmit` pass\\n- `npm run lint` error 0 (warning 3 \u4ef6\u306f\u65e2\u5b58)\\n- `npm run build` pass\\n\\n## \u88dc\u8db3: \u30c8\u30c3\u30d7\u30da\u30fc\u30b8\u306e\u300cThis page couldn't load\u300d\u306b\u3064\u3044\u3066\\n\\n\u672c PR \u306f\u9023\u52d5 (server action\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-6a1d1b0e49a9b803\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: yyamazaki-lym/raid-repository\nGraph label: source_backed_multi_signal_graph\nNodes: 16\nEdges: 24\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 5, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 2, \"\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/yyamazaki-lym/raid-repository", "source_id": "comment-chain-pattern-assumption_checks-63d9962c670cf06a", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/assumption_checks/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "yyamazaki-lym/raid-repository", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "gold_candidate"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: yyamazaki-lym/raid-repository"}, "properties": {"repobilityId": 313944, "scanner": "foundry_dataset", "fingerprint": "091fbcb654d38789bfff2410f7e56f0243718698fcdc2c0c8e5ebfe0ef30be94", "category": "practices", "severity": "medium", "confidence": 0.62, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "assumption_checks", "synthetic": false, "thread_key": "yyamazaki-lym/raid-repository#178", "human_labels": ["security_auth_secret"], "issue_number": "178", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "claimed_resolved_unverified", "source_backed": true, "max_confidence": 0.912, "repo_full_name": "yyamazaki-lym/raid-repository", "training_usage": "gold_candidate", "confidence_tier": "high_confidence", "source_chain_id": "evidence-chain-issue_chain-12caaf6126d3363e", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 1, "docs": 4, "schemas": 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": 4, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_high_confidence", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 2}, "text": "Comment chain pattern product: assumption_checks\nRepo: yyamazaki-lym/raid-repository\nThread: yyamazaki-lym/raid-repository#178\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: yyamazaki-lym/raid-repository#178\nRepo: yyamazaki-lym/raid-repository\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-4d01bec5e26eda1d\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"security_auth_secret\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/yyamazaki-lym/raid-repository/pull/178\",\n    \"text\": \"GitHub feedback: security_auth_secret\\nPolarity: bad\\nKind: pull_request_body\\nRepo: yyamazaki-lym/raid-repository\\nAuthor: yyamazaki-lym (User)\\nURL: https://github.com/yyamazaki-lym/raid-repository/pull/178\\nTitle: docs(security): \u30ed\u30fc\u30eb\u5236\u9650\u30ab\u30c6\u30b4\u30ea\u306f\u6a5f\u5bc6\u5883\u754c\u3067\u306a\u3044\u65e8\u3092\u660e\u6587\u5316 (\u76e3\u67fb\u306e\u5272\u308a\u5207\u308a)\\nBody:\\n## \u6982\u8981\\n\u8ffd\u52a0\u76e3\u67fb\u306e\u6b8b\u8ab2\u984c (\u30ed\u30fc\u30eb\u5236\u9650\u30ab\u30c6\u30b4\u30ea\u306e RLS \u4e0d\u5728) \u306b\u3064\u3044\u3066\u3001\u30e6\u30fc\u30b6\u30fc\u5224\u65ad\u300cUI\u6574\u7406\u3068\u5272\u308a\u5207\u308a\u30fb\u660e\u6587\u5316\u300d\u306b\u57fa\u3065\u304d\u30c9\u30ad\u30e5\u30e1\u30f3\u30c8\u5316\u3057\u307e\u3059\u3002**\u30b3\u30fc\u30c9\u6319\u52d5\u306f\u5909\u66f4\u3057\u307e\u305b\u3093\u3002**\\n\\n## \u80cc\u666f\\n`categories.required_role_ids` \u306b\u3088\u308b\u30ed\u30fc\u30eb gate \u306f\u30a2\u30d7\u30ea\u5c64\u30d5\u30a3\u30eb\u30bf (`category-visibility.ts`) \u306e\u307f\u3067\u3001RLS \u306b\u306f\u3042\u308a\u307e\u305b\u3093\u3002RLS \u306f\u5168\u30c6\u30fc\u30d6\u30eb `SELECT ... USING (true)` \u3067 anon \u306b\u958b\u653e\u3055\u308c\u3066\u3044\u308b (\u5358\u4e00\u30c6\u30ca\u30f3\u30c8\u6027\u5584\u8aac\u8a2d\u8a08) \u305f\u3081\u3001\u516c\u958b\u5024\u306e `NEXT_PUBLIC_SUPABASE_ANON_KEY` \u3067 Supabase REST/Realtime \u3092\u76f4\u63a5\u53e9\u3051\u3070\u3001\u975e\u30ed\u30fc\u30eb\u30e1\u30f3\u30d0\u30fc\u3084\u7b2c\u4e09\u8005\u304c\u30ed\u30fc\u30eb\u5236\u9650\u30ab\u30c6\u30b4\u30ea\u306e\u4e2d\u8eab (\u653b\u7565\u60c5\u5831\u30fb\u30e1\u30f3\u30d0\u30fc\u540d\u7b49) \u3092\u8aad\u3081\u307e\u3059\u3002\\n\\n## \u5224\u65ad (\u5272\u308a\u5207\u308a)\\n\u30ed\u30fc\u30eb\u5236\u9650\u306f\u300c\u8868\u793a\u306e\u51fa\u3057\u5206\u3051 / \u8aa4\u30af\u30ea\u30c3\u30af\u9632\u6b62\u300d\u3067\u3042\u3063\u3066\u6a5f\u5bc6\u5883\u754c\u3067\u306f\u306a\u3044\u3001\u3068\u4f4d\u7f6e\u3065\u3051\u3092\u660e\u6587\u5316\u3057\u307e\u3059\u3002\\n- `src/lib/category-visibility.ts`: JSDoc \u306b\u300c\u30bb\u30ad\u30e5\u30ea\u30c6\u30a3\u5883\u754c\u3067\u306f\u306a\u3044 / \u6a5f\u5bc6\u3092\u7f6e\u304f\u306a / \u771f\u306e\u79d8\u533f\u304c\u5fc5\u8981\u306a\u3089 RLS \u5b9f\u88c5\u300d\u3092\u8ffd\u8a18\\n- `supabase/schema.sql`: `required_role_ids` \u30ab\u30e9\u30e0\u30b3\u30e1\u30f3\u30c8\u306b\u540c\u65e8\u3092\u82f1\u6587\u3067\u8ffd\u8a18\\n\\n## \u88dc\u8db3\\n- \u771f\u306e\u6a5f\u5bc6 (FFLogs OAuth token / session cookie) \u306f\u65e2\u306b `secrets` \u30c6\u30fc\u30d6\u30eb\u3067 anon \u5b8c\u5168 deny \u6e08\u307f\u306e\u305f\u3081\u3001\u3053\u306e\u5272\u308a\u5207\u308a\u306e\u5f71\u97ff\u3092\u53d7\u3051\u307e\u305b\u3093\u3002\\n- \u5c06\u6765\u30ed\u30fc\u30eb\u5236\u9650\u3092\u672c\u7269\u306e\u6a5f\u5bc6\u5883\u754c\u306b\u3059\u308b\u5834\u5408\u306f\u3001RLS \u306b `required_role_ids \u00d7 discord_roles` claim \u306e\u4ea4\u5dee\u6761\u4ef6\u3092\u5b9f\u88c5\u3059\u308b\u5fc5\u8981\u304c\u3042\u308a\u307e\u3059 (SELECT \u5168\u958b\u8a2d\u8a08\u306e\u90e8\u5206\u64a4\u56de)\u3002\\n\\n## \u691c\u8a3c\\n`npx tsc --noEmit` / `npm run lint` (error 0) pass\u3002schema.sql \u306f\u30b3\u30e1\u30f3\u30c8\u306e\u307f\u306e\u5909\u66f4\u3067 `ADD COLUMN IF NOT EXISTS` \u306f\u51aa\u7b49\u3002\\n\\n\ud83e\udd16 \"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-f48ed92e72634be5\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: yyamazaki-lym/raid-repository\nGraph label: source_backed_multi_signal_graph\nNodes: 16\nEdges: 24\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 5, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 2, \"repo\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/yyamazaki-lym/raid-repository", "source_id": "comment-chain-pattern-assumption_checks-89d42dba6a0c5265", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/assumption_checks/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "yyamazaki-lym/raid-repository", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "gold_candidate"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: yyamazaki-lym/raid-repository"}, "properties": {"repobilityId": 313943, "scanner": "foundry_dataset", "fingerprint": "3591a5c30def948199bc13bed9c14e68d4dbe62cf39d9c170ef81dca8dd63d28", "category": "practices", "severity": "medium", "confidence": 0.62, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "assumption_checks", "synthetic": false, "thread_key": "yyamazaki-lym/raid-repository#177", "human_labels": ["security_auth_secret"], "issue_number": "177", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "claimed_resolved_unverified", "source_backed": true, "max_confidence": 0.92, "repo_full_name": "yyamazaki-lym/raid-repository", "training_usage": "gold_candidate", "confidence_tier": "high_confidence", "source_chain_id": "evidence-chain-issue_chain-b042496abf4e3f61", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 1, "docs": 4, "schemas": 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": 4, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_high_confidence", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 2}, "text": "Comment chain pattern product: assumption_checks\nRepo: yyamazaki-lym/raid-repository\nThread: yyamazaki-lym/raid-repository#177\nOutcome: claimed_resolved_unverified\nThread label: thread_has_human_issue_and_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_high_confidence, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: yyamazaki-lym/raid-repository#177\nRepo: yyamazaki-lym/raid-repository\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-96348bf2f475fb12\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"security_auth_secret\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/yyamazaki-lym/raid-repository/pull/177\",\n    \"text\": \"GitHub feedback: security_auth_secret\\nPolarity: bad\\nKind: pull_request_body\\nRepo: yyamazaki-lym/raid-repository\\nAuthor: yyamazaki-lym (User)\\nURL: https://github.com/yyamazaki-lym/raid-repository/pull/177\\nTitle: fix(discord): \u901a\u77e5\u672c\u6587\u3078\u306e\u975e admin \u30c6\u30ad\u30b9\u30c8\u6ce8\u5165\u3092\u9632\u6b62 (symbol \u30b5\u30cb\u30bf\u30a4\u30ba + mention \u7121\u5bb3\u5316)\\nBody:\\n## \u6982\u8981\\n\u8ffd\u52a0\u30bb\u30ad\u30e5\u30ea\u30c6\u30a3\u76e3\u67fb (Discord outbound \u30a4\u30f3\u30b8\u30a7\u30af\u30b7\u30e7\u30f3) \u3067\u691c\u51fa\u3057\u305f **Medium** \u306e\u5b9f\u5bb3\u3092\u4fee\u6b63\u3057\u307e\u3059\u3002\\n\\n## \u554f\u984c\\n\u51fa\u6b20\u306e `symbol` \u306f\u672c\u4eba (\u975e admin) \u304c\u66f8\u3051\u308b**\u552f\u4e00\u306e cron \u901a\u77e5\u672c\u6587\u6d41\u5165\u7d4c\u8def**\u3067\u3001`upsertNativeScheduleAttendanceAction` / RLS \u3068\u3082\u5185\u5bb9\u3092\u691c\u8a3c\u3057\u3066\u3044\u307e\u305b\u3093\u3067\u3057\u305f\u3002UI \u306e radio \u3092\u7d4c\u7531\u305b\u305a Server Action / PostgREST \u3092\u76f4\u63a5\u53e9\u3051\u3070\u3001\u6539\u884c\u8fbc\u307f\u306e\u8907\u6570\u884c\u30d5\u30a3\u30c3\u30b7\u30f3\u30b0\u6587\u3084\u9577\u6587\u3092 `symbol` \u306b\u4ed5\u8fbc\u307f\u3001\u5f53\u65e5\u901a\u77e5 (`notify-native-schedule` cron\u3001JST 12:00) \u306b\u305d\u306e\u307e\u307e\u914d\u4fe1\u3067\u304d\u307e\u3057\u305f\u3002\\n\\n`allowed_mentions`\uff08`postToDiscord`\uff09\u306b\u3088\u308a `@everyone` \u7b49\u306e **ping \u767a\u706b\u81ea\u4f53\u306f\u5143\u3005\u6291\u6b62**\u3055\u308c\u3066\u3044\u307e\u3057\u305f\u304c\u3001\u672c\u6587\u3078\u306e\u4efb\u610f\u30c6\u30ad\u30b9\u30c8\u6df7\u5165\u306f\u9632\u3052\u3066\u3044\u307e\u305b\u3093\u3067\u3057\u305f\u3002\\n\\n## \u4fee\u6b63\\n- `upsertNativeScheduleAttendanceAction`: `symbol` \u306e\u5236\u5fa1\u6587\u5b57 (\u6539\u884c/\u30bf\u30d6) \u3092\u7a7a\u767d\u5316\u3057 32 \u6587\u5b57\u306b\u5236\u9650 (\u51e1\u4f8b\u306f\u77ed\u3044\u8a18\u53f7\u524d\u63d0\u306a\u306e\u3067\u5b9f\u904b\u7528\u306b\u5f71\u97ff\u306a\u3057) \u2014 **\u4e3b\u9632\u5fa1**\\n- `buildMessage`: mention \u7121\u5bb3\u5316 `neutralizeMentions` \u3092\u8ffd\u52a0\u3057 `note` / `display_name` / `symbol` \u306b\u9069\u7528\u3002`allowed_mentions` \u5358\u4e00\u4f9d\u5b58\u304b\u3089\u306e\u8131\u5374\u3067\u3001\u5c06\u6765\u305d\u308c\u304c\u7de9\u3081\u3089\u308c\u305f\u5834\u5408\u306e\u9000\u884c\u306b\u5099\u3048\u308b\u4e8c\u6b21\u9632\u5fa1 (\u30bc\u30ed\u5e45\u30b9\u30da\u30fc\u30b9\u306f `String.fromCharCode(0x200b)` \u3067\u69cb\u7bc9\u3057\u30bd\u30fc\u30b9\u306b\u4e0d\u53ef\u8996\u6587\u5b57\u3092\u6b8b\u3055\u306a\u3044)\\n\\n## \u78ba\u8a8d\u6e08\u307f (\u554f\u984c\u306a\u3057)\\nDiscord \u9001\u4fe1\u306f POST 1 \u7b87\u6240\u306e\u307f\u3067 `allowed_mentions` \u5b9f\u88c5\u6e08\u307f / webhook \u9001\u4fe1\u306a\u3057 / channel ID\u30fbrole ID \u306f admin gate + 17\u201320 \u6841 validate / bot \"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-4b3ac4e93b82427c\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: yyamazaki-lym/raid-repository\nGraph label: source_backed_multi_signal_graph\nNodes: 16\nEdges: 24\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 5, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/yyamazaki-lym/raid-repository", "source_id": "comment-chain-pattern-assumption_checks-4f67e84ff4356a20", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/assumption_checks/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "yyamazaki-lym/raid-repository", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "gold_candidate"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: yyamazaki-lym/raid-repository"}, "properties": {"repobilityId": 313942, "scanner": "foundry_dataset", "fingerprint": "f85edab188a84f8eaad59f6382b6124e3f62b5e293ef2bba03b072258dbcdb34", "category": "practices", "severity": "medium", "confidence": 0.62, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "assumption_checks", "synthetic": false, "thread_key": "yyamazaki-lym/raid-repository#176", "human_labels": ["api_integration_gap"], "issue_number": "176", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "claimed_resolved_unverified", "source_backed": true, "max_confidence": 0.92, "repo_full_name": "yyamazaki-lym/raid-repository", "training_usage": "gold_candidate", "confidence_tier": "high_confidence", "source_chain_id": "evidence-chain-issue_chain-941b248fa73673f1", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 1, "docs": 4, "schemas": 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": 4, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_high_confidence", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 2}, "text": "Comment chain pattern product: assumption_checks\nRepo: yyamazaki-lym/raid-repository\nThread: yyamazaki-lym/raid-repository#176\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: yyamazaki-lym/raid-repository#176\nRepo: yyamazaki-lym/raid-repository\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: {'api_integration_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-6360adbbf0c467d2\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"api_integration_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/yyamazaki-lym/raid-repository/pull/176\",\n    \"text\": \"GitHub feedback: api_integration_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: yyamazaki-lym/raid-repository\\nAuthor: yyamazaki-lym (User)\\nURL: https://github.com/yyamazaki-lym/raid-repository/pull/176\\nTitle: fix(fflogs): cron \u7d4c\u8def\u306e\u66f8\u304d\u8fbc\u307f\u3092 service role \u5316 \u2014 silent fail \u3057\u3066\u3044\u305f\u65e5\u6b21\u81ea\u52d5\u9023\u643a\u3092\u4fee\u5fa9\\nBody:\\n## \u6982\u8981\\n\u30bb\u30ad\u30e5\u30ea\u30c6\u30a3\u76e3\u67fb\u306e RLS \u6574\u5408\u6027\u30c1\u30a7\u30c3\u30af\u3067\u691c\u51fa\u3057\u305f**\u6a5f\u80fd\u4e0d\u5168** (\u6a29\u9650\u6607\u683c\u3067\u306f\u306a\u304f fail-closed \u5074) \u306e\u4fee\u6b63\u3067\u3059\u3002\\n\\n## \u554f\u984c\\n`/api/cron/fflogs-sync` (JST 04:00 \u65e5\u6b21) \u306f\u30e6\u30fc\u30b6\u30fc\u30bb\u30c3\u30b7\u30e7\u30f3 cookie \u3092\u6301\u305f\u305a **anon \u30ed\u30fc\u30eb**\u306b\u306a\u308b\u305f\u3081\u3001`linkFflogsReportsToVideos()` \u5185\u306e\u5168\u66f8\u304d\u8fbc\u307f\u304c RLS \u306e admin write \u30dd\u30ea\u30b7\u30fc\u3067 **silent \u306b 0 \u884c\u66f4\u65b0**\u3055\u308c\u3066\u3044\u307e\u3057\u305f:\\n- `category_links.logs_url` \u306e auto wipe / \u66f4\u65b0\\n- `schedule_past_session_logs` / `native_schedule_session_logs` \u306e delete / insert\\n\\nroute \u306f 200 \u3092\u8fd4\u3059\u305f\u3081\u76e3\u8996\u3067\u3082\u691c\u77e5\u3067\u304d\u305a\u3001**\u624b\u52d5 button \u3092\u62bc\u3057\u305f\u6642\u3060\u3051\u52d5\u304f**\u72b6\u614b\u3067\u3057\u305f\u3002`discord-import` / `schedule-snapshot` \u306f service role \u3092\u4f7f\u3063\u3066\u304a\u308a\u3001fflogs \u3060\u3051\u30d1\u30bf\u30fc\u30f3\u304b\u3089\u6f0f\u308c\u3066\u3044\u305f\u8a2d\u8a08\u4e0d\u6574\u5408\u3067\u3059\u3002\\n\\n## \u4fee\u6b63\\n- `linkFflogsReportsToVideos()` \u306b `useServiceRole` \u30aa\u30d7\u30b7\u30e7\u30f3\u3092\u8ffd\u52a0\u3057\u3001\u66f8\u304d\u8fbc\u307f\u30af\u30e9\u30a4\u30a2\u30f3\u30c8\u751f\u6210\u3092 `newWriteClient()` \u306b\u4e00\u672c\u5316 (4 \u7b87\u6240)\u3002linker 3 \u672c\u306f\u65e2\u306b\u30af\u30e9\u30a4\u30a2\u30f3\u30c8\u6ce8\u5165\u5f0f\u3060\u3063\u305f\u305f\u3081\u5165\u53e3\u306e\u5dee\u3057\u66ff\u3048\u306e\u307f\\n- cron route \u304b\u3089 `useServiceRole: true` \u3092\u6e21\u3059 (`assertCronAuth` \u3067 CRON_SECRET \u8a8d\u8a3c\u6e08\u307f\u306e\u7d4c\u8def)\\n- **admin \u624b\u52d5 button \u7d4c\u8def (\u8a2d\u5b9a\u30c0\u30a4\u30a2\u30ed\u30b0) \u306f\u7121\u5909\u66f4** \u2014 \u5f93\u6765\u3069\u304a\u308a cookie \u30af\u30e9\u30a4\u30a2\u30f3\u30c8 + RLS \u901a\u904e\\n- \u8aad\u307f\u53d6\u308a\u5c02\u7528 reader (`fetchSessionLogsByDate` / `fetchNativeSessionLogsByDate`) \u306f\u5bfe\u8c61\u5916 (SEL\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-2439f1e38312e7ce\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: yyamazaki-lym/raid-repository\nGraph label: source_backed_multi_signal_graph\nNodes: 16\nEdges: 24\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 5, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_s\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/yyamazaki-lym/raid-repository", "source_id": "comment-chain-pattern-assumption_checks-0c3e0ed5221d0cb1", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/assumption_checks/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "yyamazaki-lym/raid-repository", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "gold_candidate"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: yyamazaki-lym/raid-repository"}, "properties": {"repobilityId": 313941, "scanner": "foundry_dataset", "fingerprint": "a686fcd495f7233f9cd3f9126fc06c176f1719cfc271aeef7343a4c6d2167cbe", "category": "practices", "severity": "medium", "confidence": 0.62, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "assumption_checks", "synthetic": false, "thread_key": "yyamazaki-lym/raid-repository#11", "human_labels": ["deployment_env_gap"], "issue_number": "11", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "claimed_resolved_unverified", "source_backed": true, "max_confidence": 0.62, "repo_full_name": "yyamazaki-lym/raid-repository", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-4dc3a7fa29b45b41", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 1, "docs": 4, "schemas": 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": 4, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 2}, "text": "Comment chain pattern product: assumption_checks\nRepo: yyamazaki-lym/raid-repository\nThread: yyamazaki-lym/raid-repository#11\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: yyamazaki-lym/raid-repository#11\nRepo: yyamazaki-lym/raid-repository\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: {'deployment_env_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-dee1d35fdfde3fd2\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/yyamazaki-lym/raid-repository/pull/11#issuecomment-4363437613\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: yyamazaki-lym/raid-repository\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/yyamazaki-lym/raid-repository/pull/11#issuecomment-4363437613\\nTitle: \\nBody:\\n[vc]: #KiHKwtJD7Le/yX+nLfY3KO2A1Zt3eDxxxDbc7brL/JE=:eyJpc01vbm9yZXBvIjp0cnVlLCJ0eXBlIjoiZ2l0aHViIiwicHJvamVjdHMiOlt7Im5hbWUiOiJ5dXJ1dHRvLXJhaWQtcmVwb3NpdG9yeSIsInByb2plY3RJZCI6InByal9kNUNnZ0s4QmdtNlNRYkZrd0FKVlJGT1kxUWlmIiwicm9vdERpcmVjdG9yeSI6bnVsbCwiaW5zcGVjdG9yVXJsIjoiaHR0cHM6Ly92ZXJjZWwuY29tL3l5YW1hemFraS1seW1zLXByb2plY3RzL3l1cnV0dG8tcmFpZC1yZXBvc2l0b3J5LzJIWnR6bmtaYVB5S1ZQUWQ4UmZQMWFtZERGZzQiLCJwcmV2aWV3VXJsIjoieXVydXR0by1yYWlkLXJlcG9zaXRvcnktZ2l0LWNsYXUtYjZkODgyLXl5YW1hemFraS1seW1zLXByb2plY3RzLnZlcmNlbC5hcHAiLCJuZXh0Q29tbWl0U3RhdHVzIjoiUEVORElORyIsImxpdmVGZWVkYmFjayI6eyJyZXNvbHZlZCI6MCwidW5yZXNvbHZlZCI6MCwidG90YWwiOjAsImxpbmsiOiJ5dXJ1dHRvLXJhaWQtcmVwb3NpdG9yeS1naXQtY2xhdS1iNmQ4ODIteXlhbWF6YWtpLWx5bXMtcHJvamVjdHMudmVyY2VsLmFwcCJ9fSx7Im5hbWUiOiJkZW1vLXJhaWQtcmVwb3NpdG9yeSIsInByb2plY3RJZCI6InByal9PZDNBczRsRWs2amJGYUdtaGU1ak1DUE1yREVrIiwicm9vdERpcmVjdG9yeSI6bnVsbCwiaW5zcGVjdG9yVXJsIjoiaHR0cHM6Ly92ZXJjZWwuY29tL3l5YW1hemFraS1seW1zLXByb2plY3RzL2RlbW8tcmFp\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-9bcc21ebc2603afe\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: yyamazaki-lym/raid-repository\nGraph label: source_backed_multi_signal_graph\nNodes: 16\nEdges: 24\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 5, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 2, \"repo_has\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/yyamazaki-lym/raid-repository", "source_id": "comment-chain-pattern-assumption_checks-0390e906936de4bd", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/assumption_checks/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "yyamazaki-lym/raid-repository", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_docs_only_fix", "level": "error", "message": {"text": "Foundry mined docs only runtime fix: yyamazaki-lym/raid-repository"}, "properties": {"repobilityId": 358325, "scanner": "foundry_dataset", "fingerprint": "9e1b29a65b966dce884bffdb55a8d3f8192cb42161c15a7d49076e74e70b6598", "category": "practices", "severity": "high", "confidence": 0.8, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Docs-only response to runtime or integration issue", "intent": "Assumption-check examples where docs or claims are not enough proof.", "labels": {"ui_workflow": 1, "docs_or_chore": 1, "docs_or_claims": 1, "ui_workflow_gap": 1, "partial blueprint fit": 2, "mostly follows blueprint": 1, "claimed_resolved_unverified": 3, "issue_or_pull_request_thread": 1, "blueprint_human_gap_alignment": 2, "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": "docs_only_runtime_fix", "outcomes": {"claimed_resolved_unverified": 6}, "polarity": "bad", "query_id": "docs_only_runtime_fix", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 28, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "thread_touches_file": 1, "alignment_uses_comment": 3, "alignment_uses_finding": 3, "chain_has_link_quality": 6, "comment_aligns_finding": 3, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "issue_chain_touches_file": 1, "thread_has_comment_chain": 1, "comment_chain_links_commit": 2, "comment_chain_touches_file": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 21, "node_types": {"repo": 1, "commit": 2, "thread": 1, "comment": 1, "pr_file": 1, "alignment": 3, "fix_outcome": 1, "issue_chain": 1, "link_quality": 6, "comment_chain": 1, "blueprint_finding": 3}, "query_type": "motif_query", "thread_key": "yyamazaki-lym/raid-repository#227", "issue_number": "227", "quality_tiers": {"assumption_check": 3, "weak_supervision": 3}, "repo_full_name": "yyamazaki-lym/raid-repository", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-225a42e71183fde8", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {"docs_or_claims": 4}}, "text": "Graph query export: Docs-only response to runtime or integration issue\nQuery id: docs_only_runtime_fix\nQuery type: motif_query\nIntent: Assumption-check examples where docs or claims are not enough proof.\nMotif: docs_only_runtime_fix\nTraining usage: assumption_check\nGraph gold label: weak_supervision_needs_review\nRepo: yyamazaki-lym/raid-repository\nThread: yyamazaki-lym/raid-repository#227\nEvidence:\nGraph motif: Runtime/integration complaint answered mostly with docs or claims\nMotif id: docs_only_runtime_fix\nPolarity: bad\nTraining usage: assumption_check\nSeverity: high\nRepo: yyamazaki-lym/raid-repository\nThread: yyamazaki-lym/raid-repository#227\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: yyamazaki-lym/raid-repository#227\nRepo: yyamazaki-lym/raid-repository\nIssue/PR number: 227\nGraph consistency label: weak_supervision_needs_review\nNodes: 21\nEdges: 28\nNode types: {'link_quality': 6, 'alignment': 3, 'blueprint_finding': 3, 'commit': 2, 'thread': 1, 'repo': 1, 'comment': 1, 'pr_file': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 6, 'alignment_uses_comment': 3, 'alignment_uses_finding': 3, 'comment_aligns_finding': 3, 'comment_chain_links_commit': 2, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_touches_file': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'comment_chain_touches_file': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'issue_chain_touches_file': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'claimed_resolved_unverified': 3, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_alignment': 2, 'partial blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'ui_workflow_gap': 1, 'docs_or_claims': 1, 'human_reported_issue_then_fix_attempt': 1, 'docs_or_chore': 1, 'ui_workflow': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'claimed_resolved_unverified': 6}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 3}\nCI labels: {}\nCurriculum targets:\n- Train models to reject docs-only fixes for runtime, integration, data, or security failures.\n- Add paired examples where the correct fix changes executable paths and adds verification.\nAssumption checks:\n- Do changed files include executable code or only documentation/claims?\n- Does the complaint require runtime behavior that docs cannot prove?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/yyamazaki-lym/raid-repository", "source_id": "graph-query-motif_query-bb18c931d3b62d01", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/docs_only_runtime_fix/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "yyamazaki-lym/raid-repository", "source_dataset": "graph_queries/docs_only_runtime_fix", "training_usage": "assumption_check"}}}, {"ruleId": "foundry_test_ci_gap", "level": "error", "message": {"text": "Foundry mined test ci gap after feedback: yyamazaki-lym/raid-repository"}, "properties": {"repobilityId": 341623, "scanner": "foundry_dataset", "fingerprint": "3a658a938ee4f1ecdf46879b2022017e0140c9646617af7b7781181b0015a48a", "category": "testing", "severity": "high", "confidence": 0.78, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Feedback exposes missing tests or CI", "intent": "Hard negatives for feedback/fix chains without adequate guardrails.", "labels": {"bug_fix": 1, "data_schema": 1, "test_ci_gap": 1, "dependency_or_build": 1, "generated_provenance": 2, "partial blueprint fit": 2, "mostly follows blueprint": 1, "claimed_resolved_unverified": 3, "issue_or_pull_request_thread": 1, "blueprint_human_gap_alignment": 2, "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": 28, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 3, "alignment_uses_finding": 3, "chain_has_link_quality": 6, "comment_aligns_finding": 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": 23, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 3, "fix_outcome": 1, "issue_chain": 1, "link_quality": 6, "comment_chain": 1, "blueprint_finding": 3}, "query_type": "motif_query", "thread_key": "yyamazaki-lym/raid-repository#213", "issue_number": "213", "quality_tiers": {"high_confidence": 3, "assumption_check": 3}, "repo_full_name": "yyamazaki-lym/raid-repository", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-8ee34510c184b729", "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: yyamazaki-lym/raid-repository\nThread: yyamazaki-lym/raid-repository#213\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: yyamazaki-lym/raid-repository\nThread: yyamazaki-lym/raid-repository#213\nGraph gold label: supported_by_high_confidence_link\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: yyamazaki-lym/raid-repository#213\nRepo: yyamazaki-lym/raid-repository\nIssue/PR number: 213\nGraph consistency label: supported_by_high_confidence_link\nNodes: 23\nEdges: 28\nNode types: {'link_quality': 6, 'commit': 5, 'alignment': 3, 'blueprint_finding': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 6, 'comment_chain_links_commit': 5, 'alignment_uses_comment': 3, 'alignment_uses_finding': 3, 'comment_aligns_finding': 3, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'claimed_resolved_unverified': 3, 'generated_provenance': 2, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_alignment': 2, 'partial blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'human_reported_issue_then_fix_attempt': 1, 'dependency_or_build': 1, 'bug_fix': 1, 'data_schema': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'claimed_resolved_unverified': 6}\nQuality tiers: {'high_confidence': 3, 'assumption_check': 3}\nCI labels: {}\nCurriculum targets:\n- Turn human feedback into regression tests and CI gates.\n- Penalize fixes that do not add or exercise verification for affected workflows.\nAssumption checks:\n- Did the fix add tests for the exact complaint?\n- Does CI run those tests, or is verification only implied?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/yyamazaki-lym/raid-repository", "source_id": "graph-query-motif_query-17f1f53dac605a38", "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": "yyamazaki-lym/raid-repository", "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: yyamazaki-lym/raid-repository"}, "properties": {"repobilityId": 341622, "scanner": "foundry_dataset", "fingerprint": "5610f0624b597abe51a12099ce9dbd9157f5d29303733a462fa30b47e67083f6", "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": 3, "data_schema": 1, "test_ci_gap": 1, "dependency_or_build": 1, "partial blueprint fit": 2, "mostly follows blueprint": 1, "claimed_resolved_unverified": 3, "issue_or_pull_request_thread": 1, "blueprint_human_gap_alignment": 2, "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": 28, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 3, "alignment_uses_finding": 3, "chain_has_link_quality": 6, "comment_aligns_finding": 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": 23, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 3, "fix_outcome": 1, "issue_chain": 1, "link_quality": 6, "comment_chain": 1, "blueprint_finding": 3}, "query_type": "motif_query", "thread_key": "yyamazaki-lym/raid-repository#208", "issue_number": "208", "quality_tiers": {"high_confidence": 3, "assumption_check": 3}, "repo_full_name": "yyamazaki-lym/raid-repository", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-da6a47e4c659214d", "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: yyamazaki-lym/raid-repository\nThread: yyamazaki-lym/raid-repository#208\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: yyamazaki-lym/raid-repository\nThread: yyamazaki-lym/raid-repository#208\nGraph gold label: supported_by_high_confidence_link\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: yyamazaki-lym/raid-repository#208\nRepo: yyamazaki-lym/raid-repository\nIssue/PR number: 208\nGraph consistency label: supported_by_high_confidence_link\nNodes: 23\nEdges: 28\nNode types: {'link_quality': 6, 'commit': 5, 'alignment': 3, 'blueprint_finding': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 6, 'comment_chain_links_commit': 5, 'alignment_uses_comment': 3, 'alignment_uses_finding': 3, 'comment_aligns_finding': 3, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'bug_fix': 3, 'claimed_resolved_unverified': 3, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_alignment': 2, 'partial blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'human_reported_issue_then_fix_attempt': 1, 'data_schema': 1, 'dependency_or_build': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'claimed_resolved_unverified': 6}\nQuality tiers: {'high_confidence': 3, 'assumption_check': 3}\nCI labels: {}\nCurriculum targets:\n- Turn human feedback into regression tests and CI gates.\n- Penalize fixes that do not add or exercise verification for affected workflows.\nAssumption checks:\n- Did the fix add tests for the exact complaint?\n- Does CI run those tests, or is verification only implied?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/yyamazaki-lym/raid-repository", "source_id": "graph-query-motif_query-5192e44b1c3e6961", "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": "yyamazaki-lym/raid-repository", "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: yyamazaki-lym/raid-repository"}, "properties": {"repobilityId": 341621, "scanner": "foundry_dataset", "fingerprint": "b3cf2756e53047408d9bac8e2104b78d6fbad75549105edc2c5659265d37d30c", "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": 3, "test_ci_gap": 1, "partial blueprint fit": 2, "verification_or_tests": 2, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "blueprint_human_gap_alignment": 2, "blueprint_human_gap_disagreement": 1, "thread_has_human_issue_and_fix_context": 2, "claimed_resolved_with_verification_signal": 3, "human_reported_issue_then_verified_fix_attempt": 1}, "source": "graph_query_export", "motif_id": "test_ci_gap_after_feedback", "outcomes": {"claimed_resolved_with_verification_signal": 6}, "polarity": "bad", "query_id": "test_ci_gap_after_feedback", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 28, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 3, "alignment_uses_finding": 3, "chain_has_link_quality": 6, "comment_aligns_finding": 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": 23, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 3, "fix_outcome": 1, "issue_chain": 1, "link_quality": 6, "comment_chain": 1, "blueprint_finding": 3}, "query_type": "motif_query", "thread_key": "yyamazaki-lym/raid-repository#175", "issue_number": "175", "quality_tiers": {"high_confidence": 3, "assumption_check": 3}, "repo_full_name": "yyamazaki-lym/raid-repository", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-529ed3de460b5be1", "graph_gold_label": "supported_by_verification_signal", "changed_file_labels": {}}, "text": "Graph query export: Feedback exposes missing tests or CI\nQuery id: test_ci_gap_after_feedback\nQuery type: motif_query\nIntent: Hard negatives for feedback/fix chains without adequate guardrails.\nMotif: test_ci_gap_after_feedback\nTraining usage: hard_negative\nGraph gold label: supported_by_verification_signal\nRepo: yyamazaki-lym/raid-repository\nThread: yyamazaki-lym/raid-repository#175\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: yyamazaki-lym/raid-repository\nThread: yyamazaki-lym/raid-repository#175\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: yyamazaki-lym/raid-repository#175\nRepo: yyamazaki-lym/raid-repository\nIssue/PR number: 175\nGraph consistency label: supported_by_verification_signal\nNodes: 23\nEdges: 28\nNode types: {'link_quality': 6, 'commit': 5, 'alignment': 3, 'blueprint_finding': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 6, 'comment_chain_links_commit': 5, 'alignment_uses_comment': 3, 'alignment_uses_finding': 3, 'comment_aligns_finding': 3, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'bug_fix': 3, 'claimed_resolved_with_verification_signal': 3, 'verification_or_tests': 2, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_alignment': 2, 'partial blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'human_reported_issue_then_verified_fix_attempt': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'claimed_resolved_with_verification_signal': 6}\nQuality tiers: {'high_confidence': 3, 'assumption_check': 3}\nCI labels: {}\nCurriculum targets:\n- Turn human feedback into regression tests and CI gates.\n- Penalize fixes that do not add or exercise verification for affected workflows.\nAssumption checks:\n- Did the fix add tests for the exact complaint?\n- Does CI run those tests, or is verification only implied?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/yyamazaki-lym/raid-repository", "source_id": "graph-query-motif_query-62c14e0c1633dc66", "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": "yyamazaki-lym/raid-repository", "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: yyamazaki-lym/raid-repository"}, "properties": {"repobilityId": 341620, "scanner": "foundry_dataset", "fingerprint": "2fe1be01f70a45f19d328aaf812f45ea1002397ead12c118b3c70f172098ff83", "category": "testing", "severity": "high", "confidence": 0.78, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Feedback exposes missing tests or CI", "intent": "Hard negatives for feedback/fix chains without adequate guardrails.", "labels": {"bug_fix": 4, "test_ci_gap": 1, "partial blueprint fit": 2, "verification_or_tests": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "blueprint_human_gap_alignment": 2, "blueprint_human_gap_disagreement": 1, "thread_has_human_issue_and_fix_context": 2, "claimed_resolved_with_verification_signal": 3, "human_reported_issue_then_verified_fix_attempt": 1}, "source": "graph_query_export", "motif_id": "test_ci_gap_after_feedback", "outcomes": {"claimed_resolved_with_verification_signal": 6}, "polarity": "bad", "query_id": "test_ci_gap_after_feedback", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 28, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 3, "alignment_uses_finding": 3, "chain_has_link_quality": 6, "comment_aligns_finding": 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": 23, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 3, "fix_outcome": 1, "issue_chain": 1, "link_quality": 6, "comment_chain": 1, "blueprint_finding": 3}, "query_type": "motif_query", "thread_key": "yyamazaki-lym/raid-repository#174", "issue_number": "174", "quality_tiers": {"high_confidence": 3, "assumption_check": 3}, "repo_full_name": "yyamazaki-lym/raid-repository", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-268f016d4c486d8d", "graph_gold_label": "supported_by_verification_signal", "changed_file_labels": {}}, "text": "Graph query export: Feedback exposes missing tests or CI\nQuery id: test_ci_gap_after_feedback\nQuery type: motif_query\nIntent: Hard negatives for feedback/fix chains without adequate guardrails.\nMotif: test_ci_gap_after_feedback\nTraining usage: hard_negative\nGraph gold label: supported_by_verification_signal\nRepo: yyamazaki-lym/raid-repository\nThread: yyamazaki-lym/raid-repository#174\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: yyamazaki-lym/raid-repository\nThread: yyamazaki-lym/raid-repository#174\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: yyamazaki-lym/raid-repository#174\nRepo: yyamazaki-lym/raid-repository\nIssue/PR number: 174\nGraph consistency label: supported_by_verification_signal\nNodes: 23\nEdges: 28\nNode types: {'link_quality': 6, 'commit': 5, 'alignment': 3, 'blueprint_finding': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 6, 'comment_chain_links_commit': 5, 'alignment_uses_comment': 3, 'alignment_uses_finding': 3, 'comment_aligns_finding': 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_with_verification_signal': 3, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_alignment': 2, 'partial blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'human_reported_issue_then_verified_fix_attempt': 1, 'verification_or_tests': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'claimed_resolved_with_verification_signal': 6}\nQuality tiers: {'high_confidence': 3, 'assumption_check': 3}\nCI labels: {}\nCurriculum targets:\n- Turn human feedback into regression tests and CI gates.\n- Penalize fixes that do not add or exercise verification for affected workflows.\nAssumption checks:\n- Did the fix add tests for the exact complaint?\n- Does CI run those tests, or is verification only implied?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/yyamazaki-lym/raid-repository", "source_id": "graph-query-motif_query-9bc6d91f75647a13", "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": "yyamazaki-lym/raid-repository", "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: yyamazaki-lym/raid-repository"}, "properties": {"repobilityId": 331215, "scanner": "foundry_dataset", "fingerprint": "e44197681da9cfafa1793cfbbd87019e08b3fb34818f38cfa5cf50bf8bd7848b", "category": "quality", "severity": "high", "confidence": 0.76, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Schema, UI, and API mismatch", "intent": "Assumption-check examples for data-path consistency across layers.", "labels": {"bug_fix": 2, "data_schema": 1, "api_or_backend": 2, "schema_or_data": 1, "ui_or_frontend": 4, "dependency_or_build": 1, "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": "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": 37, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "thread_touches_file": 7, "chain_has_link_quality": 3, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "issue_chain_touches_file": 7, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "comment_chain_touches_file": 7, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 21, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "pr_file": 7, "fix_outcome": 1, "issue_chain": 1, "link_quality": 3, "comment_chain": 1}, "query_type": "motif_query", "thread_key": "yyamazaki-lym/raid-repository#232", "issue_number": "232", "quality_tiers": {"high_confidence": 3}, "repo_full_name": "yyamazaki-lym/raid-repository", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-1bf8d06f08934351", "graph_gold_label": "supported_by_high_confidence_link", "changed_file_labels": {"api_or_backend": 8, "schema_or_data": 4, "ui_or_frontend": 16}}, "text": "Graph query export: Schema, UI, and API mismatch\nQuery id: schema_ui_api_mismatch\nQuery type: motif_query\nIntent: Assumption-check examples for data-path consistency across layers.\nMotif: schema_ui_api_mismatch\nTraining usage: assumption_check\nGraph gold label: supported_by_high_confidence_link\nRepo: yyamazaki-lym/raid-repository\nThread: yyamazaki-lym/raid-repository#232\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: yyamazaki-lym/raid-repository\nThread: yyamazaki-lym/raid-repository#232\nGraph gold label: supported_by_high_confidence_link\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: yyamazaki-lym/raid-repository#232\nRepo: yyamazaki-lym/raid-repository\nIssue/PR number: 232\nGraph consistency label: supported_by_high_confidence_link\nNodes: 21\nEdges: 37\nNode types: {'pr_file': 7, 'commit': 5, 'link_quality': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'thread_touches_file': 7, 'comment_chain_touches_file': 7, 'issue_chain_touches_file': 7, 'comment_chain_links_commit': 5, 'chain_has_link_quality': 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, 'claimed_resolved_unverified': 3, 'api_or_backend': 2, 'bug_fix': 2, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'security_auth_secret': 1, 'schema_or_data': 1, 'human_reported_issue_then_fix_attempt': 1, 'data_schema': 1, 'generated_provenance': 1, 'dependency_or_build': 1}\nOutcomes: {'claimed_resolved_unverified': 6}\nQuality tiers: {'high_confidence': 3}\nCI labels: {}\nCurriculum targets:\n- Create schema-to-API-to-UI consistency tasks with migrations and tests.\n- Teach models to verify persistence, route contracts, and UI state together.\nAssumption checks:\n- Do schema changes have matching API and UI handling?\n- Are migrations and tests present for the data path?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/yyamazaki-lym/raid-repository", "source_id": "graph-query-motif_query-7f7c2f563ae3a315", "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": "yyamazaki-lym/raid-repository", "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: yyamazaki-lym/raid-repository"}, "properties": {"repobilityId": 331214, "scanner": "foundry_dataset", "fingerprint": "d8dff2485a2cd0fba711d2610fbad2ae6a79f91ba8da020e422447fc8a980306", "category": "quality", "severity": "high", "confidence": 0.76, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Schema, UI, and API mismatch", "intent": "Assumption-check examples for data-path consistency across layers.", "labels": {"bug_fix": 5, "partial blueprint fit": 2, "data_schema_persistence": 1, "mostly follows blueprint": 1, "claimed_resolved_unverified": 3, "issue_or_pull_request_thread": 1, "blueprint_human_gap_alignment": 2, "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": 28, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 3, "alignment_uses_finding": 3, "chain_has_link_quality": 6, "comment_aligns_finding": 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": 23, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 3, "fix_outcome": 1, "issue_chain": 1, "link_quality": 6, "comment_chain": 1, "blueprint_finding": 3}, "query_type": "motif_query", "thread_key": "yyamazaki-lym/raid-repository#211", "issue_number": "211", "quality_tiers": {"high_confidence": 3, "assumption_check": 3}, "repo_full_name": "yyamazaki-lym/raid-repository", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-5fd5648206472462", "graph_gold_label": "supported_by_high_confidence_link", "changed_file_labels": {}}, "text": "Graph query export: Schema, UI, and API mismatch\nQuery id: schema_ui_api_mismatch\nQuery type: motif_query\nIntent: Assumption-check examples for data-path consistency across layers.\nMotif: schema_ui_api_mismatch\nTraining usage: assumption_check\nGraph gold label: supported_by_high_confidence_link\nRepo: yyamazaki-lym/raid-repository\nThread: yyamazaki-lym/raid-repository#211\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: yyamazaki-lym/raid-repository\nThread: yyamazaki-lym/raid-repository#211\nGraph gold label: supported_by_high_confidence_link\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: yyamazaki-lym/raid-repository#211\nRepo: yyamazaki-lym/raid-repository\nIssue/PR number: 211\nGraph consistency label: supported_by_high_confidence_link\nNodes: 23\nEdges: 28\nNode types: {'link_quality': 6, 'commit': 5, 'alignment': 3, 'blueprint_finding': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 6, 'comment_chain_links_commit': 5, 'alignment_uses_comment': 3, 'alignment_uses_finding': 3, 'comment_aligns_finding': 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': 5, 'claimed_resolved_unverified': 3, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_alignment': 2, 'partial blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'human_reported_issue_then_fix_attempt': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'claimed_resolved_unverified': 6}\nQuality tiers: {'high_confidence': 3, 'assumption_check': 3}\nCI labels: {}\nCurriculum targets:\n- Create schema-to-API-to-UI consistency tasks with migrations and tests.\n- Teach models to verify persistence, route contracts, and UI state together.\nAssumption checks:\n- Do schema changes have matching API and UI handling?\n- Are migrations and tests present for the data path?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/yyamazaki-lym/raid-repository", "source_id": "graph-query-motif_query-1876f93357d63272", "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": "yyamazaki-lym/raid-repository", "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: yyamazaki-lym/raid-repository"}, "properties": {"repobilityId": 331213, "scanner": "foundry_dataset", "fingerprint": "5e212259697dbf8f021fd774d865af1baf3e6c74518a328b09d208abc94f6f6c", "category": "quality", "severity": "high", "confidence": 0.76, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Schema, UI, and API mismatch", "intent": "Assumption-check examples for data-path consistency across layers.", "labels": {"bug_fix": 4, "generated_provenance": 1, "partial blueprint fit": 2, "data_schema_persistence": 1, "mostly follows blueprint": 1, "claimed_resolved_unverified": 3, "issue_or_pull_request_thread": 1, "blueprint_human_gap_alignment": 2, "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": 28, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 3, "alignment_uses_finding": 3, "chain_has_link_quality": 6, "comment_aligns_finding": 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": 23, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 3, "fix_outcome": 1, "issue_chain": 1, "link_quality": 6, "comment_chain": 1, "blueprint_finding": 3}, "query_type": "motif_query", "thread_key": "yyamazaki-lym/raid-repository#210", "issue_number": "210", "quality_tiers": {"high_confidence": 3, "assumption_check": 3}, "repo_full_name": "yyamazaki-lym/raid-repository", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-f4493b8153c8e106", "graph_gold_label": "supported_by_high_confidence_link", "changed_file_labels": {}}, "text": "Graph query export: Schema, UI, and API mismatch\nQuery id: schema_ui_api_mismatch\nQuery type: motif_query\nIntent: Assumption-check examples for data-path consistency across layers.\nMotif: schema_ui_api_mismatch\nTraining usage: assumption_check\nGraph gold label: supported_by_high_confidence_link\nRepo: yyamazaki-lym/raid-repository\nThread: yyamazaki-lym/raid-repository#210\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: yyamazaki-lym/raid-repository\nThread: yyamazaki-lym/raid-repository#210\nGraph gold label: supported_by_high_confidence_link\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: yyamazaki-lym/raid-repository#210\nRepo: yyamazaki-lym/raid-repository\nIssue/PR number: 210\nGraph consistency label: supported_by_high_confidence_link\nNodes: 23\nEdges: 28\nNode types: {'link_quality': 6, 'commit': 5, 'alignment': 3, 'blueprint_finding': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 6, 'comment_chain_links_commit': 5, 'alignment_uses_comment': 3, 'alignment_uses_finding': 3, 'comment_aligns_finding': 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, 'blueprint_human_gap_alignment': 2, 'partial blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'human_reported_issue_then_fix_attempt': 1, 'generated_provenance': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'claimed_resolved_unverified': 6}\nQuality tiers: {'high_confidence': 3, 'assumption_check': 3}\nCI labels: {}\nCurriculum targets:\n- Create schema-to-API-to-UI consistency tasks with migrations and tests.\n- Teach models to verify persistence, route contracts, and UI state together.\nAssumption checks:\n- Do schema changes have matching API and UI handling?\n- Are migrations and tests present for the data path?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/yyamazaki-lym/raid-repository", "source_id": "graph-query-motif_query-25993e9548296195", "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": "yyamazaki-lym/raid-repository", "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: yyamazaki-lym/raid-repository"}, "properties": {"repobilityId": 331212, "scanner": "foundry_dataset", "fingerprint": "cf559c68939bc1e26d8a774308b0969126ccceb61a72b5249ee02f6f35acd312", "category": "quality", "severity": "high", "confidence": 0.76, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Schema, UI, and API mismatch", "intent": "Assumption-check examples for data-path consistency across layers.", "labels": {"bug_fix": 3, "data_schema": 1, "ui_workflow": 1, "partial blueprint fit": 2, "data_schema_persistence": 1, "mostly follows blueprint": 1, "claimed_resolved_unverified": 3, "issue_or_pull_request_thread": 1, "blueprint_human_gap_alignment": 2, "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": 28, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 3, "alignment_uses_finding": 3, "chain_has_link_quality": 6, "comment_aligns_finding": 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": 23, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 3, "fix_outcome": 1, "issue_chain": 1, "link_quality": 6, "comment_chain": 1, "blueprint_finding": 3}, "query_type": "motif_query", "thread_key": "yyamazaki-lym/raid-repository#195", "issue_number": "195", "quality_tiers": {"high_confidence": 3, "assumption_check": 3}, "repo_full_name": "yyamazaki-lym/raid-repository", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-8b1cab5825a00f85", "graph_gold_label": "supported_by_high_confidence_link", "changed_file_labels": {}}, "text": "Graph query export: Schema, UI, and API mismatch\nQuery id: schema_ui_api_mismatch\nQuery type: motif_query\nIntent: Assumption-check examples for data-path consistency across layers.\nMotif: schema_ui_api_mismatch\nTraining usage: assumption_check\nGraph gold label: supported_by_high_confidence_link\nRepo: yyamazaki-lym/raid-repository\nThread: yyamazaki-lym/raid-repository#195\nEvidence:\nGraph motif: Schema, UI, and API evidence do not line up\nMotif id: schema_ui_api_mismatch\nPolarity: bad\nTraining usage: assumption_check\nSeverity: high\nRepo: yyamazaki-lym/raid-repository\nThread: yyamazaki-lym/raid-repository#195\nGraph gold label: supported_by_high_confidence_link\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: yyamazaki-lym/raid-repository#195\nRepo: yyamazaki-lym/raid-repository\nIssue/PR number: 195\nGraph consistency label: supported_by_high_confidence_link\nNodes: 23\nEdges: 28\nNode types: {'link_quality': 6, 'commit': 5, 'alignment': 3, 'blueprint_finding': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 6, 'comment_chain_links_commit': 5, 'alignment_uses_comment': 3, 'alignment_uses_finding': 3, 'comment_aligns_finding': 3, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'bug_fix': 3, 'claimed_resolved_unverified': 3, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_alignment': 2, 'partial blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'human_reported_issue_then_fix_attempt': 1, 'data_schema': 1, 'ui_workflow': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'claimed_resolved_unverified': 6}\nQuality tiers: {'high_confidence': 3, 'assumption_check': 3}\nCI labels: {}\nCurriculum targets:\n- Create schema-to-API-to-UI consistency tasks with migrations and tests.\n- Teach models to verify persistence, route contracts, and UI state together.\nAssumption checks:\n- Do schema changes have matching API and UI handling?\n- Are migrations and tests present for the data path?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/yyamazaki-lym/raid-repository", "source_id": "graph-query-motif_query-df64b1d7093ea4d9", "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": "yyamazaki-lym/raid-repository", "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: yyamazaki-lym/raid-repository"}, "properties": {"repobilityId": 331211, "scanner": "foundry_dataset", "fingerprint": "b0e9cc3ef4a8e015e2751d47d5f5750be09535223aa1158ef27df6c59a758b4b", "category": "quality", "severity": "high", "confidence": 0.76, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Schema, UI, and API mismatch", "intent": "Assumption-check examples for data-path consistency across layers.", "labels": {"bug_fix": 3, "data_schema": 1, "dependency_or_build": 1, "partial blueprint fit": 2, "data_schema_persistence": 1, "mostly follows blueprint": 1, "claimed_resolved_unverified": 3, "issue_or_pull_request_thread": 1, "blueprint_human_gap_alignment": 2, "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": 28, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 3, "alignment_uses_finding": 3, "chain_has_link_quality": 6, "comment_aligns_finding": 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": 23, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 3, "fix_outcome": 1, "issue_chain": 1, "link_quality": 6, "comment_chain": 1, "blueprint_finding": 3}, "query_type": "motif_query", "thread_key": "yyamazaki-lym/raid-repository#189", "issue_number": "189", "quality_tiers": {"high_confidence": 3, "assumption_check": 3}, "repo_full_name": "yyamazaki-lym/raid-repository", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-4474301964dd2fa3", "graph_gold_label": "supported_by_high_confidence_link", "changed_file_labels": {}}, "text": "Graph query export: Schema, UI, and API mismatch\nQuery id: schema_ui_api_mismatch\nQuery type: motif_query\nIntent: Assumption-check examples for data-path consistency across layers.\nMotif: schema_ui_api_mismatch\nTraining usage: assumption_check\nGraph gold label: supported_by_high_confidence_link\nRepo: yyamazaki-lym/raid-repository\nThread: yyamazaki-lym/raid-repository#189\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: yyamazaki-lym/raid-repository\nThread: yyamazaki-lym/raid-repository#189\nGraph gold label: supported_by_high_confidence_link\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: yyamazaki-lym/raid-repository#189\nRepo: yyamazaki-lym/raid-repository\nIssue/PR number: 189\nGraph consistency label: supported_by_high_confidence_link\nNodes: 23\nEdges: 28\nNode types: {'link_quality': 6, 'commit': 5, 'alignment': 3, 'blueprint_finding': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 6, 'comment_chain_links_commit': 5, 'alignment_uses_comment': 3, 'alignment_uses_finding': 3, 'comment_aligns_finding': 3, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'bug_fix': 3, 'claimed_resolved_unverified': 3, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_alignment': 2, 'partial blueprint fit': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'human_reported_issue_then_fix_attempt': 1, 'data_schema': 1, 'dependency_or_build': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'claimed_resolved_unverified': 6}\nQuality tiers: {'high_confidence': 3, 'assumption_check': 3}\nCI labels: {}\nCurriculum targets:\n- Create schema-to-API-to-UI consistency tasks with migrations and tests.\n- Teach models to verify persistence, route contracts, and UI state together.\nAssumption checks:\n- Do schema changes have matching API and UI handling?\n- Are migrations and tests present for the data path?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/yyamazaki-lym/raid-repository", "source_id": "graph-query-motif_query-8260d84483733a5f", "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": "yyamazaki-lym/raid-repository", "source_dataset": "graph_queries/schema_ui_api_mismatch", "training_usage": "assumption_check"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: yyamazaki-lym/raid-repository"}, "properties": {"repobilityId": 323960, "scanner": "foundry_dataset", "fingerprint": "e9baee4cfaad97865d677cb5b838151276791ca038ac5fc772b1a00ced41e707", "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": "yyamazaki-lym/raid-repository#9", "human_labels": ["deployment_env_gap"], "issue_number": "9", "thread_label": "thread_has_human_issue_without_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "yyamazaki-lym/raid-repository", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-9023ec6bb83ce2e1", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 1, "docs": 4, "schemas": 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": 4, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 2}, "text": "Comment chain pattern product: bad_chains\nRepo: yyamazaki-lym/raid-repository\nThread: yyamazaki-lym/raid-repository#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: yyamazaki-lym/raid-repository#9\nRepo: yyamazaki-lym/raid-repository\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-d77adba55242bd52\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/yyamazaki-lym/raid-repository/pull/9#issuecomment-4337220031\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: yyamazaki-lym/raid-repository\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/yyamazaki-lym/raid-repository/pull/9#issuecomment-4337220031\\nTitle: \\nBody:\\n[vc]: #8zLYVrbuqiPhZMhTTmYt/R1pimKJ5lXapvp7I2JeoDA=:eyJpc01vbm9yZXBvIjp0cnVlLCJ0eXBlIjoiZ2l0aHViIiwicHJvamVjdHMiOlt7Im5hbWUiOiJyYWlkLXJlcG9zaXRvcnkiLCJwcm9qZWN0SWQiOiJwcmpfZDVDZ2dLOEJnbTZTUWJGa3dBSlZSRk9ZMVFpZiIsImluc3BlY3RvclVybCI6Imh0dHBzOi8vdmVyY2VsLmNvbS95eWFtYXpha2ktbHltcy1wcm9qZWN0cy9yYWlkLXJlcG9zaXRvcnkvSDhBSloyOUd2MURxNEdhdmZWRVJlMlE1RGJTNCIsInByZXZpZXdVcmwiOiJyYWlkLXJlcG9zaXRvcnktZ2l0LWNsYXVkZS1wYXN0LTg4ZjFlZS15eWFtYXpha2ktbHltcy1wcm9qZWN0cy52ZXJjZWwuYXBwIiwibmV4dENvbW1pdFN0YXR1cyI6IkRFUExPWUVEIiwibGl2ZUZlZWRiYWNrIjp7InJlc29sdmVkIjowLCJ1bnJlc29sdmVkIjowLCJ0b3RhbCI6MCwibGluayI6InJhaWQtcmVwb3NpdG9yeS1naXQtY2xhdWRlLXBhc3QtODhmMWVlLXl5YW1hemFraS1seW1zLXByb2plY3RzLnZlcmNlbC5hcHAifSwicm9vdERpcmVjdG9yeSI6bnVsbH1dfQ==\\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| [raid-repository](https://vercel.c\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-09a736c3f864585d\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: yyamazaki-lym/raid-repository\nGraph label: source_backed_multi_signal_graph\nNodes: 16\nEdges: 24\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 5, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/yyamazaki-lym/raid-repository", "source_id": "comment-chain-pattern-bad_chains-51451586232162c7", "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": "yyamazaki-lym/raid-repository", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: yyamazaki-lym/raid-repository"}, "properties": {"repobilityId": 323959, "scanner": "foundry_dataset", "fingerprint": "84311429d0da3612f735303d36b79a7db8e431e0a3c74825b716956c874b091f", "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": "yyamazaki-lym/raid-repository#8", "human_labels": ["deployment_env_gap"], "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": "yyamazaki-lym/raid-repository", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-b3bfd7532f128930", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 1, "docs": 4, "schemas": 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": 4, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 2}, "text": "Comment chain pattern product: bad_chains\nRepo: yyamazaki-lym/raid-repository\nThread: yyamazaki-lym/raid-repository#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: yyamazaki-lym/raid-repository#8\nRepo: yyamazaki-lym/raid-repository\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-969ddedff3843b25\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/yyamazaki-lym/raid-repository/pull/8#issuecomment-4337163407\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: yyamazaki-lym/raid-repository\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/yyamazaki-lym/raid-repository/pull/8#issuecomment-4337163407\\nTitle: \\nBody:\\n[vc]: #0VhuncWDHBIu15q5BaZLHBvcjMQoO/30i789Aa5evwM=:eyJpc01vbm9yZXBvIjp0cnVlLCJ0eXBlIjoiZ2l0aHViIiwicHJvamVjdHMiOlt7Im5hbWUiOiJyYWlkLXJlcG9zaXRvcnkiLCJwcm9qZWN0SWQiOiJwcmpfZDVDZ2dLOEJnbTZTUWJGa3dBSlZSRk9ZMVFpZiIsImluc3BlY3RvclVybCI6Imh0dHBzOi8vdmVyY2VsLmNvbS95eWFtYXpha2ktbHltcy1wcm9qZWN0cy9yYWlkLXJlcG9zaXRvcnkvRDJpam9HWXI0aTFaOWc4eWRIREZlbms1WEpBZCIsInByZXZpZXdVcmwiOiJyYWlkLXJlcG9zaXRvcnktZ2l0LWNsYXVkZS1wYXN0LTQzMjhmZS15eWFtYXpha2ktbHltcy1wcm9qZWN0cy52ZXJjZWwuYXBwIiwibmV4dENvbW1pdFN0YXR1cyI6IkRFUExPWUVEIiwibGl2ZUZlZWRiYWNrIjp7InJlc29sdmVkIjowLCJ1bnJlc29sdmVkIjowLCJ0b3RhbCI6MCwibGluayI6InJhaWQtcmVwb3NpdG9yeS1naXQtY2xhdWRlLXBhc3QtNDMyOGZlLXl5YW1hemFraS1seW1zLXByb2plY3RzLnZlcmNlbC5hcHAifSwicm9vdERpcmVjdG9yeSI6bnVsbH1dfQ==\\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| [raid-repository](https://vercel.c\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-c95cd11233a9066f\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: yyamazaki-lym/raid-repository\nGraph label: source_backed_multi_signal_graph\nNodes: 16\nEdges: 24\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 5, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/yyamazaki-lym/raid-repository", "source_id": "comment-chain-pattern-bad_chains-bc8d25c2cdd3ba59", "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": "yyamazaki-lym/raid-repository", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: yyamazaki-lym/raid-repository"}, "properties": {"repobilityId": 323958, "scanner": "foundry_dataset", "fingerprint": "610d7a2fc74a5708e63eed33797fb308dbccd5422805fa95bc7830101d6a45b2", "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": "yyamazaki-lym/raid-repository#6", "human_labels": ["deployment_env_gap"], "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": "yyamazaki-lym/raid-repository", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-511a4edfef1bf73c", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 1, "docs": 4, "schemas": 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": 4, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 2}, "text": "Comment chain pattern product: bad_chains\nRepo: yyamazaki-lym/raid-repository\nThread: yyamazaki-lym/raid-repository#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: yyamazaki-lym/raid-repository#6\nRepo: yyamazaki-lym/raid-repository\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-cac55637d7fbd0e0\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/yyamazaki-lym/raid-repository/pull/6#issuecomment-4337070011\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: yyamazaki-lym/raid-repository\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/yyamazaki-lym/raid-repository/pull/6#issuecomment-4337070011\\nTitle: \\nBody:\\n[vc]: #Ee/UcYgzkP/tNYso70R4BbBQHEc5D3MAWvP4G/yugrs=:eyJpc01vbm9yZXBvIjp0cnVlLCJ0eXBlIjoiZ2l0aHViIiwicHJvamVjdHMiOlt7Im5hbWUiOiJyYWlkLXJlcG9zaXRvcnkiLCJwcm9qZWN0SWQiOiJwcmpfZDVDZ2dLOEJnbTZTUWJGa3dBSlZSRk9ZMVFpZiIsImluc3BlY3RvclVybCI6Imh0dHBzOi8vdmVyY2VsLmNvbS95eWFtYXpha2ktbHltcy1wcm9qZWN0cy9yYWlkLXJlcG9zaXRvcnkvNnJxenRkZThKN2N5WFZjYUUxYkpvTm56UE5vMSIsInByZXZpZXdVcmwiOiJyYWlkLXJlcG9zaXRvcnktZ2l0LWNsYXVkZS1jYXRlZy1iMDJiYmUteXlhbWF6YWtpLWx5bXMtcHJvamVjdHMudmVyY2VsLmFwcCIsIm5leHRDb21taXRTdGF0dXMiOiJERVBMT1lFRCIsImxpdmVGZWVkYmFjayI6eyJyZXNvbHZlZCI6MCwidW5yZXNvbHZlZCI6MCwidG90YWwiOjAsImxpbmsiOiJyYWlkLXJlcG9zaXRvcnktZ2l0LWNsYXVkZS1jYXRlZy1iMDJiYmUteXlhbWF6YWtpLWx5bXMtcHJvamVjdHMudmVyY2VsLmFwcCJ9LCJyb290RGlyZWN0b3J5IjpudWxsfV19\\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| [raid-repository](https://vercel.c\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-f88bf4fab70f6a8a\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: yyamazaki-lym/raid-repository\nGraph label: source_backed_multi_signal_graph\nNodes: 16\nEdges: 24\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 5, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/yyamazaki-lym/raid-repository", "source_id": "comment-chain-pattern-bad_chains-a61ef51154b85a9f", "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": "yyamazaki-lym/raid-repository", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: yyamazaki-lym/raid-repository"}, "properties": {"repobilityId": 323957, "scanner": "foundry_dataset", "fingerprint": "553f3c713fd720d26326b32330329953fa6aefdd01d4bc93f8095b58fb30e947", "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": "yyamazaki-lym/raid-repository#5", "human_labels": ["deployment_env_gap"], "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": "yyamazaki-lym/raid-repository", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-9d9e0e57e6c23c72", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 1, "docs": 4, "schemas": 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": 4, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 2}, "text": "Comment chain pattern product: bad_chains\nRepo: yyamazaki-lym/raid-repository\nThread: yyamazaki-lym/raid-repository#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: yyamazaki-lym/raid-repository#5\nRepo: yyamazaki-lym/raid-repository\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-ccc18704381b5a96\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/yyamazaki-lym/raid-repository/pull/5#issuecomment-4336963717\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: yyamazaki-lym/raid-repository\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/yyamazaki-lym/raid-repository/pull/5#issuecomment-4336963717\\nTitle: \\nBody:\\n[vc]: #BMXcb80IviuuJ1va+BYuni5gkd5R2f550ojc6L+7ZMo=:eyJpc01vbm9yZXBvIjp0cnVlLCJ0eXBlIjoiZ2l0aHViIiwicHJvamVjdHMiOlt7Im5hbWUiOiJyYWlkLXJlcG9zaXRvcnkiLCJwcm9qZWN0SWQiOiJwcmpfZDVDZ2dLOEJnbTZTUWJGa3dBSlZSRk9ZMVFpZiIsImxpdmVGZWVkYmFjayI6eyJyZXNvbHZlZCI6MCwidW5yZXNvbHZlZCI6MCwidG90YWwiOjAsImxpbmsiOiJyYWlkLXJlcG9zaXRvcnktZ2l0LWNsYXVkZS1hZG1pbi1hN2M2YjMteXlhbWF6YWtpLWx5bXMtcHJvamVjdHMudmVyY2VsLmFwcCJ9LCJpbnNwZWN0b3JVcmwiOiJodHRwczovL3ZlcmNlbC5jb20veXlhbWF6YWtpLWx5bXMtcHJvamVjdHMvcmFpZC1yZXBvc2l0b3J5L0V4WnIyWjIxYVFiNU43bkFudUZpcGFVZGlzZVoiLCJwcmV2aWV3VXJsIjoicmFpZC1yZXBvc2l0b3J5LWdpdC1jbGF1ZGUtYWRtaW4tYTdjNmIzLXl5YW1hemFraS1seW1zLXByb2plY3RzLnZlcmNlbC5hcHAiLCJuZXh0Q29tbWl0U3RhdHVzIjoiREVQTE9ZRUQiLCJyb290RGlyZWN0b3J5IjpudWxsfV19\\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| [raid-repository](https://vercel.c\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-4e10b19869f07d3f\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: yyamazaki-lym/raid-repository\nGraph label: source_backed_multi_signal_graph\nNodes: 16\nEdges: 24\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 5, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/yyamazaki-lym/raid-repository", "source_id": "comment-chain-pattern-bad_chains-12ddcf001039c6ac", "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": "yyamazaki-lym/raid-repository", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: yyamazaki-lym/raid-repository"}, "properties": {"repobilityId": 323956, "scanner": "foundry_dataset", "fingerprint": "68452052cff519de5564b6a8896898c62ffde8fe6dcbd290ac3c8dce8b435da0", "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": "yyamazaki-lym/raid-repository#4", "human_labels": ["deployment_env_gap"], "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": "yyamazaki-lym/raid-repository", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-ee3548baf3053511", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 1, "docs": 4, "schemas": 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": 4, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 2}, "text": "Comment chain pattern product: bad_chains\nRepo: yyamazaki-lym/raid-repository\nThread: yyamazaki-lym/raid-repository#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: yyamazaki-lym/raid-repository#4\nRepo: yyamazaki-lym/raid-repository\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-0fb33ccb5458d8e9\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/yyamazaki-lym/raid-repository/pull/4#issuecomment-4336847165\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: yyamazaki-lym/raid-repository\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/yyamazaki-lym/raid-repository/pull/4#issuecomment-4336847165\\nTitle: \\nBody:\\n[vc]: #e/E+45lWMkl5euDEFqWDR+lsOBo+sbApvcuTVqL2DRY=:eyJpc01vbm9yZXBvIjp0cnVlLCJ0eXBlIjoiZ2l0aHViIiwicHJvamVjdHMiOlt7Im5hbWUiOiJyYWlkLXJlcG9zaXRvcnkiLCJwcm9qZWN0SWQiOiJwcmpfZDVDZ2dLOEJnbTZTUWJGa3dBSlZSRk9ZMVFpZiIsImluc3BlY3RvclVybCI6Imh0dHBzOi8vdmVyY2VsLmNvbS95eWFtYXpha2ktbHltcy1wcm9qZWN0cy9yYWlkLXJlcG9zaXRvcnkvRmN1QjdCOHBlVUJ3VkxQdmNRQ0xaU1l5c25UMyIsInByZXZpZXdVcmwiOiJyYWlkLXJlcG9zaXRvcnktZ2l0LWNsYXVkZS1jYXRlZy1lYjBlYWEteXlhbWF6YWtpLWx5bXMtcHJvamVjdHMudmVyY2VsLmFwcCIsIm5leHRDb21taXRTdGF0dXMiOiJERVBMT1lFRCIsImxpdmVGZWVkYmFjayI6eyJyZXNvbHZlZCI6MCwidW5yZXNvbHZlZCI6MCwidG90YWwiOjAsImxpbmsiOiJyYWlkLXJlcG9zaXRvcnktZ2l0LWNsYXVkZS1jYXRlZy1lYjBlYWEteXlhbWF6YWtpLWx5bXMtcHJvamVjdHMudmVyY2VsLmFwcCJ9LCJyb290RGlyZWN0b3J5IjpudWxsfV19\\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| [raid-repository](https://vercel.c\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-81d9f428644d8a13\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: yyamazaki-lym/raid-repository\nGraph label: source_backed_multi_signal_graph\nNodes: 16\nEdges: 24\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 5, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/yyamazaki-lym/raid-repository", "source_id": "comment-chain-pattern-bad_chains-823b9944af11218b", "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": "yyamazaki-lym/raid-repository", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: yyamazaki-lym/raid-repository"}, "properties": {"repobilityId": 323955, "scanner": "foundry_dataset", "fingerprint": "7a423402fd024a0e97bbedc5b6b420e7024f7962d01971ca316cf5c6d504d7c0", "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": "yyamazaki-lym/raid-repository#3", "human_labels": ["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": "yyamazaki-lym/raid-repository", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-d3492b1c66cc2b9e", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 1, "docs": 4, "schemas": 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": 4, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 2}, "text": "Comment chain pattern product: bad_chains\nRepo: yyamazaki-lym/raid-repository\nThread: yyamazaki-lym/raid-repository#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: yyamazaki-lym/raid-repository#3\nRepo: yyamazaki-lym/raid-repository\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-fabd907a857ef29a\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/yyamazaki-lym/raid-repository/pull/3#issuecomment-4336412709\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: yyamazaki-lym/raid-repository\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/yyamazaki-lym/raid-repository/pull/3#issuecomment-4336412709\\nTitle: \\nBody:\\n[vc]: #0gTR1XXCl8YMb3+uaVRVN1bukF+V+dPr0y1jtGXeaaM=:eyJpc01vbm9yZXBvIjp0cnVlLCJ0eXBlIjoiZ2l0aHViIiwicHJvamVjdHMiOlt7Im5hbWUiOiJyYWlkLXJlcG9zaXRvcnkiLCJwcm9qZWN0SWQiOiJwcmpfZDVDZ2dLOEJnbTZTUWJGa3dBSlZSRk9ZMVFpZiIsImluc3BlY3RvclVybCI6Imh0dHBzOi8vdmVyY2VsLmNvbS95eWFtYXpha2ktbHltcy1wcm9qZWN0cy9yYWlkLXJlcG9zaXRvcnkvMmlSN1pvWDdGdjhEc3N5QkhYNTNkWExFTmlyMiIsInByZXZpZXdVcmwiOiJyYWlkLXJlcG9zaXRvcnktZ2l0LWNsYXVkZS1yb2xlLTZjMTdjMy15eWFtYXpha2ktbHltcy1wcm9qZWN0cy52ZXJjZWwuYXBwIiwibmV4dENvbW1pdFN0YXR1cyI6IkRFUExPWUVEIiwibGl2ZUZlZWRiYWNrIjp7InJlc29sdmVkIjowLCJ1bnJlc29sdmVkIjowLCJ0b3RhbCI6MCwibGluayI6InJhaWQtcmVwb3NpdG9yeS1naXQtY2xhdWRlLXJvbGUtNmMxN2MzLXl5YW1hemFraS1seW1zLXByb2plY3RzLnZlcmNlbC5hcHAifSwicm9vdERpcmVjdG9yeSI6bnVsbH1dfQ==\\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| [raid-repository](https://vercel.c\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-9cdc0a8fc18562ff\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: yyamazaki-lym/raid-repository\nGraph label: source_backed_multi_signal_graph\nNodes: 16\nEdges: 24\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 5, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/yyamazaki-lym/raid-repository", "source_id": "comment-chain-pattern-bad_chains-8aacf0caa075a677", "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": "yyamazaki-lym/raid-repository", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: yyamazaki-lym/raid-repository"}, "properties": {"repobilityId": 323954, "scanner": "foundry_dataset", "fingerprint": "c0fe802c236e334af186279ef59a306333a5a089358a4d994aee08a2ad1cae4c", "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": "yyamazaki-lym/raid-repository#25", "human_labels": ["mock_placeholder"], "issue_number": "25", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "claimed_resolved_unverified", "source_backed": true, "max_confidence": 0.587, "repo_full_name": "yyamazaki-lym/raid-repository", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-df1babb6a718a481", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 1, "docs": 4, "schemas": 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": 4, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 2}, "text": "Comment chain pattern product: bad_chains\nRepo: yyamazaki-lym/raid-repository\nThread: yyamazaki-lym/raid-repository#25\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: yyamazaki-lym/raid-repository#25\nRepo: yyamazaki-lym/raid-repository\nThread label: thread_has_human_issue_and_fix_context\nOutcome: claimed_resolved_unverified\nComment count: 1\nLinked commit count: 1\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'mock_placeholder': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-299f8aff00311483\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"mock_placeholder\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/yyamazaki-lym/raid-repository/pull/25#issuecomment-4363916357\",\n    \"text\": \"GitHub feedback: mock_placeholder\\nPolarity: bad\\nKind: issue_comment\\nRepo: yyamazaki-lym/raid-repository\\nAuthor: yyamazaki-lym (User)\\nURL: https://github.com/yyamazaki-lym/raid-repository/pull/25#issuecomment-4363916357\\nTitle: \\nBody:\\n\u91cd\u8907\u691c\u51fa: main \u306e PR #24 (commit 5c7b1df) \u3067 TODO #68 \u304c\u540c\u65b9\u91dd\u3067\u5b8c\u4e86\u6e08\u307f\u3002controlled details (open \u6642\u306e\u307f\u30de\u30a6\u30f3\u30c8) \u306e\u5dee\u5206\u306e\u307f\u3092\u62bd\u51fa\u3057\u305f follow-up PR \u3067\u51fa\u3057\u76f4\u3057\u307e\u3059\u3002\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-64af7246f893fc36\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: yyamazaki-lym/raid-repository\nGraph label: source_backed_multi_signal_graph\nNodes: 16\nEdges: 24\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 5, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 8, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"ci\": 1, \"docs\": 4, \"generated_claims\": 1, \"schemas\": 2}\nHelicopter views: {\"graphs\": 2, \"schemas\": 2}\nBundle labels: {\"source_backed_fake_real_verification_bundle\": 1}\nCo-occurrence labels: {\"fake_real_data_plus_verification_gap\": 1}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/yyamazaki-lym/raid-repository", "source_id": "comment-chain-pattern-bad_chains-2b55cab2cc552a02", "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": "yyamazaki-lym/raid-repository", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: yyamazaki-lym/raid-repository"}, "properties": {"repobilityId": 323953, "scanner": "foundry_dataset", "fingerprint": "7d027ca87d1ea2fd40c4007689e1fa639891d4c95f5874d7bf14a38a7ea3dc1f", "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": "yyamazaki-lym/raid-repository#237", "human_labels": ["docs_or_claims", "mock_placeholder"], "issue_number": "237", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "claimed_resolved_unverified", "source_backed": true, "max_confidence": 0.728, "repo_full_name": "yyamazaki-lym/raid-repository", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-7a00c43e55e5bc27", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 1, "docs": 4, "schemas": 2, "generated_claims": 1}, "source_chain_kind": "issue_chain", "changed_file_count": 1, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {"docs_or_claims": 1}, "linked_commit_count": 2, "helicopter_view_count": 4, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 2}, "text": "Comment chain pattern product: bad_chains\nRepo: yyamazaki-lym/raid-repository\nThread: yyamazaki-lym/raid-repository#237\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: yyamazaki-lym/raid-repository#237\nRepo: yyamazaki-lym/raid-repository\nThread label: thread_has_human_issue_and_fix_context\nOutcome: claimed_resolved_unverified\nComment count: 1\nLinked commit count: 2\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 1\nLabels: {'mock_placeholder': 1}\nPolarities: {'bad': 1}\nChanged file labels: {'docs_or_claims': 1}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-4be6032bc41161b7\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"mock_placeholder\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/yyamazaki-lym/raid-repository/pull/237\",\n    \"text\": \"GitHub feedback: mock_placeholder\\nPolarity: bad\\nKind: pull_request_body\\nRepo: yyamazaki-lym/raid-repository\\nAuthor: yyamazaki-lym (User)\\nURL: https://github.com/yyamazaki-lym/raid-repository/pull/237\\nTitle: docs(handoff): \u81ea\u524d\u4f5c\u6210\u5f0f\u306e\u6e96\u5099\u4e2d\u89e3\u9664 (#236) \u306e\u5b8c\u4e86\u3092\u8a18\u9332\\nBody:\\nPR #236 (\u30b9\u30b1\u30b8\u30e5\u30fc\u30eb\u300c\u81ea\u524d\u4f5c\u6210\u5f0f\u300d\u3092\u6e96\u5099\u4e2d\u8868\u8a18\u304b\u3089\u6b63\u5f0f\u30e1\u30cb\u30e5\u30fc\u306b\u683c\u4e0a\u3052) \u306e\u5b8c\u4e86\u3092 `HANDOFF.md` \u306e\u5b8c\u4e86\u6e08\u307f TODO \u306b\u8a18\u9332\u3002\u30b3\u30fc\u30c9\u5909\u66f4\u306a\u3057 (\u30c9\u30ad\u30e5\u30e1\u30f3\u30c8\u306e\u307f)\u3002\\n\\n\ud83e\udd16 Generated with [Claude Code](https://claude.com/claude-code)\"\n  }\n]\nChanged files:\n[\n  {\n    \"id\": \"github-pr-file-file-1e6ce884ea10b151\",\n    \"filename\": \".claude/HANDOFF.md\",\n    \"label\": \"docs_or_claims\",\n    \"status\": \"modified\",\n    \"additions\": 6,\n    \"deletions\": 0,\n    \"changes\": 6,\n    \"blob_url\": \"https://github.com/yyamazaki-lym/raid-repository/blob/e36964bcb84335ecf676144d6d2cb80b233ed243/.claude%2FHANDOFF.md\"\n  }\n]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-f1b2752ce1b0e4b2\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: yyamazaki-lym/raid-repository\nGraph label: source_backed_multi_signal_graph\nNodes: 16\nEdges: 24\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 5, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 8, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"ci\": 1, \"docs\": 4, \"generated_claims\": 1, \"schemas\": 2}\nHelicopter views: {\"graphs\": 2, \"schemas\": 2}\nBundle labels: {\"source_backed_fake_real_verification_bundle\": 1}\nCo-occurrence labels: {\"fake_real_data_plus_verification_gap\": 1}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/yyamazaki-lym/raid-repository", "source_id": "comment-chain-pattern-bad_chains-bf11d232a5b23ad7", "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": "yyamazaki-lym/raid-repository", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: yyamazaki-lym/raid-repository"}, "properties": {"repobilityId": 323952, "scanner": "foundry_dataset", "fingerprint": "6aff0f291c74f1d22f58d074d3aafbb447f1def9bd458810da03033190bfe8ce", "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": "yyamazaki-lym/raid-repository#235", "human_labels": ["agent_instruction_gap", "docs_or_claims"], "issue_number": "235", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "self_attested_unverified", "source_backed": true, "max_confidence": 0.907, "repo_full_name": "yyamazaki-lym/raid-repository", "training_usage": "gold_candidate", "confidence_tier": "high_confidence", "source_chain_id": "evidence-chain-issue_chain-a809f1b6bb325796", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 1, "docs": 4, "schemas": 2, "generated_claims": 1}, "source_chain_kind": "issue_chain", "changed_file_count": 1, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {"docs_or_claims": 1}, "linked_commit_count": 5, "helicopter_view_count": 4, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_high_confidence"], "linked_ci_commit_count": 1, "verification_artifact_count": 3, "design_schema_api_artifact_count": 2}, "text": "Comment chain pattern product: bad_chains\nRepo: yyamazaki-lym/raid-repository\nThread: yyamazaki-lym/raid-repository#235\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_high_confidence\nChain evidence:\nIssue/PR evidence chain: yyamazaki-lym/raid-repository#235\nRepo: yyamazaki-lym/raid-repository\nThread label: thread_has_human_issue_and_fix_context\nOutcome: self_attested_unverified\nComment count: 1\nLinked commit count: 5\nLinked CI commit count: 1\nLinked CI labels: {'ci_success_signal': 1}\nChanged file count: 1\nLabels: {'agent_instruction_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {'docs_or_claims': 1}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-f7442074ee940984\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"agent_instruction_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/yyamazaki-lym/raid-repository/pull/235\",\n    \"text\": \"GitHub feedback: agent_instruction_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: yyamazaki-lym/raid-repository\\nAuthor: yyamazaki-lym (User)\\nURL: https://github.com/yyamazaki-lym/raid-repository/pull/235\\nTitle: docs(handoff): blocklist \u9664\u5916\u306e\u5b9f admin \u5b9f\u6a5f\u691c\u8a3c OK \u3092\u8a18\u9332\\nBody:\\n\u30e6\u30fc\u30b6\u30fc\u5b9f\u6a5f\u78ba\u8a8d (2026-06-15): \u52d5\u753b\u306e\u300c\u4eca\u5f8c\u53d6\u308a\u8fbc\u307e\u306a\u3044\u300d\u3067\u9664\u5916 \u2192 \u6d88\u3048\u308b + \u4ee5\u5f8c\u53d6\u308a\u8fbc\u307e\u308c\u306a\u3044\u3053\u3068\u3092\u78ba\u8a8d\u3002blocklist (#232) \u306e\u691c\u53ce\u5b8c\u4e86\u3002\u3053\u308c\u3067\u5b9f\u8cea\u306e\u6b8b\u4f5c\u696d\u306f Discord \u901a\u77e5 ON \u5207\u66ff (\u30e6\u30fc\u30b6\u30fc\u5224\u65ad) \u306e\u307f\u3002\u30b3\u30fc\u30c9\u5909\u66f4\u306a\u3057 (HANDOFF \u306e\u307f)\u3002\\n\\n\ud83e\udd16 Generated with [Claude Code](https://claude.com/claude-code)\"\n  }\n]\nChanged files:\n[\n  {\n    \"id\": \"github-pr-file-file-94423543c3361fa7\",\n    \"filename\": \".claude/HANDOFF.md\",\n    \"label\": \"docs_or_claims\",\n    \"status\": \"modified\",\n    \"additions\": 3,\n    \"deletions\": 3,\n    \"changes\": 6,\n    \"blob_url\": \"https://github.com/yyamazaki-lym/raid-repository/blob/a91d58b78c2623b49d1361a2676781ea79b043c7/.claude%2FHANDOFF.md\"\n  }\n]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-ed4916c681a6c0b0\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: yyamazaki-lym/raid-repository\nGraph label: source_backed_multi_signal_graph\nNodes: 16\nEdges: 24\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 5, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 8, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"ci\": 1, \"docs\": 4, \"generated_claims\": 1, \"schemas\": 2}\nHelicopter views: {\"graphs\": 2, \"schemas\": 2}\nBundle labels: {\"source_backed_fake_real_verification_bundle\": 1}\nCo-occurrence labels: {\"fake_real_data_plus_verification_gap\": 1}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/yyamazaki-lym/raid-repository", "source_id": "comment-chain-pattern-bad_chains-46862056ebf1f631", "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": "yyamazaki-lym/raid-repository", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "gold_candidate"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: yyamazaki-lym/raid-repository"}, "properties": {"repobilityId": 323951, "scanner": "foundry_dataset", "fingerprint": "37edd0782c4985bd126c8128404c313e3e3999e65e783fd2779b28ea2a1719cf", "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": "yyamazaki-lym/raid-repository#233", "human_labels": ["docs_or_claims", "mock_placeholder"], "issue_number": "233", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "claimed_resolved_unverified", "source_backed": true, "max_confidence": 0.92, "repo_full_name": "yyamazaki-lym/raid-repository", "training_usage": "gold_candidate", "confidence_tier": "high_confidence", "source_chain_id": "evidence-chain-issue_chain-50cf0d8130ac9c07", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 1, "docs": 4, "schemas": 2, "generated_claims": 1}, "source_chain_kind": "issue_chain", "changed_file_count": 1, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {"docs_or_claims": 1}, "linked_commit_count": 2, "helicopter_view_count": 4, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_high_confidence", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 2}, "text": "Comment chain pattern product: bad_chains\nRepo: yyamazaki-lym/raid-repository\nThread: yyamazaki-lym/raid-repository#233\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: yyamazaki-lym/raid-repository#233\nRepo: yyamazaki-lym/raid-repository\nThread label: thread_has_human_issue_and_fix_context\nOutcome: claimed_resolved_unverified\nComment count: 1\nLinked commit count: 2\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 1\nLabels: {'mock_placeholder': 1}\nPolarities: {'bad': 1}\nChanged file labels: {'docs_or_claims': 1}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-003ea953173a0301\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"mock_placeholder\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/yyamazaki-lym/raid-repository/pull/233\",\n    \"text\": \"GitHub feedback: mock_placeholder\\nPolarity: bad\\nKind: pull_request_body\\nRepo: yyamazaki-lym/raid-repository\\nAuthor: yyamazaki-lym (User)\\nURL: https://github.com/yyamazaki-lym/raid-repository/pull/233\\nTitle: docs(handoff): Discord \u53d6\u308a\u8fbc\u307f\u9664\u5916 (blocklist #232) \u306e\u5b8c\u4e86\u3092\u53cd\u6620\\nBody:\\nblocklist \u6a5f\u80fd (#232) \u306e\u30de\u30fc\u30b8 + schema \u81ea\u52d5\u30c7\u30d7\u30ed\u30a4\u6210\u529f\u306b\u4f34\u3046 HANDOFF \u53cd\u6620\u3002\\n\\n- \u5b8c\u4e86\u6e08\u307f TODO 2.9 (2026-06-15) \u306b blocklist \u30a8\u30f3\u30c8\u30ea\u8ffd\u52a0 (\u672c\u756a\u3067 admin policy 3 \u7a2e + UNIQUE + RLS \u6709\u52b9\u3092 SQL \u5b9f\u67fb)\\n- \u6b21\u56de\u306e\u4f5c\u696d\u512a\u5148\u5ea6 \u9805\u76ee 4\u3002\u5b9f admin \u3067\u306e\u9664\u5916\u52d5\u4f5c\u691c\u8a3c\u306f\u30e6\u30fc\u30b6\u30fc\u5b9f\u6a5f\u5f85\u3061 (#189/#213 \u540c\u30af\u30e9\u30b9)\\n\\n\u30b3\u30fc\u30c9\u5909\u66f4\u306a\u3057 (HANDOFF \u306e\u307f)\u3002\\n\\n\ud83e\udd16 Generated with [Claude Code](https://claude.com/claude-code)\"\n  }\n]\nChanged files:\n[\n  {\n    \"id\": \"github-pr-file-file-d5320c015e62a72f\",\n    \"filename\": \".claude/HANDOFF.md\",\n    \"label\": \"docs_or_claims\",\n    \"status\": \"modified\",\n    \"additions\": 11,\n    \"deletions\": 1,\n    \"changes\": 12,\n    \"blob_url\": \"https://github.com/yyamazaki-lym/raid-repository/blob/cf19c0e849929cb096df306b84b9d8e71e57c286/.claude%2FHANDOFF.md\"\n  }\n]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-b6b782cf3568c087\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: yyamazaki-lym/raid-repository\nGraph label: source_backed_multi_signal_graph\nNodes: 16\nEdges: 24\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 5, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 8, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"ci\": 1, \"docs\": 4, \"generated_claims\": 1, \"schemas\": 2}\nHelicopter views: {\"graphs\": 2, \"schemas\": 2}\nBundle labels: {\"source_backed_fake_real_verification_bundle\": 1}\nC\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/yyamazaki-lym/raid-repository", "source_id": "comment-chain-pattern-bad_chains-30fdf07053372792", "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": "yyamazaki-lym/raid-repository", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "gold_candidate"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: yyamazaki-lym/raid-repository"}, "properties": {"repobilityId": 323950, "scanner": "foundry_dataset", "fingerprint": "0555c16c4b35bcf6ce3ade1821ba1889547787f25c3475374f20945397e43943", "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": "yyamazaki-lym/raid-repository#230", "human_labels": ["agent_instruction_gap", "docs_or_claims"], "issue_number": "230", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "self_attested_unverified", "source_backed": true, "max_confidence": 0.907, "repo_full_name": "yyamazaki-lym/raid-repository", "training_usage": "gold_candidate", "confidence_tier": "high_confidence", "source_chain_id": "evidence-chain-issue_chain-9c701bc2427263ae", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 1, "docs": 4, "schemas": 2, "generated_claims": 1}, "source_chain_kind": "issue_chain", "changed_file_count": 1, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {"docs_or_claims": 1}, "linked_commit_count": 5, "helicopter_view_count": 4, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_high_confidence"], "linked_ci_commit_count": 1, "verification_artifact_count": 3, "design_schema_api_artifact_count": 2}, "text": "Comment chain pattern product: bad_chains\nRepo: yyamazaki-lym/raid-repository\nThread: yyamazaki-lym/raid-repository#230\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_high_confidence\nChain evidence:\nIssue/PR evidence chain: yyamazaki-lym/raid-repository#230\nRepo: yyamazaki-lym/raid-repository\nThread label: thread_has_human_issue_and_fix_context\nOutcome: self_attested_unverified\nComment count: 1\nLinked commit count: 5\nLinked CI commit count: 1\nLinked CI labels: {'ci_success_signal': 1}\nChanged file count: 1\nLabels: {'agent_instruction_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {'docs_or_claims': 1}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-e02de4723078458e\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"agent_instruction_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/yyamazaki-lym/raid-repository/pull/230\",\n    \"text\": \"GitHub feedback: agent_instruction_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: yyamazaki-lym/raid-repository\\nAuthor: yyamazaki-lym (User)\\nURL: https://github.com/yyamazaki-lym/raid-repository/pull/230\\nTitle: docs(handoff): ONLINE presence \u306e\u5b9f\u6a5f\u78ba\u8a8d OK (self=1) \u3092\u8a18\u9332\\nBody:\\n\u30e6\u30fc\u30b6\u30fc\u5b9f\u6a5f\u78ba\u8a8d (2026-06-15): \u30d8\u30c3\u30c0\u30fc\u304c\u300cONLINE 1\u300d(\u30aa\u30f3\u30e9\u30a4\u30f3 1 \u4eba) \u3068\u6b63\u3057\u304f\u8868\u793a\u3055\u308c\u3001F-4 presence (#228) \u306e\u691c\u53ce\u5b8c\u4e86\u3002\u8907\u6570\u4eba\u6642\u306e\u5897\u5206\u306f\u5b9f\u30e1\u30f3\u30d0\u30fc\u53c2\u96c6\u6642\u306b\u76ee\u8996\u3002\u30b3\u30fc\u30c9\u5909\u66f4\u306a\u3057 (HANDOFF \u306e\u307f)\u3002\\n\\n\ud83e\udd16 Generated with [Claude Code](https://claude.com/claude-code)\"\n  }\n]\nChanged files:\n[\n  {\n    \"id\": \"github-pr-file-file-a8c40b394cada828\",\n    \"filename\": \".claude/HANDOFF.md\",\n    \"label\": \"docs_or_claims\",\n    \"status\": \"modified\",\n    \"additions\": 1,\n    \"deletions\": 1,\n    \"changes\": 2,\n    \"blob_url\": \"https://github.com/yyamazaki-lym/raid-repository/blob/aa67b6fe76ff36265a48ab38dd94fb2c444c44d8/.claude%2FHANDOFF.md\"\n  }\n]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-3af3131afec15c49\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: yyamazaki-lym/raid-repository\nGraph label: source_backed_multi_signal_graph\nNodes: 16\nEdges: 24\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 5, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 8, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"ci\": 1, \"docs\": 4, \"generated_claims\": 1, \"schemas\": 2}\nHelicopter views: {\"graphs\": 2, \"schemas\": 2}\nBundle labels: {\"source_backed_fake_real_verification_bundle\": 1}\nCo-occurrence labels: {\"fake_real_data_plus_verification_gap\": 1}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/yyamazaki-lym/raid-repository", "source_id": "comment-chain-pattern-bad_chains-ee52d1aaaba5af0d", "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": "yyamazaki-lym/raid-repository", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "gold_candidate"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: yyamazaki-lym/raid-repository"}, "properties": {"repobilityId": 323949, "scanner": "foundry_dataset", "fingerprint": "ad5b712d441762733dd9a2f6be545732376f4b8b36cdcc9eb3e35e3f6261cd8f", "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": "yyamazaki-lym/raid-repository#229", "human_labels": ["docs_or_claims", "mock_placeholder"], "issue_number": "229", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "claimed_resolved_unverified", "source_backed": true, "max_confidence": 0.82, "repo_full_name": "yyamazaki-lym/raid-repository", "training_usage": "gold_candidate", "confidence_tier": "high_confidence", "source_chain_id": "evidence-chain-issue_chain-702ad342a39b3476", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 1, "docs": 4, "schemas": 2, "generated_claims": 1}, "source_chain_kind": "issue_chain", "changed_file_count": 1, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {"docs_or_claims": 1}, "linked_commit_count": 5, "helicopter_view_count": 4, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_high_confidence", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 2}, "text": "Comment chain pattern product: bad_chains\nRepo: yyamazaki-lym/raid-repository\nThread: yyamazaki-lym/raid-repository#229\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: yyamazaki-lym/raid-repository#229\nRepo: yyamazaki-lym/raid-repository\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: 1\nLabels: {'mock_placeholder': 1}\nPolarities: {'bad': 1}\nChanged file labels: {'docs_or_claims': 1}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-a5eccf6e348d605f\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"mock_placeholder\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/yyamazaki-lym/raid-repository/pull/229\",\n    \"text\": \"GitHub feedback: mock_placeholder\\nPolarity: bad\\nKind: pull_request_body\\nRepo: yyamazaki-lym/raid-repository\\nAuthor: yyamazaki-lym (User)\\nURL: https://github.com/yyamazaki-lym/raid-repository/pull/229\\nTitle: docs(handoff): F-4 ONLINE presence (#228) \u5b8c\u4e86\u3092\u53cd\u6620\\nBody:\\nONLINE presence (#228) \u306e\u30de\u30fc\u30b8\u306b\u4f34\u3046 HANDOFF \u53cd\u6620\u3002\\n\\n- \u6b21\u56de\u306e\u4f5c\u696d\u512a\u5148\u5ea6 \u9805\u76ee 3 (F-4 presence) \u3092\u5b8c\u4e86\u306b\u3002\u5b9f\u8cea\u306e\u6b8b\u4f5c\u696d\u306f\u9805\u76ee 1 (Discord \u30c8\u30b0\u30eb) \u306e\u307f\\n- \u5b8c\u4e86\u6e08\u307f TODO 2.9 (2026-06-15) \u306b #228 \u3092\u8ffd\u8a18\u3001changelog part \u6570\u3092 7 \u306b\u66f4\u65b0\\n\\n\u30b3\u30fc\u30c9\u5909\u66f4\u306a\u3057 (HANDOFF \u306e\u307f)\u3002\\n\\n\ud83e\udd16 Generated with [Claude Code](https://claude.com/claude-code)\"\n  }\n]\nChanged files:\n[\n  {\n    \"id\": \"github-pr-file-file-ff5244c69de3f2bb\",\n    \"filename\": \".claude/HANDOFF.md\",\n    \"label\": \"docs_or_claims\",\n    \"status\": \"modified\",\n    \"additions\": 5,\n    \"deletions\": 2,\n    \"changes\": 7,\n    \"blob_url\": \"https://github.com/yyamazaki-lym/raid-repository/blob/7acf71021db28084946d8f6385fe62f34173aa34/.claude%2FHANDOFF.md\"\n  }\n]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-9575a306be747ee9\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: yyamazaki-lym/raid-repository\nGraph label: source_backed_multi_signal_graph\nNodes: 16\nEdges: 24\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 5, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 8, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"ci\": 1, \"docs\": 4, \"generated_claims\": 1, \"schemas\": 2}\nHelicopter views: {\"graphs\": 2, \"schemas\": 2}\nBundle labels: {\"source_backed_fake_real_verification_bundle\": 1}\nCo-occurrence labels: {\"fake_real_data_plus_verification_gap\": 1}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/yyamazaki-lym/raid-repository", "source_id": "comment-chain-pattern-bad_chains-dd657c49b17dd8db", "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": "yyamazaki-lym/raid-repository", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "gold_candidate"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: yyamazaki-lym/raid-repository"}, "properties": {"repobilityId": 323948, "scanner": "foundry_dataset", "fingerprint": "121abe745de37a0b34fcc01a4791afce0b2747e6145df94f3560cd1c42630105", "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": "yyamazaki-lym/raid-repository#226", "human_labels": ["docs_or_claims", "mock_placeholder"], "issue_number": "226", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "claimed_resolved_unverified", "source_backed": true, "max_confidence": 0.82, "repo_full_name": "yyamazaki-lym/raid-repository", "training_usage": "gold_candidate", "confidence_tier": "high_confidence", "source_chain_id": "evidence-chain-issue_chain-3b4412910e7fed2a", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 1, "docs": 4, "schemas": 2, "generated_claims": 1}, "source_chain_kind": "issue_chain", "changed_file_count": 1, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {"docs_or_claims": 1}, "linked_commit_count": 5, "helicopter_view_count": 4, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_high_confidence", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 2}, "text": "Comment chain pattern product: bad_chains\nRepo: yyamazaki-lym/raid-repository\nThread: yyamazaki-lym/raid-repository#226\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: yyamazaki-lym/raid-repository#226\nRepo: yyamazaki-lym/raid-repository\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: 1\nLabels: {'mock_placeholder': 1}\nPolarities: {'bad': 1}\nChanged file labels: {'docs_or_claims': 1}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-9b05d981e614d5c5\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"mock_placeholder\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/yyamazaki-lym/raid-repository/pull/226\",\n    \"text\": \"GitHub feedback: mock_placeholder\\nPolarity: bad\\nKind: pull_request_body\\nRepo: yyamazaki-lym/raid-repository\\nAuthor: yyamazaki-lym (User)\\nURL: https://github.com/yyamazaki-lym/raid-repository/pull/226\\nTitle: docs(handoff): C-5 \u30d5\u30a1\u30a4\u30eb\u5206\u5272 (schedule-list #224 / session-memo #225) \u306e\u5b8c\u4e86\u3092\u53cd\u6620\\nBody:\\n## \u6982\u8981\\n\\nC-5\uff08\u5de8\u5927\u30d5\u30a1\u30a4\u30eb\u5206\u5272\uff09\u306e\u4e88\u5b9a\u30b9\u30b3\u30fc\u30d7\u5b8c\u4e86\uff08schedule-list #224 / session-memo #225 \u304c merge \u6e08\u307f\uff09\u306b\u4f34\u3046 HANDOFF \u53cd\u6620\u3002**\u30b3\u30fc\u30c9\u5909\u66f4\u306a\u3057**\u3002\\n\\n## \u5909\u66f4\u5185\u5bb9 (`.claude/HANDOFF.md` \u306e\u307f)\\n\\n- **\u6b21\u56de\u306e\u4f5c\u696d\u512a\u5148\u5ea6**: C-5 \u5b8c\u4e86\u30ea\u30b9\u30c8\u306b `schedule-list` (1943\u21921155, #224) / `session-memo-popover` (967\u2192782, #225) \u3092\u8ffd\u52a0\u3002**\u6b8b\u308a**\u306f C-5 \u306e `category-form-dialog` (1185 \u884c) / `fflogs-sync-section` (879 \u884c) \u306e\u307f \u2014 \u672c\u4f53\u304c\u5358\u4e00\u306e\u5de8\u5927 state \u30de\u30b7\u30f3 (25 / 13 useState) \u3067\u5b89\u5168\u306b\u5207\u308c\u308b\u306e\u306f\u5c0f\u30d8\u30eb\u30d1\u30fc/\u578b\u306e\u307f\u30fb\u5206\u5272\u4fa1\u5024\u304c\u4f4e\u3044\u305f\u3081\u898b\u9001\u308a\u5bc4\u308a\\n- **\u5b8c\u4e86\u6e08\u307f TODO 2.9 (2026-06-15)**: `#224` / `#225` \u306e\u8981\u7d04\u3092\u8ffd\u8a18\u3057\u3001`#222` \u3092\u300cC-5 \u305d\u306e1\u300d\u306b\u3002\u6559\u8a13 2 \u4ef6\u3092\u8ffd\u52a0:\\n  - eslint-suppressions.json \u306f\u30d5\u30a1\u30a4\u30eb path \u30ad\u30fc \u2192 suppress \u6e08\u307f\u9055\u53cd\u3092\u542b\u3080\u30b3\u30fc\u30c9\u3092\u5225\u30d5\u30a1\u30a4\u30eb\u3078\u79fb\u3059\u3068\u6291\u5236\u304c\u5916\u308c\u308b \u2192 \u79fb\u52d5\u5148\u3067 `--suppress-all` + \u65e7 path \u3092 `--prune-suppressions` \u3067 reconcile\\n  - \u30d5\u30a1\u30a4\u30eb\u5206\u5272\u306f\u79fb\u52d5\u30b3\u30f3\u30dd\u30fc\u30cd\u30f3\u30c8\u306e\u5916\u90e8 import \u5148\u3092 grep \u3060\u3051\u3067\u306a\u304f **tsc \u3067\u78ba\u8a8d**\uff08\u4eca\u56de `schedule-past-simple` \u306e `SessionActionIcons` import \u53d6\u308a\u3053\u307c\u3057\u3092 tsc \u304c\u691c\u51fa\uff09\\n- changelog part \u6570\u3092 6 \u306b\u66f4\u65b0\\n\\n\ud83e\udd16 Generated with [Claude Code](https://claude.com/claude-code)\\n\"\n  }\n]\nChanged files:\n[\n  {\n    \"id\": \"github-pr-file-file-4c9213ac62ba843c\",\n    \"filename\": \".claude/HANDOFF.md\",\n    \"label\": \"docs_or_claims\",\n    \"status\": \"modified\",\n    \"additions\": 6,\n    \"deletions\": 4,\n    \"changes\": 10,\n    \"blob_url\": \"https://github.com/yyamazaki-lym/raid-repository/blob/d98162e83293c49a38f6886d969941981bd2c145/.claude%2FHANDOFF.md\"\n  }\n]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-42425274afcef744\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: yyamazaki-lym/raid-repository\nGraph label: source_backed_multi_signal_graph\nNodes: 16\nEdges: 24\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"rep\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/yyamazaki-lym/raid-repository", "source_id": "comment-chain-pattern-bad_chains-994714196a1d66fe", "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": "yyamazaki-lym/raid-repository", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "gold_candidate"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: yyamazaki-lym/raid-repository"}, "properties": {"repobilityId": 323947, "scanner": "foundry_dataset", "fingerprint": "3218c4b5af7cbf87dc69c7b805deeeb80ecf661260385a1571a1002d4f1c17c0", "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": "yyamazaki-lym/raid-repository#223", "human_labels": ["docs_or_claims", "mock_placeholder"], "issue_number": "223", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "claimed_resolved_unverified", "source_backed": true, "max_confidence": 0.82, "repo_full_name": "yyamazaki-lym/raid-repository", "training_usage": "gold_candidate", "confidence_tier": "high_confidence", "source_chain_id": "evidence-chain-issue_chain-de9d4cd6071d55eb", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 1, "docs": 4, "schemas": 2, "generated_claims": 1}, "source_chain_kind": "issue_chain", "changed_file_count": 1, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {"docs_or_claims": 1}, "linked_commit_count": 5, "helicopter_view_count": 4, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_high_confidence", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 2}, "text": "Comment chain pattern product: bad_chains\nRepo: yyamazaki-lym/raid-repository\nThread: yyamazaki-lym/raid-repository#223\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: yyamazaki-lym/raid-repository#223\nRepo: yyamazaki-lym/raid-repository\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: 1\nLabels: {'mock_placeholder': 1}\nPolarities: {'bad': 1}\nChanged file labels: {'docs_or_claims': 1}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-51bb7198e00abcbd\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"mock_placeholder\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/yyamazaki-lym/raid-repository/pull/223\",\n    \"text\": \"GitHub feedback: mock_placeholder\\nPolarity: bad\\nKind: pull_request_body\\nRepo: yyamazaki-lym/raid-repository\\nAuthor: yyamazaki-lym (User)\\nURL: https://github.com/yyamazaki-lym/raid-repository/pull/223\\nTitle: docs(handoff): item 2 (\u7dcf\u5408\u30ec\u30d3\u30e5\u30fc\u6b8b P2/P3) \u306e\u5b8c\u4e86\u3092\u96c6\u7d04\u53cd\u6620 + \u7248\u6570 2026-06-15\\nBody:\\n## \u6982\u8981\\n\\n`item 2` (\u7dcf\u5408\u30ec\u30d3\u30e5\u30fc\u6b8b P2/P3) \u306e\u5b9f\u88c5 4 PR (#219 C-4 / #220 F-1 / #221 B-3 / #222 C-5) \u304c\u3059\u3079\u3066 merge \u6e08\u307f\u306b\u306a\u3063\u305f\u305f\u3081\u3001HANDOFF \u3092 **1 \u30a8\u30f3\u30c8\u30ea\u306b\u96c6\u7d04\u53cd\u6620** (per-PR docs PR \u306f\u51fa\u3055\u305a\u3001item 2 \u306e\u4e00\u533a\u5207\u308a\u3067\u307e\u3068\u3081\u308b\u65b9\u91dd)\u3002**\u30b3\u30fc\u30c9\u5909\u66f4\u306a\u3057**\u3002\\n\\n## \u5909\u66f4\u5185\u5bb9 (`.claude/HANDOFF.md` \u306e\u307f)\\n\\n- **\u30d8\u30c3\u30c0\u30fc\u7248\u6570**: `2.9 (2026-06-14)` \u2192 `2.9 (2026-06-15)` (changelog `RELEASES[0]` \u3068\u6574\u5408)\\n- **\u6b21\u56de\u306e\u4f5c\u696d\u512a\u5148\u5ea6**: P2/P3 \u6d88\u5316\u5b8c\u4e86\u3092\u53cd\u6620\u3002\u6b8b\u308a\u306f **C-5 \u306e\u4ed6\u5019\u88dc** (schedule-list 1943 \u884c / category-form-dialog / session-memo-popover / fflogs-sync-section) \u306e\u307f\u3002**\u898b\u9001\u308a\u78ba\u5b9a**: ISR (mitigation/loot \u306f per-user `canEdit` \u3067 ISR \u4e0d\u53ef) / F-4 ONLINE \u30c9\u30c3\u30c8 (\u73fe\u72b6\u7dad\u6301)\\n- **\u5b8c\u4e86\u6e08\u307f TODO**: `2.9 (2026-06-15)` \u306b item 2 \u96c6\u7d04\u30a8\u30f3\u30c8\u30ea (#219\u301c#222 \u306e\u5404\u8981\u7d04 + \u6559\u8a13) \u3092\u8ffd\u52a0\\n\\n## \u8a18\u9332\u3057\u305f\u6559\u8a13\\n\\n1. Tailwind v4 \u306e\u8272\u30c8\u30fc\u30af\u30f3\u306f `@theme inline` + \u53b3\u5bc6 oklch literal \u3067\u898b\u305f\u76ee\u4e0d\u5909\u3092\u4fdd\u8a3c\u3059\u308b (`var(--color-amber-400)` \u53c2\u7167\u65b9\u5f0f\u306f raw \u30af\u30e9\u30b9\u524a\u9664\u3067 tree-shake \u3055\u308c\u58ca\u308c\u3046\u308b)\\n2. per-user \u8a8d\u8a3c / `canEdit` \u306b\u4f9d\u5b58\u3059\u308b\u30da\u30fc\u30b8\u306f ISR \u4e0d\u53ef (\u5358\u4e00 HTML \u3092\u5168\u54e1\u914d\u4fe1\u306e\u305f\u3081)\\n3. React 19 \u306e latest-ref \u306f render \u4e2d\u306e `ref.current=` \u4ee3\u5165\u304c `react-hooks/refs` \u3067 error \u2192 effect \u5185\u3067\u66f4\u65b0\u3059\u308b\\n\\n\ud83e\udd16 Gen\"\n  }\n]\nChanged files:\n[\n  {\n    \"id\": \"github-pr-file-file-f6cd6c1cc0c3a75b\",\n    \"filename\": \".claude/HANDOFF.md\",\n    \"label\": \"docs_or_claims\",\n    \"status\": \"modified\",\n    \"additions\": 12,\n    \"deletions\": 3,\n    \"changes\": 15,\n    \"blob_url\": \"https://github.com/yyamazaki-lym/raid-repository/blob/2cc67ec7f9686d23917d32130ce9a44e83c7e85e/.claude%2FHANDOFF.md\"\n  }\n]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-a620c0e9773feef8\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: yyamazaki-lym/raid-repository\nGraph label: source_backed_multi_signal_graph\nNodes: 16\nEdges: 24\nNode types: {\"cooccurrence_profile\": 1, \"gi\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/yyamazaki-lym/raid-repository", "source_id": "comment-chain-pattern-bad_chains-446fea0b059ac270", "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": "yyamazaki-lym/raid-repository", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "gold_candidate"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: yyamazaki-lym/raid-repository"}, "properties": {"repobilityId": 323946, "scanner": "foundry_dataset", "fingerprint": "bcead76522f3ce4db2b8befa865b3759bab97bf1db1d49b78c5dc6420cb5302e", "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": "yyamazaki-lym/raid-repository#218", "human_labels": ["mock_placeholder"], "issue_number": "218", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "claimed_resolved_unverified", "source_backed": true, "max_confidence": 0.777, "repo_full_name": "yyamazaki-lym/raid-repository", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-2f75241f7d11035c", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 1, "docs": 4, "schemas": 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": 4, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 2}, "text": "Comment chain pattern product: bad_chains\nRepo: yyamazaki-lym/raid-repository\nThread: yyamazaki-lym/raid-repository#218\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: yyamazaki-lym/raid-repository#218\nRepo: yyamazaki-lym/raid-repository\nThread label: thread_has_human_issue_and_fix_context\nOutcome: claimed_resolved_unverified\nComment count: 1\nLinked commit count: 3\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'mock_placeholder': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-7abd60d91a94a459\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"mock_placeholder\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/yyamazaki-lym/raid-repository/pull/218\",\n    \"text\": \"GitHub feedback: mock_placeholder\\nPolarity: bad\\nKind: pull_request_body\\nRepo: yyamazaki-lym/raid-repository\\nAuthor: yyamazaki-lym (User)\\nURL: https://github.com/yyamazaki-lym/raid-repository/pull/218\\nTitle: docs(handoff): \u975e admin \u5b9f\u6a5f\u78ba\u8a8d 2 \u4ef6 (#189 \u51fa\u6b20 / #213 \u30e1\u30e2 A-4) \u306e\u691c\u53ce\u5b8c\u4e86\u3092\u8a18\u9332\\nBody:\\n## \u6982\u8981\\n\\n\u7dcf\u5408\u30ec\u30d3\u30e5\u30fc (`docs/code-review-2026-06-13.md`) \u5bfe\u5fdc\u3067 merge \u6e08\u307f\u306e 2 \u4ef6\u306b\u3064\u3044\u3066\u3001\u552f\u4e00\u6b8b\u3063\u3066\u3044\u305f **\u975e admin \u30e1\u30f3\u30d0\u30fc\u306e\u672c\u756a\u5b9f\u6a5f\u691c\u53ce** \u304c\u30e6\u30fc\u30b6\u30fc\u78ba\u8a8d (2026-06-15) \u3067 OK \u3068\u306a\u3063\u305f\u305f\u3081\u3001\u5f15\u304d\u7d99\u304e\u30ce\u30fc\u30c8\u306b\u53cd\u6620\u3059\u308b **\u30c9\u30ad\u30e5\u30e1\u30f3\u30c8\u306e\u307f\u306e\u66f4\u65b0**\u3002\\n\\n- \u51fa\u6b20\u300c\u672a\u56de\u7b54\u306b\u623b\u3059\u300d \u2014 [PR #189](https://github.com/yyamazaki-lym/raid-repository/pull/189) (`native_schedule_attendances_self_delete` policy / symbol CHECK \u5236\u7d04)\\n- \u65e5\u4ed8\u30e1\u30e2\u306e\u4f5c\u6210/\u7de8\u96c6/\u524a\u9664 (A-4) \u2014 [PR #213](https://github.com/yyamazaki-lym/raid-repository/pull/213) (`schedule_session_memos` member \u66f8\u8fbc policy)\\n\\n\u3044\u305a\u308c\u3082 client \u76f4 supabase = \u5b9f JWT \u5fc5\u9808\u3067 dev preview bypass \u3067\u306f\u518d\u73fe\u4e0d\u53ef\u3002\u672c\u756a DB \u306e policy/\u5236\u7d04\u53cd\u6620\u306f SQL \u78ba\u8a8d\u6e08\u3067\u3001\u6b8b\u308b\u306f UI \u7d4c\u7531\u306e\u5b9f\u6a5f\u691c\u53ce\u306e\u307f\u3060\u3063\u305f\u3002\\n\\n## \u5909\u66f4\u5185\u5bb9 (`.claude/HANDOFF.md` \u306e\u307f)\\n\\n- **\u6b21\u56de\u306e\u4f5c\u696d\u512a\u5148\u5ea6**: \u6b8b\u4f5c\u696d\u304b\u3089\u691c\u53ce\u5b8c\u4e86\u3057\u305f\u9805\u76ee 2 (\u975e admin \u5b9f\u6a5f\u78ba\u8a8d 2 \u4ef6) \u3092\u9664\u53bb\u3057\u3001P2/P3 \u30d0\u30c3\u30af\u30ed\u30b0\u3092\u9805\u76ee 2 \u306b\u7e70\u308a\u4e0a\u3052\u3002\u30ea\u30fc\u30c9\u6587\u306b\u691c\u53ce\u5b8c\u4e86 (2026-06-15) \u3092\u660e\u8a18\\n- **\u5b8c\u4e86\u6e08\u307f TODO**: `2.9 (2026-06-15)` \u691c\u53ce\u30de\u30a4\u30eb\u30b9\u30c8\u30fc\u30f3\u3092\u8ffd\u8a18 (\u3053\u308c\u3067\u7dcf\u5408\u30ec\u30d3\u30e5\u30fc P0/P1/P2 \u4e3b\u8981\u306e\u5b9f\u6a5f\u691c\u53ce\u304c\u5168\u3066\u5b8c\u4e86)\\n- **#213 / #189 \u30a8\u30f3\u30c8\u30ea**: \u300c\u672a\u78ba\u8a8d / \u672a\u691c\u53ce\u300d\u8a18\u8ff0\u3092\u300cOK (2026-06-15 \u30e6\u30fc\u30b6\u30fc\u5b9f\u6a5f\u78ba\u8a8d)\u300d\u306b\u66f4\u65b0\\n- \u7e70\u308a\u4e0a\u3052\u306b\u4f34\u3044\u65e7\u300c\u6b21\u56de\u306e\u4f5c\u696d\u512a\u5148\u5ea6 3\u300d\u3078\u306e\u53c2\u7167 3 \u7b87\u6240\u3092\u756a\u53f7\u975e\u4f9d\u5b58\u306e\u8868\u73fe\u306b\u4fee\u6b63\\n\\n## \u3084\u3089\u306a\u3044\u3053\u3068\\n\\n- `\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-bb3d5b86ab642287\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: yyamazaki-lym/raid-repository\nGraph label: source_backed_multi_signal_graph\nNodes: 16\nEdges: 24\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 5, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_ar\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/yyamazaki-lym/raid-repository", "source_id": "comment-chain-pattern-bad_chains-fd3a7a30150108c1", "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": "yyamazaki-lym/raid-repository", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: yyamazaki-lym/raid-repository"}, "properties": {"repobilityId": 323945, "scanner": "foundry_dataset", "fingerprint": "7c6f419081bc5160b8589ab813aa08ca9c9f3d7d9436c945997ccb2c710b86ac", "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": "yyamazaki-lym/raid-repository#217", "human_labels": ["mock_placeholder"], "issue_number": "217", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "claimed_resolved_unverified", "source_backed": true, "max_confidence": 0.812, "repo_full_name": "yyamazaki-lym/raid-repository", "training_usage": "gold_candidate", "confidence_tier": "high_confidence", "source_chain_id": "evidence-chain-issue_chain-d9db6e1e35fb9021", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 1, "docs": 4, "schemas": 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": 4, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_high_confidence", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 2}, "text": "Comment chain pattern product: bad_chains\nRepo: yyamazaki-lym/raid-repository\nThread: yyamazaki-lym/raid-repository#217\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: yyamazaki-lym/raid-repository#217\nRepo: yyamazaki-lym/raid-repository\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: {'mock_placeholder': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-6204db3b8cd637b4\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"mock_placeholder\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/yyamazaki-lym/raid-repository/pull/217\",\n    \"text\": \"GitHub feedback: mock_placeholder\\nPolarity: bad\\nKind: pull_request_body\\nRepo: yyamazaki-lym/raid-repository\\nAuthor: yyamazaki-lym (User)\\nURL: https://github.com/yyamazaki-lym/raid-repository/pull/217\\nTitle: docs(handoff): \u7dcf\u5408\u30ec\u30d3\u30e5\u30fc P2 \u4e3b\u8981\u9805\u76ee (7 PR) \u306e\u5b8c\u4e86\u3092\u8a18\u9332 + TODO \u3006\\nBody:\\n## \u6982\u8981\\n\\n\u7dcf\u5408\u30ec\u30d3\u30e5\u30fc P2 \u306e 7 PR ([#210](https://github.com/yyamazaki-lym/raid-repository/pull/210)\u301c[#216](https://github.com/yyamazaki-lym/raid-repository/pull/216)) merge \u5b8c\u4e86\u3092\u53d7\u3051\u3001`.claude/HANDOFF.md` \u3092\u66f4\u65b0\uff08\u904b\u7528\u30eb\u30fc\u30eb\u3069\u304a\u308a\u30e6\u30fc\u30b6\u30fc\u5b9f\u6a5f\u78ba\u8a8d\u5f8c\u306e TODO \u3006\uff09\u3002\\n\\n## \u5909\u66f4\u5185\u5bb9\\n- \u7248\u6570\u3092 `2.9 (2026-06-14)` \u306b\u66f4\u65b0\uff08\u5148\u982d\u6ce8\u8a18 + \u30d7\u30ed\u30b8\u30a7\u30af\u30c8\u6982\u8981\uff09\u3002\\n- \u300c\u5b8c\u4e86\u6e08\u307f TODO\u300d\u5148\u982d\u306b **2.9 (2026-06-14) \u306e 7 PR \u7d71\u5408\u30a8\u30f3\u30c8\u30ea**\u3092\u8ffd\u8a18\uff08\u5404 PR \u306e\u8981\u70b9 + \u6559\u8a13: JST \u6b63\u898f\u5316 / Next16 fetch \u65e2\u5b9a / \u5024\u30de\u30c3\u30c1 / RLS member policy / ConfirmDialog / \u65e5\u672c\u8a9e sans \u5168\u4f53\u5316 / status \u30c8\u30fc\u30af\u30f3\u56fa\u5b9a\u3001`.next/dev` stale \u5bfe\u51e6\u306a\u3069\uff09\u3002\\n- \u300c\u6b21\u56de\u306e\u4f5c\u696d\u512a\u5148\u5ea6\u300d\u3092\u66f4\u65b0:\\n  - \u975e admin \u5b9f\u6a5f\u78ba\u8a8d\u3092 **2 \u4ef6\u306b\u96c6\u7d04**\uff08\u51fa\u6b20 #189 + \u30e1\u30e2 A-4 #213\u3001\u3044\u305a\u308c\u3082\u5b9f JWT \u5fc5\u9808\u3067 dev preview \u4e0d\u53ef\uff09\u3002\\n  - P2 \u4e3b\u8981\u5b8c\u4e86\u3092\u53cd\u6620\u3057\u3001**\u6b8b\u308a\u672a\u7740\u624b**\uff08C-4 Realtime \u96c6\u7d04 / C-5 \u5de8\u5927\u30d5\u30a1\u30a4\u30eb\u5206\u5272 / B-3 ISR / F-1 \u751f Tailwind \u8272\u306e\u6b8b\u308a / ONLINE \u30c9\u30c3\u30c8 / P3 \u7d30\u76ee\uff09\u3092\u660e\u793a\u3002\\n\\ndocs \u306e\u307f\u30fb\u30b3\u30fc\u30c9\u5909\u66f4\u306a\u3057\u3002\\n\\n\ud83e\udd16 Generated with [Claude Code](https://claude.com/claude-code)\\n\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-c6f3f9935661e5d7\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: yyamazaki-lym/raid-repository\nGraph label: source_backed_multi_signal_graph\nNodes: 16\nEdges: 24\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 5, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 8, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"ci\": 1, \"docs\": 4, \"generated_claims\": 1, \"schemas\": 2}\nHelic\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/yyamazaki-lym/raid-repository", "source_id": "comment-chain-pattern-bad_chains-b2851f14a91c0cb8", "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": "yyamazaki-lym/raid-repository", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "gold_candidate"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: yyamazaki-lym/raid-repository"}, "properties": {"repobilityId": 323944, "scanner": "foundry_dataset", "fingerprint": "d937739226c5f8c43f917038c7b63d8c3c1d9259c4d27faa8c9bc2d37d1535ba", "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": "yyamazaki-lym/raid-repository#216", "human_labels": ["mock_placeholder"], "issue_number": "216", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "claimed_resolved_unverified", "source_backed": true, "max_confidence": 0.92, "repo_full_name": "yyamazaki-lym/raid-repository", "training_usage": "gold_candidate", "confidence_tier": "high_confidence", "source_chain_id": "evidence-chain-issue_chain-0989cf1a026fd8e5", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 1, "docs": 4, "schemas": 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": 4, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_high_confidence", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 2}, "text": "Comment chain pattern product: bad_chains\nRepo: yyamazaki-lym/raid-repository\nThread: yyamazaki-lym/raid-repository#216\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: yyamazaki-lym/raid-repository#216\nRepo: yyamazaki-lym/raid-repository\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: {'mock_placeholder': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-c75833319b2d4178\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"mock_placeholder\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/yyamazaki-lym/raid-repository/pull/216\",\n    \"text\": \"GitHub feedback: mock_placeholder\\nPolarity: bad\\nKind: pull_request_body\\nRepo: yyamazaki-lym/raid-repository\\nAuthor: yyamazaki-lym (User)\\nURL: https://github.com/yyamazaki-lym/raid-repository/pull/216\\nTitle: feat(ui): \u30b9\u30c6\u30fc\u30bf\u30b9\u8272\u306e\u30bb\u30de\u30f3\u30c6\u30a3\u30c3\u30af\u30c8\u30fc\u30af\u30f3\u5316 + \u30ab\u30c6\u30b4\u30ea\u540d\u5f37\u8abf (F-1/F-4)\\nBody:\\n## \u6982\u8981\\n\\n\u7dcf\u5408\u30ec\u30d3\u30e5\u30fc\u30ec\u30dd\u30fc\u30c8 (`docs/code-review-2026-06-13.md`) P2 \u306e**\u4ed5\u4e0a\u3052**\u3002F-1 \u306e status \u30d0\u30c3\u30b8\u8272 + F-4 \u306e\u30ab\u30fc\u30c9\u5bc6\u5ea6\uff08\u968e\u5c64\u4ed8\u3051\uff09\u3002\u30e6\u30fc\u30b6\u30fc\u5224\u65ad\u3067 **status \u8272\u306f\u30bb\u30de\u30f3\u30c6\u30a3\u30c3\u30af\u56fa\u5b9a\u3067\u30c8\u30fc\u30af\u30f3\u5316**\uff08\u30c6\u30fc\u30de\u53ef\u5909\u306b\u306f\u3057\u306a\u3044\uff09\u3001F-4 \u306f**\u30ab\u30fc\u30c9\u5bc6\u5ea6\u306e\u968e\u5c64\u4ed8\u3051\u306e\u307f**\uff08ONLINE \u30c9\u30c3\u30c8\u306f\u73fe\u72b6\u7dad\u6301\uff09\u3002\\n\\n## \u5909\u66f4\u5185\u5bb9\\n\\n### F-1 \u30b9\u30c6\u30fc\u30bf\u30b9\u8272\u306e\u30c8\u30fc\u30af\u30f3\u5316\uff08\u30bb\u30de\u30f3\u30c6\u30a3\u30c3\u30af\u56fa\u5b9a\uff09\\n`status-badge.tsx` \u306e `STATUS_TONE` / `STATUS_DOT` \u304c\u751f Tailwind \u8272\uff08zinc/amber/emerald/slate\uff09\u3092\u76f4\u66f8\u304d\u3057\u3066\u3044\u305f\u306e\u3092\u3001`globals.css` \u306e `@theme` \u30c8\u30fc\u30af\u30f3 `--color-status-{todo,practice,clear,idle}`\uff08Tailwind 400 \u76f8\u5f53\u306e oklch\uff09\u306b\u96c6\u7d04\u3002\\n\\n- \u898b\u305f\u76ee\u30fb\u610f\u5473\uff08emerald=\u30af\u30ea\u30a2\u6e08 \u7b49\uff09\u306f\u4e0d\u5909\u3001\u4fdd\u5b88\u6027\u5411\u4e0a\u3002\\n- **\u610f\u56f3\u7684\u306b\u5168\u30c6\u30fc\u30de\u5171\u901a\u3067\u56fa\u5b9a**\uff08\u30c6\u30fc\u30de var \u3092\u7d4c\u7531\u3057\u306a\u3044\uff09\u2014 \u300c\u4fe1\u53f7\u6a5f\u7684\u306a\u660e\u78ba\u3055\u300d\u3092\u512a\u5148\u3059\u308b\u65e8\u3092\u30b3\u30e1\u30f3\u30c8\u3067\u660e\u6587\u5316\u3002\\n- glow shadow \u306f\u30c8\u30fc\u30af\u30f3\u8272\u306b\u5bfe\u5fdc\u3059\u308b literal \u3092\u7dad\u6301\u3002\\n\\n### F-4 \u30ab\u30c6\u30b4\u30ea\u540d\u306e\u5f37\u8abf\uff08\u30ab\u30fc\u30c9\u5bc6\u5ea6\u306e\u968e\u5c64\u4ed8\u3051\uff09\\n\u30ab\u30c6\u30b4\u30ea\u30ab\u30fc\u30c9\u306e\u7b2c 1 \u968e\u5c64\uff08\u30b3\u30f3\u30c6\u30f3\u30c4\u540d\uff09\u306b `font-medium` \u3092\u4ed8\u4e0e\u3057\u3001\u53f3\u30ab\u30e9\u30e0\u306e\u30e1\u30c8\u30ea\u30af\u30b9\u7fa4\uff089px\uff09\u3068\u306e\u968e\u5c64\u5dee\u3092\u660e\u78ba\u5316\u3002\\n\\n> \u30b5\u30a4\u30ba\u306f `text-sm` \u636e\u7f6e\u300215px \u306b\u4e0a\u3052\u308b\u3068\u300c\u81f3\u5929\u306e\u5ea7\u30a2\u30eb\u30ab\u30c7\u30a3\u30a2\uff1a\u30e9\u30a4\u30c8\u30d8\u30d3\u30fc\u7d1a\u300d\u7b49\u306e\u9577\u3044\u540d\u524d\u304c 2 \u884c\u306b\u6298\u308a\u8fd4\u3057\u3066\u30ab\u30fc\u30c9\u9ad8\u3055\u304c\u4e0d\u63c3\u3044\u306b\u306a\u3063\u305f\u305f\u3081\u3001**\u30b5\u30a4\u30ba\u5909\u66f4\u306f\u3084\u3081\u3066 weight \u306e\u307f\u3067\u5f37\u8abf**\uff08\u6298\u308a\u8fd4\u3057\u30bc\u30ed\u3092\u5b9f\u6e2c\u78ba\u8a8d\uff09\u3002\\n\\nONLINE \u30c9\u30c3\u30c8\u306f\u30e6\u30fc\u30b6\u30fc\u5224\u65ad\u3067**\u73fe\u72b6\u7dad\u6301**\uff08\u30b9\u30b3\u30fc\u30d7\u5916\uff09\u3002\\n\\n## \u691c\u8a3c\\n\\n- `npx tsc --noEmit` / `npx eslint` / `npm run build` pass\u3002\\n- dev preview\uff08demo\uff09\u3067 computed styl\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-f7650569ab5442fb\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: yyamazaki-lym/raid-repository\nGraph label: source_backed_multi_signal_graph\nNodes: 16\nEdges: 24\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 5, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_sourc\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/yyamazaki-lym/raid-repository", "source_id": "comment-chain-pattern-bad_chains-fe0f467995e99d49", "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": "yyamazaki-lym/raid-repository", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "gold_candidate"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: yyamazaki-lym/raid-repository"}, "properties": {"repobilityId": 323943, "scanner": "foundry_dataset", "fingerprint": "f4fc7222b35cea39f31717a9d2344389a0113295f6cd500fb55e7546d860514a", "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": "yyamazaki-lym/raid-repository#209", "human_labels": ["mock_placeholder"], "issue_number": "209", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "claimed_resolved_unverified", "source_backed": true, "max_confidence": 0.907, "repo_full_name": "yyamazaki-lym/raid-repository", "training_usage": "gold_candidate", "confidence_tier": "high_confidence", "source_chain_id": "evidence-chain-issue_chain-3e985db02a1e0fa6", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 1, "docs": 4, "schemas": 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": 4, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_high_confidence", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 2}, "text": "Comment chain pattern product: bad_chains\nRepo: yyamazaki-lym/raid-repository\nThread: yyamazaki-lym/raid-repository#209\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: yyamazaki-lym/raid-repository#209\nRepo: yyamazaki-lym/raid-repository\nThread label: thread_has_human_issue_and_fix_context\nOutcome: claimed_resolved_unverified\nComment count: 1\nLinked commit count: 3\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'mock_placeholder': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-07ab9d67bca731a9\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"mock_placeholder\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/yyamazaki-lym/raid-repository/pull/209\",\n    \"text\": \"GitHub feedback: mock_placeholder\\nPolarity: bad\\nKind: pull_request_body\\nRepo: yyamazaki-lym/raid-repository\\nAuthor: yyamazaki-lym (User)\\nURL: https://github.com/yyamazaki-lym/raid-repository/pull/209\\nTitle: docs(handoff): \u7dcf\u5408\u30ec\u30d3\u30e5\u30fc\u30ec\u30dd\u30fc\u30c8 P1 (F-3/F-2/A-5) \u306e\u5b8c\u4e86\u3092\u8a18\u9332 (#206/#207/#208)\\nBody:\\n\u5b9f\u6a5f\u78ba\u8a8d\uff08Claude \u5b9f\u65bd\u30fb\u30e6\u30fc\u30b6\u30fc\u59d4\u4efb 2026-06-13\uff09\u3092\u7d4c\u3066 P1 \u3092\u3006\u307e\u3059\u3002\u5b8c\u4e86\u6e08\u307f TODO \u306b F-3 / F-2 / A-5 \u3092\u8ffd\u52a0\uff08\u691c\u8a3c\u7d50\u679c\u30fb\u672c\u756a DB \u5b9f\u6e2c\u8fbc\u307f\uff09\u3001\u6b21\u56de\u306e\u4f5c\u696d\u512a\u5148\u5ea6\u3092 P2/P3 \u306b\u66f4\u65b0\u3002docs \u306e\u307f\u3002\\n\\n\ud83e\udd16 Generated with [Claude Code](https://claude.com/claude-code)\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-5bcb28f11d8a43aa\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: yyamazaki-lym/raid-repository\nGraph label: source_backed_multi_signal_graph\nNodes: 16\nEdges: 24\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 5, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 8, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"ci\": 1, \"docs\": 4, \"generated_claims\": 1, \"schemas\": 2}\nHelicopter views: {\"graphs\": 2, \"schemas\": 2}\nBundle labels: {\"source_backed_fake_real_verification_bundle\": 1}\nCo-occurrence labels: {\"fake_real_data_plus_verification_gap\": 1}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/yyamazaki-lym/raid-repository", "source_id": "comment-chain-pattern-bad_chains-d28d2fce180a05c4", "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": "yyamazaki-lym/raid-repository", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "gold_candidate"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: yyamazaki-lym/raid-repository"}, "properties": {"repobilityId": 323942, "scanner": "foundry_dataset", "fingerprint": "95a0ae49d35da2c2a4c10f930d906690c8b2460331e545c775649ce1528c3877", "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": "yyamazaki-lym/raid-repository#205", "human_labels": ["mock_placeholder"], "issue_number": "205", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "claimed_resolved_unverified", "source_backed": true, "max_confidence": 0.82, "repo_full_name": "yyamazaki-lym/raid-repository", "training_usage": "gold_candidate", "confidence_tier": "high_confidence", "source_chain_id": "evidence-chain-issue_chain-de6c86822b48dafb", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 1, "docs": 4, "schemas": 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": 4, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_high_confidence", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 2}, "text": "Comment chain pattern product: bad_chains\nRepo: yyamazaki-lym/raid-repository\nThread: yyamazaki-lym/raid-repository#205\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: yyamazaki-lym/raid-repository#205\nRepo: yyamazaki-lym/raid-repository\nThread label: thread_has_human_issue_and_fix_context\nOutcome: claimed_resolved_unverified\nComment count: 1\nLinked commit count: 4\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-689022f7951618d5\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"mock_placeholder\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/yyamazaki-lym/raid-repository/pull/205\",\n    \"text\": \"GitHub feedback: mock_placeholder\\nPolarity: bad\\nKind: pull_request_body\\nRepo: yyamazaki-lym/raid-repository\\nAuthor: yyamazaki-lym (User)\\nURL: https://github.com/yyamazaki-lym/raid-repository/pull/205\\nTitle: docs(handoff): \u7dcf\u5408\u30ec\u30d3\u30e5\u30fc\u30ec\u30dd\u30fc\u30c8 P0 2 \u4ef6 + P1 A-3 \u306e\u5b8c\u4e86\u3092\u8a18\u9332 (#203/#204)\\nBody:\\n\u5b9f\u6a5f\u78ba\u8a8d OK\uff082026-06-13\uff09\u3092\u53d7\u3051\u3066\u3001[HANDOFF.md](.claude/HANDOFF.md) \u306b [PR #203](https://github.com/yyamazaki-lym/raid-repository/pull/203)\uff08P0 \u30bb\u30ad\u30e5\u30ea\u30c6\u30a3 2 \u4ef6\uff09\u3068 [PR #204](https://github.com/yyamazaki-lym/raid-repository/pull/204)\uff08P1 A-3 silent fail\uff09\u306e\u5b8c\u4e86\u3092\u8a18\u9332\u3057\u307e\u3059\u3002\\n\\n## \u5909\u66f4\\n- \u30d8\u30c3\u30c0\u30fc\u6642\u70b9\u3092 2.9 (2026-06-13) \u306b\u66f4\u65b0\\n- \u5b8c\u4e86\u6e08\u307f TODO \u306b #203\uff08A-1 \u30aa\u30fc\u30d7\u30f3\u30ea\u30c0\u30a4\u30ec\u30af\u30c8 / A-2 SECURITY DEFINER RPC \u306e admin \u8fc2\u56de\uff09+ #204\uff08A-3 silent fail\uff09\u306e\u30a8\u30f3\u30c8\u30ea\u3092\u8ffd\u52a0\uff08\u7d4c\u7def\u30fb\u691c\u8a3c\u30fb\u6559\u8a13\u8fbc\u307f\uff09\\n- \u6b21\u56de\u306e\u4f5c\u696d\u512a\u5148\u5ea6\u306b\u7dcf\u5408\u30ec\u30d3\u30e5\u30fc\u30ec\u30dd\u30fc\u30c8 P1 \u306e\u6b8b\u308a\uff08PR-B F-3 / PR-C F-2 / PR-D A-5\uff09\u3068\u8a08\u753b\u30d5\u30a1\u30a4\u30eb `.claude/plans/p1-structured-mccarthy.md` \u3078\u306e\u53c2\u7167\u3092\u8ffd\u8a18\\n\\ndocs \u306e\u307f\u30fb\u30b3\u30fc\u30c9/schema \u5909\u66f4\u306a\u3057\u3002\\n\\n\ud83e\udd16 Generated with [Claude Code](https://claude.com/claude-code)\\n\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-cff0b73ed832d088\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: yyamazaki-lym/raid-repository\nGraph label: source_backed_multi_signal_graph\nNodes: 16\nEdges: 24\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 5, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 8, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"ci\": 1, \"docs\": 4, \"generated_claims\": 1, \"schemas\": 2}\nHelicopter views: {\"graphs\": 2, \"schemas\": 2}\nBundle labels: {\"source_backed_fake_real_verification_bundle\": 1}\nCo-occurrence labels: {\"fake_real_data_plus_verification_gap\": 1}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/yyamazaki-lym/raid-repository", "source_id": "comment-chain-pattern-bad_chains-dbc8f798b640bb78", "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": "yyamazaki-lym/raid-repository", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "gold_candidate"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: yyamazaki-lym/raid-repository"}, "properties": {"repobilityId": 323941, "scanner": "foundry_dataset", "fingerprint": "63b1a28f542f5a012ad0c43402c31cca55ac423e9b6392957245db7d3c7ecd5f", "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": "yyamazaki-lym/raid-repository#203", "human_labels": ["mock_placeholder"], "issue_number": "203", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "claimed_resolved_unverified", "source_backed": true, "max_confidence": 0.92, "repo_full_name": "yyamazaki-lym/raid-repository", "training_usage": "gold_candidate", "confidence_tier": "high_confidence", "source_chain_id": "evidence-chain-issue_chain-44792042eaf88325", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 1, "docs": 4, "schemas": 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": 4, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_high_confidence", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 2}, "text": "Comment chain pattern product: bad_chains\nRepo: yyamazaki-lym/raid-repository\nThread: yyamazaki-lym/raid-repository#203\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: yyamazaki-lym/raid-repository#203\nRepo: yyamazaki-lym/raid-repository\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: {'mock_placeholder': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-792a97e94da4d19c\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"mock_placeholder\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/yyamazaki-lym/raid-repository/pull/203\",\n    \"text\": \"GitHub feedback: mock_placeholder\\nPolarity: bad\\nKind: pull_request_body\\nRepo: yyamazaki-lym/raid-repository\\nAuthor: yyamazaki-lym (User)\\nURL: https://github.com/yyamazaki-lym/raid-repository/pull/203\\nTitle: fix(security): P0 2 \u4ef6 \u2014 OAuth callback \u30aa\u30fc\u30d7\u30f3\u30ea\u30c0\u30a4\u30ec\u30af\u30c8 + SECURITY DEFINER RPC \u306e admin \u8fc2\u56de\\nBody:\\n\u7dcf\u5408\u30ec\u30d3\u30e5\u30fc\u30ec\u30dd\u30fc\u30c8 [docs/code-review-2026-06-13.md](docs/code-review-2026-06-13.md) \u306e **P0 \u30bb\u30ad\u30e5\u30ea\u30c6\u30a3 2 \u4ef6** \u3092\u4fee\u6b63\u3057\u307e\u3059\uff08\u3044\u305a\u308c\u3082\u5b9f\u30b3\u30fc\u30c9\u3067\u5b9f\u5728\u3092\u78ba\u8a8d\u6e08\u307f\uff09\u3002\\n\\n## A-1\u3010P0\u3011OAuth callback \u306e\u30aa\u30fc\u30d7\u30f3\u30ea\u30c0\u30a4\u30ec\u30af\u30c8\\n`src/app/auth/callback/route.ts`\\n\\n- `sanitizeNextParam` \u306f `?next=` \u3092\u300c`/` \u59cb\u307e\u308a\u30fb\u975e `//`\u300d\u306e\u307f\u3067\u691c\u67fb\u3057\u3066\u3044\u305f\u304c\u3001\u5f8c\u6bb5 `new URL(next, req.url)` \u306e WHATWG \u6b63\u898f\u5316\u304c\u30d0\u30c3\u30af\u30b9\u30e9\u30c3\u30b7\u30e5\u3092 `/` \u7b49\u4fa1\u306b\u6271\u3046\u305f\u3081\u3001`?next=/%5Cevil.com`\uff08= `/\\\\evil.com`\uff09\u304c `//evil.com`\uff08protocol-relative\uff09\u2192 **\u5916\u90e8\u30aa\u30ea\u30b8\u30f3 `https://evil.com/` \u306b\u89e3\u6c7a**\u3055\u308c\u3066\u3044\u305f\u3002\\n- **\u4fee\u6b63**: \u2460 `sanitizeNextParam` \u306b\u30d0\u30c3\u30af\u30b9\u30e9\u30c3\u30b7\u30e5\u62d2\u5426\u3092\u8ffd\u52a0\uff08\u9632\u5fa1\u5c64 1\uff09 \u2461 \u30ea\u30c0\u30a4\u30ec\u30af\u30c8\u76f4\u524d\u306b\u89e3\u6c7a\u5f8c URL \u306e origin \u304c\u81ea\u30aa\u30ea\u30b8\u30f3\u3068\u4e00\u81f4\u3059\u308b\u304b\u691c\u8a3c\u3057\u3001\u5916\u308c\u308c\u3070 `/` \u306b\u843d\u3068\u3059\uff08\u9632\u5fa1\u5c64 2\uff09\u3002\\n- **\u691c\u8a3c**: Node \u3067\u30ea\u30c0\u30a4\u30ec\u30af\u30c8\u89e3\u6c7a\u30ed\u30b8\u30c3\u30af\u3092\u5b9f\u8a3c \u2014 `/%5Cevil.com`\u30fb`//evil.com`\u30fb`https://evil.com` \u306f\u5168\u3066 `/` \u306b\u843d\u3061\u3001\u6b63\u5e38\u306a\u76f8\u5bfe\u30d1\u30b9 `/category/abc` \u306f\u901a\u904e\u3002\\n\\n## A-2\u3010P0\u3011SECURITY DEFINER RPC \u304c admin \u30b2\u30fc\u30c8\u3092\u8fc2\u56de\u53ef\u80fd\\n`supabase/schema.sql`\uff08`update_native_placeholder_raid_times`\uff09\\n\\n- \u5f53 RPC \u306f SECURITY DEFINER \u3067 RLS \u3092\u30d0\u30a4\u30d1\u30b9\u3057 `authenticated` \u5168\u4f53\u306b GRANT \u3055\u308c\u3066\u3044\u305f\u304c\u3001**\u95a2\u6570\u672c\u4f53\u306b admin \u691c\u67fb\u304c\u306a\u304f**\u3001\u975e admin \u306e guild \u30e1\u30f3\u30d0\u30fc\u304c\u81ea\u8eab\u306e\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-3a8b6b916f96aec7\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: yyamazaki-lym/raid-repository\nGraph label: source_backed_multi_signal_graph\nNodes: 16\nEdges: 24\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 5, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/yyamazaki-lym/raid-repository", "source_id": "comment-chain-pattern-bad_chains-4912c5aa3bbef905", "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": "yyamazaki-lym/raid-repository", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "gold_candidate"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: yyamazaki-lym/raid-repository"}, "properties": {"repobilityId": 323940, "scanner": "foundry_dataset", "fingerprint": "b6ccbf8805d02b8bf83876dd7e9cb69a60f16b70d8e01302f604034f1cd9cfa9", "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": "yyamazaki-lym/raid-repository#200", "human_labels": ["mock_placeholder"], "issue_number": "200", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "claimed_resolved_unverified", "source_backed": true, "max_confidence": 0.76, "repo_full_name": "yyamazaki-lym/raid-repository", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-4e63edb83590a91e", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 1, "docs": 4, "schemas": 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": 4, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 2}, "text": "Comment chain pattern product: bad_chains\nRepo: yyamazaki-lym/raid-repository\nThread: yyamazaki-lym/raid-repository#200\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: yyamazaki-lym/raid-repository#200\nRepo: yyamazaki-lym/raid-repository\nThread label: thread_has_human_issue_and_fix_context\nOutcome: claimed_resolved_unverified\nComment count: 1\nLinked commit count: 3\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'mock_placeholder': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-358ea4e8562afb69\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"mock_placeholder\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/yyamazaki-lym/raid-repository/pull/200\",\n    \"text\": \"GitHub feedback: mock_placeholder\\nPolarity: bad\\nKind: pull_request_body\\nRepo: yyamazaki-lym/raid-repository\\nAuthor: yyamazaki-lym (User)\\nURL: https://github.com/yyamazaki-lym/raid-repository/pull/200\\nTitle: docs(handoff): #197/#199 \u4e0a\u90e8\u30bf\u30d6\u4f59\u767d\u4fee\u6b63 + \u30c7\u30b6\u30a4\u30f3\u6574\u5408\u6027\u4e00\u62ec\u8abf\u6574\u306e\u5b8c\u4e86\u3092\u8a18\u9332\\nBody:\\n## \u5185\u5bb9\\n\\n\u5b8c\u4e86\u6e08\u307f TODO \u306b 2.9 entry \u3092\u8ffd\u52a0:\\n\\n- [#197](https://github.com/yyamazaki-lym/raid-repository/pull/197) \u4e0a\u90e8\u30bf\u30d6 (\u30b9\u30b1\u30b8\u30e5\u30fc\u30eb / \u30b3\u30f3\u30c6\u30f3\u30c4) \u306e\u5185\u5074\u4f59\u767d\u306e\u504f\u308a\u4fee\u6b63 (`0836e1a`)\\n- [#199](https://github.com/yyamazaki-lym/raid-repository/pull/199) UI \u5168\u4f53\u306e\u30c7\u30b6\u30a4\u30f3\u6574\u5408\u6027\u7dcf\u70b9\u691c\u30fb\u4e00\u62ec\u8abf\u6574 13 \u7b87\u6240 (`de56507`)\\n\\n\u3044\u305a\u308c\u3082\u672c\u756a\u5b9f\u6a5f\u78ba\u8a8d OK (2026-06-12)\u3002\u7dcf\u70b9\u691c\u3067\u30b9\u30b3\u30fc\u30d7\u5916\u3068\u3057\u305f\u4f4e\u78ba\u4fe1\u6307\u6458 3 \u4ef6 (onboarding \u30b3\u30fc\u30eb\u30a2\u30a6\u30c8\u5dee / Label 2 \u7cfb\u7d71 / data-init dialog \u30b3\u30f3\u30c6\u30ca) \u3082\u300c\u70b9\u691c\u306e\u526f\u7523\u7269\u300d\u3068\u3057\u3066\u8a18\u9332\u3002\\n\\n\ud83e\udd16 Generated with [Claude Code](https://claude.com/claude-code)\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-9b710e2fb40102da\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: yyamazaki-lym/raid-repository\nGraph label: source_backed_multi_signal_graph\nNodes: 16\nEdges: 24\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 5, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 8, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"ci\": 1, \"docs\": 4, \"generated_claims\": 1, \"schemas\": 2}\nHelicopter views: {\"graphs\": 2, \"schemas\": 2}\nBundle labels: {\"source_backed_fake_real_verification_bundle\": 1}\nCo-occurrence labels: {\"fake_real_data_plus_verification_gap\": 1}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/yyamazaki-lym/raid-repository", "source_id": "comment-chain-pattern-bad_chains-aaecdb34b55fc4ee", "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": "yyamazaki-lym/raid-repository", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: yyamazaki-lym/raid-repository"}, "properties": {"repobilityId": 323939, "scanner": "foundry_dataset", "fingerprint": "f4dbebf293c4eed92d074ca126bb8c9d61ec29f2c87f1a23e0533523a3ba9c7e", "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": "yyamazaki-lym/raid-repository#196", "human_labels": ["mock_placeholder"], "issue_number": "196", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "claimed_resolved_unverified", "source_backed": true, "max_confidence": 0.812, "repo_full_name": "yyamazaki-lym/raid-repository", "training_usage": "gold_candidate", "confidence_tier": "high_confidence", "source_chain_id": "evidence-chain-issue_chain-f31fc4688dbe84f3", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 1, "docs": 4, "schemas": 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": 4, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_high_confidence", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 2}, "text": "Comment chain pattern product: bad_chains\nRepo: yyamazaki-lym/raid-repository\nThread: yyamazaki-lym/raid-repository#196\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: yyamazaki-lym/raid-repository#196\nRepo: yyamazaki-lym/raid-repository\nThread label: thread_has_human_issue_and_fix_context\nOutcome: claimed_resolved_unverified\nComment count: 1\nLinked commit count: 3\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'mock_placeholder': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-8a01a48e97b4616f\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"mock_placeholder\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/yyamazaki-lym/raid-repository/pull/196\",\n    \"text\": \"GitHub feedback: mock_placeholder\\nPolarity: bad\\nKind: pull_request_body\\nRepo: yyamazaki-lym/raid-repository\\nAuthor: yyamazaki-lym (User)\\nURL: https://github.com/yyamazaki-lym/raid-repository/pull/196\\nTitle: docs(handoff): #195 FFLogs cron ON/OFF \u30c8\u30b0\u30eb\u8ffd\u52a0\u306e\u5b8c\u4e86\u3092\u8a18\u9332\\nBody:\\n## \u6982\u8981\\n\\n[PR #195](https://github.com/yyamazaki-lym/raid-repository/pull/195) (FFLogs \u65e5\u6b21\u81ea\u52d5\u9023\u52d5 cron \u306e ON/OFF \u30c8\u30b0\u30eb) \u306e\u672c\u756a\u5b9f\u6a5f\u78ba\u8a8d\u304c\u5b8c\u4e86\u3057\u305f\u305f\u3081\u3001HANDOFF.md \u306b\u8a18\u9332\u3059\u308b\u3002\\n\\n- \u5b8c\u4e86\u6e08\u307f TODO \u30bb\u30af\u30b7\u30e7\u30f3\u306b 2.9 (2026-06-12) entry \u3092\u8ffd\u52a0\\n- TODO #86 entry \u5185\u306e\u300cON/OFF toggle UI \u306f\u672c PR \u30b9\u30b3\u30fc\u30d7\u5916 / \u5c06\u6765\u4f59\u5730\u300d\u300c\u7d99\u7d9a\u89b3\u5bdf (UI Switch \u8ffd\u52a0\u306e\u8981\u5426\u5224\u65ad)\u300d\u306e 2 \u7b87\u6240\u306b\u5b8c\u4e86\u30dd\u30a4\u30f3\u30bf\u3092\u8ffd\u8a18\\n\\n\u30c9\u30ad\u30e5\u30e1\u30f3\u30c8\u306e\u307f\u306e\u5909\u66f4 (changelog \u540c\u68b1\u306a\u3057\u3001HANDOFF \u904b\u7528\u30eb\u30fc\u30eb\u3069\u304a\u308a)\u3002\\n\\n\ud83e\udd16 Generated with [Claude Code](https://claude.com/claude-code)\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-551d9856cd69a240\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: yyamazaki-lym/raid-repository\nGraph label: source_backed_multi_signal_graph\nNodes: 16\nEdges: 24\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 5, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 8, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"ci\": 1, \"docs\": 4, \"generated_claims\": 1, \"schemas\": 2}\nHelicopter views: {\"graphs\": 2, \"schemas\": 2}\nBundle labels: {\"source_backed_fake_real_verification_bundle\": 1}\nCo-occurrence labels: {\"fake_real_data_plus_verification_gap\": 1}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/yyamazaki-lym/raid-repository", "source_id": "comment-chain-pattern-bad_chains-466af520108c7f22", "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": "yyamazaki-lym/raid-repository", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "gold_candidate"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: yyamazaki-lym/raid-repository"}, "properties": {"repobilityId": 323938, "scanner": "foundry_dataset", "fingerprint": "d5640cff518a7fc1345d9bd2a43f8faa695b4884d7fbee0850e8a88abbe7b5e1", "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": "yyamazaki-lym/raid-repository#194", "human_labels": ["mock_placeholder"], "issue_number": "194", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "claimed_resolved_unverified", "source_backed": true, "max_confidence": 0.745, "repo_full_name": "yyamazaki-lym/raid-repository", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-89e557e6eaf4ad6a", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 1, "docs": 4, "schemas": 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": 4, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 2}, "text": "Comment chain pattern product: bad_chains\nRepo: yyamazaki-lym/raid-repository\nThread: yyamazaki-lym/raid-repository#194\nOutcome: claimed_resolved_unverified\nThread label: thread_has_human_issue_and_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_weak_supervision, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: yyamazaki-lym/raid-repository#194\nRepo: yyamazaki-lym/raid-repository\nThread label: thread_has_human_issue_and_fix_context\nOutcome: claimed_resolved_unverified\nComment count: 1\nLinked commit count: 3\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'mock_placeholder': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-08cf5d70c3b0e934\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"mock_placeholder\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/yyamazaki-lym/raid-repository/pull/194\",\n    \"text\": \"GitHub feedback: mock_placeholder\\nPolarity: bad\\nKind: pull_request_body\\nRepo: yyamazaki-lym/raid-repository\\nAuthor: yyamazaki-lym (User)\\nURL: https://github.com/yyamazaki-lym/raid-repository/pull/194\\nTitle: docs(handoff): #193 \u975e\u8868\u793a\u30bf\u30d6\u30a2\u30a4\u30b3\u30f3\u4fee\u6b63\u306e\u5b8c\u4e86\u3092\u8a18\u9332\\nBody:\\n## \u6982\u8981\\n\\n[PR #193](https://github.com/yyamazaki-lym/raid-repository/pull/193) (\u975e\u8868\u793a\u8a2d\u5b9a\u30bf\u30d6\u306e\u30a2\u30a4\u30b3\u30f3\u304c\u30b3\u30f3\u30c6\u30f3\u30c4\u30ab\u30fc\u30c9 / \u30b3\u30f3\u30c6\u30f3\u30c4\u5207\u66ff\u30e1\u30cb\u30e5\u30fc\u306b\u51fa\u3066\u3044\u305f\u554f\u984c\u306e\u4fee\u6b63) \u306e\u672c\u756a\u5b9f\u6a5f\u78ba\u8a8d\u304c\u5b8c\u4e86\u3057\u305f\u305f\u3081\u3001HANDOFF.md \u306e\u5b8c\u4e86\u6e08\u307f TODO \u306b\u8a18\u9332\u3059\u308b\u3002\\n\\n\ud83e\udd16 Generated with [Claude Code](https://claude.com/claude-code)\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-659dbb3bc280242f\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: yyamazaki-lym/raid-repository\nGraph label: source_backed_multi_signal_graph\nNodes: 16\nEdges: 24\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 5, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 8, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"ci\": 1, \"docs\": 4, \"generated_claims\": 1, \"schemas\": 2}\nHelicopter views: {\"graphs\": 2, \"schemas\": 2}\nBundle labels: {\"source_backed_fake_real_verification_bundle\": 1}\nCo-occurrence labels: {\"fake_real_data_plus_verification_gap\": 1}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/yyamazaki-lym/raid-repository", "source_id": "comment-chain-pattern-bad_chains-5e78b18e40b9db88", "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": "yyamazaki-lym/raid-repository", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: yyamazaki-lym/raid-repository"}, "properties": {"repobilityId": 323937, "scanner": "foundry_dataset", "fingerprint": "473d7ba13c8c9e075a02b1a1fb41e5f820b03b85ca3c56213dec9aa6c24ff21d", "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": "yyamazaki-lym/raid-repository#192", "human_labels": ["mock_placeholder"], "issue_number": "192", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "claimed_resolved_unverified", "source_backed": true, "max_confidence": 0.745, "repo_full_name": "yyamazaki-lym/raid-repository", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-e9d971a044d2c19b", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 1, "docs": 4, "schemas": 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": 4, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 2}, "text": "Comment chain pattern product: bad_chains\nRepo: yyamazaki-lym/raid-repository\nThread: yyamazaki-lym/raid-repository#192\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: yyamazaki-lym/raid-repository#192\nRepo: yyamazaki-lym/raid-repository\nThread label: thread_has_human_issue_and_fix_context\nOutcome: claimed_resolved_unverified\nComment count: 1\nLinked commit count: 3\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'mock_placeholder': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-a6aae328239a738d\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"mock_placeholder\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/yyamazaki-lym/raid-repository/pull/192\",\n    \"text\": \"GitHub feedback: mock_placeholder\\nPolarity: bad\\nKind: pull_request_body\\nRepo: yyamazaki-lym/raid-repository\\nAuthor: yyamazaki-lym (User)\\nURL: https://github.com/yyamazaki-lym/raid-repository/pull/192\\nTitle: docs(handoff): #191 \u30e1\u30e2\u30dd\u30c3\u30d7\u30a2\u30c3\u30d7\u898b\u5207\u308c\u4fee\u6b63\u306e\u5b8c\u4e86\u3092\u8a18\u9332\\nBody:\\n[PR #191](https://github.com/yyamazaki-lym/raid-repository/pull/191) (\u30da\u30fc\u30b8\u4e0b\u90e8\u306e\u30e1\u30e2\u30dd\u30c3\u30d7\u30a2\u30c3\u30d7\u898b\u5207\u308c\u4fee\u6b63) \u306e\u5b8c\u4e86\u3092 HANDOFF \u306e\u300c\u5b8c\u4e86\u6e08\u307f TODO\u300d\u306b\u8ffd\u8a18\u3002\u672c\u756a\u5b9f\u6a5f\u78ba\u8a8d\u6e08 (2026-06-12)\u3002\\n\\n\ud83e\udd16 Generated with [Claude Code](https://claude.com/claude-code)\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-f88d6b2a51afee8a\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: yyamazaki-lym/raid-repository\nGraph label: source_backed_multi_signal_graph\nNodes: 16\nEdges: 24\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 5, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 8, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"ci\": 1, \"docs\": 4, \"generated_claims\": 1, \"schemas\": 2}\nHelicopter views: {\"graphs\": 2, \"schemas\": 2}\nBundle labels: {\"source_backed_fake_real_verification_bundle\": 1}\nCo-occurrence labels: {\"fake_real_data_plus_verification_gap\": 1}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/yyamazaki-lym/raid-repository", "source_id": "comment-chain-pattern-bad_chains-d3e6ad50063fcd02", "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": "yyamazaki-lym/raid-repository", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: yyamazaki-lym/raid-repository"}, "properties": {"repobilityId": 323936, "scanner": "foundry_dataset", "fingerprint": "ef908bb5557e31b886ef555a901a0322d11e42644523a30818a5bbf4a37356b2", "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": "yyamazaki-lym/raid-repository#188", "human_labels": ["mock_placeholder"], "issue_number": "188", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "claimed_resolved_unverified", "source_backed": true, "max_confidence": 0.82, "repo_full_name": "yyamazaki-lym/raid-repository", "training_usage": "gold_candidate", "confidence_tier": "high_confidence", "source_chain_id": "evidence-chain-issue_chain-73dde3ef53c2e922", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 1, "docs": 4, "schemas": 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": 4, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_high_confidence", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 2}, "text": "Comment chain pattern product: bad_chains\nRepo: yyamazaki-lym/raid-repository\nThread: yyamazaki-lym/raid-repository#188\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: yyamazaki-lym/raid-repository#188\nRepo: yyamazaki-lym/raid-repository\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: {'mock_placeholder': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-ef41e54a42443ff9\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"mock_placeholder\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/yyamazaki-lym/raid-repository/pull/188\",\n    \"text\": \"GitHub feedback: mock_placeholder\\nPolarity: bad\\nKind: pull_request_body\\nRepo: yyamazaki-lym/raid-repository\\nAuthor: yyamazaki-lym (User)\\nURL: https://github.com/yyamazaki-lym/raid-repository/pull/188\\nTitle: docs(handoff): 2026-06-12 \u53cd\u6620 \u2014 \u7dcf\u70b9\u691c + #186 \u4fee\u6b63 + warmup cron \u691c\u8a3c + \u4fdd\u7559\u9805\u76ee 3 \u30af\u30ed\u30fc\u30ba + RLS \u76e3\u67fb\u306e\u65b0\u898f\u767a\u898b\u3092\u8a18\u9332\\nBody:\\n- \u5b8c\u4e86\u6e08\u307f TODO \u306b 2.9 (2026-06-12) \u30a8\u30f3\u30c8\u30ea\u8ffd\u52a0 (\u7dcf\u70b9\u691c\u7d50\u8ad6 / #186 \u306e 4 \u4fee\u6b63 /\\n  warmup cron \u5b9f\u6e2c / anon RPC \u767a\u898b \u2192 PR #187 \u8d77\u7968 / RLS \u6b8b\u8ab2\u984c 3 \u4ef6)\\n- \u4fdd\u7559\u30aa\u30da\u30ec\u30fc\u30b7\u30e7\u30f3\u9805\u76ee 3 (cron scrape \u521d\u56de\u89b3\u5bdf) \u3092 DB \u5b9f\u6e2c\u3067 \u2705 \u30af\u30ed\u30fc\u30ba\\n  (2026-06-11 19:58 UTC \u767a\u706b\u3001auto \u7d10\u3065\u3051\u518d\u751f\u6210\u3092\u78ba\u8a8d\u3002TODO #86 \u306e 24h \u89b3\u5bdf\u3082\u5b8c\u4e86)\\n- \u6b21\u56de\u306e\u4f5c\u696d\u512a\u5148\u5ea6\u3092\u66f4\u65b0 (PR #187 merge \u5224\u65ad + RLS \u6b8b\u8ab2\u984c 2 \u4ef6\u306e\u5bfe\u5fdc\u8981\u5426)\\n- \u7248\u6570\u8868\u8a18\u3092 2.9 (2026-06-12) \u306b\u66f4\u65b0\\n\\nCo-Authored-By: Claude Fable 5 <noreply@anthropic.com>\\n\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-4b0c50f4d61396c7\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: yyamazaki-lym/raid-repository\nGraph label: source_backed_multi_signal_graph\nNodes: 16\nEdges: 24\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 5, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 8, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"ci\": 1, \"docs\": 4, \"generated_claims\": 1, \"schemas\": 2}\nHelicopter views: {\"graphs\": 2, \"schemas\": 2}\nBundle labels: {\"source_backed_fake_real_verification_bundle\": 1}\nCo-occurrence labels: {\"fake_real_data_plus_verification_gap\": 1}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/yyamazaki-lym/raid-repository", "source_id": "comment-chain-pattern-bad_chains-6e2ea8be4f3c2e67", "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": "yyamazaki-lym/raid-repository", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "gold_candidate"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: yyamazaki-lym/raid-repository"}, "properties": {"repobilityId": 323935, "scanner": "foundry_dataset", "fingerprint": "f67b9b86f3f4a79da4c99f0ca1c38cf1532151bd979c29b5322ec301fd8dfd3f", "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": "yyamazaki-lym/raid-repository#187", "human_labels": ["mock_placeholder"], "issue_number": "187", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "claimed_resolved_unverified", "source_backed": true, "max_confidence": 0.92, "repo_full_name": "yyamazaki-lym/raid-repository", "training_usage": "gold_candidate", "confidence_tier": "high_confidence", "source_chain_id": "evidence-chain-issue_chain-bf1a2a9f61cdd0c0", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 1, "docs": 4, "schemas": 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": 4, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_high_confidence", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 2}, "text": "Comment chain pattern product: bad_chains\nRepo: yyamazaki-lym/raid-repository\nThread: yyamazaki-lym/raid-repository#187\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: yyamazaki-lym/raid-repository#187\nRepo: yyamazaki-lym/raid-repository\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: {'mock_placeholder': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-8dfa84058297813c\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"mock_placeholder\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/yyamazaki-lym/raid-repository/pull/187\",\n    \"text\": \"GitHub feedback: mock_placeholder\\nPolarity: bad\\nKind: pull_request_body\\nRepo: yyamazaki-lym/raid-repository\\nAuthor: yyamazaki-lym (User)\\nURL: https://github.com/yyamazaki-lym/raid-repository/pull/187\\nTitle: fix(security): placeholder \u6642\u523b\u66f4\u65b0 RPC \u306e anon \u5b9f\u884c\u53ef\u80fd\u72b6\u614b\u3092\u4fee\u6b63 \u2014 \u660e\u793a REVOKE \u8ffd\u52a0\\nBody:\\n## \u6982\u8981\\n\\n\u7dcf\u70b9\u691c\u306e\u5ef6\u9577\u3067 Supabase security advisor (\u5b9f ACL \u691c\u67fb) \u3092\u5b9f\u884c\u3057\u305f\u3068\u3053\u308d\u3001TODO #85 (2.6) \u306e `update_native_placeholder_raid_times` RPC (SECURITY DEFINER) \u304c **anon \u30ed\u30fc\u30eb\u304b\u3089\u5b9f\u884c\u53ef\u80fd**\u3068\u691c\u51fa\u3055\u308c\u305f\u3002\\n\\n## \u554f\u984c\\n\\nschema.sql \u00a713d \u306e\u610f\u56f3\u306f\u300cGRANT \u306f authenticated \u306e\u307f (anon \u9664\u5916\u3001admin gate \u901a\u904e\u6e08 server action \u5c02\u7528)\u300d\u3060\u304c\u3001**Postgres \u306f\u95a2\u6570\u4f5c\u6210\u6642\u306b\u30c7\u30d5\u30a9\u30eb\u30c8\u3067 PUBLIC \u3078 EXECUTE \u3092\u4ed8\u4e0e\u3059\u308b**\u305f\u3081\u3001GRANT \u6587\u3092\u8db3\u3059\u3060\u3051\u3067\u306f anon \u3092\u9664\u5916\u3067\u304d\u3066\u3044\u306a\u304b\u3063\u305f (schema.sql \u306b\u306f REVOKE \u304c 1 \u884c\u3082\u7121\u3044)\u3002\\n\\n\u5f71\u97ff: \u516c\u958b\u3055\u308c\u3066\u3044\u308b anon key \u3060\u3051\u3067 PostgREST RPC (`/rest/v1/rpc/update_native_placeholder_raid_times`) \u3092\u547c\u3079\u3001\u672a\u8a8d\u8a3c\u3067\\n- JST \u4eca\u65e5\u4ee5\u964d\u306e placeholder \u884c\u306e raw_date \u6642\u523b\u66f8\u304d\u63db\u3048 (memo \u306e raw_date \u3082\u8ffd\u5f93\u66f8\u304d\u63db\u3048)\\n- \u65b0 raw_date \u304c\u624b\u52d5\u884c\u3068\u885d\u7a81\u3059\u308b\u5834\u5408\u306e placeholder DELETE\\n\\n\u304c\u53ef\u80fd\u3060\u3063\u305f\u3002\u6a5f\u5bc6\u6f0f\u6d29\u306f\u7121\u3057 (\u30b9\u30b1\u30b8\u30e5\u30fc\u30eb\u8868\u793a\u306e\u6539\u7ac4\u30d9\u30af\u30bf)\u3002\\n\\n## \u5909\u66f4\u5185\u5bb9\\n\\n- schema.sql \u00a713d: `REVOKE EXECUTE ... FROM PUBLIC, anon` \u3092\u8ffd\u52a0\u3057\u3001authenticated \u3078\u306e GRANT \u3092\u518d\u4ed8\u4e0e (\u51aa\u7b49)\u3002merge \u3067 GitHub Actions \u304c\u672c\u756a / demo \u4e21 Supabase \u306b\u81ea\u52d5\u9069\u7528\\n- \u00a713b/13c \u306e sort_order allocator 4 \u95a2\u6570\u306e anon EXECUTE \u306f\u660e\u793a GRANT \u3057\u305f\u8a2d\u8a08\u3069\u304a\u308a (\u5f15\u6570\u53c2\u7167\u306e\u307f read-only) \u306e\u305f\u3081\u5bfe\u8c61\u5916\\n- changelog.ts \u306b 2.9 (2026-06-\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-4a75987649d0aeeb\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: yyamazaki-lym/raid-repository\nGraph label: source_backed_multi_signal_graph\nNodes: 16\nEdges: 24\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 5, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_art\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/yyamazaki-lym/raid-repository", "source_id": "comment-chain-pattern-bad_chains-c720a78e3e6d5716", "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": "yyamazaki-lym/raid-repository", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "gold_candidate"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: yyamazaki-lym/raid-repository"}, "properties": {"repobilityId": 323934, "scanner": "foundry_dataset", "fingerprint": "3c1b98292ad75d4f30de0a6a1b37c3e7794f3706ba01d88365ae0dc73533726b", "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": "yyamazaki-lym/raid-repository#186", "human_labels": ["mock_placeholder"], "issue_number": "186", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "claimed_resolved_unverified", "source_backed": true, "max_confidence": 0.92, "repo_full_name": "yyamazaki-lym/raid-repository", "training_usage": "gold_candidate", "confidence_tier": "high_confidence", "source_chain_id": "evidence-chain-issue_chain-4498824066a24484", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 1, "docs": 4, "schemas": 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": 4, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_high_confidence", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 2}, "text": "Comment chain pattern product: bad_chains\nRepo: yyamazaki-lym/raid-repository\nThread: yyamazaki-lym/raid-repository#186\nOutcome: claimed_resolved_unverified\nThread label: thread_has_human_issue_and_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_high_confidence, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: yyamazaki-lym/raid-repository#186\nRepo: yyamazaki-lym/raid-repository\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: {'mock_placeholder': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-9ad1e0d9c0bce510\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"mock_placeholder\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/yyamazaki-lym/raid-repository/pull/186\",\n    \"text\": \"GitHub feedback: mock_placeholder\\nPolarity: bad\\nKind: pull_request_body\\nRepo: yyamazaki-lym/raid-repository\\nAuthor: yyamazaki-lym (User)\\nURL: https://github.com/yyamazaki-lym/raid-repository/pull/186\\nTitle: fix(followup): 2.9 \u7dcf\u70b9\u691c \u2014 \u7cbe\u67fb\u3067\u691c\u51fa\u3057\u305f\u6f5c\u5728\u8ab2\u984c 4 \u4ef6\u3092\u4fee\u6b63\\nBody:\\n## \u6982\u8981\\n\\n2.8\u301c2.9 \u306e\u5909\u66f4\u4e00\u5f0f (#174\u301c#185) \u3092\u30a8\u30f3\u30d0\u30b0\u89b3\u70b9\u3067\u7dcf\u70b9\u691c\u3057\u305f\u7d50\u679c\u306e follow-up\u3002\u91cd\u5927\u306a\u4e0d\u5177\u5408\u306f\u7121\u3057\u3002\u691c\u51fa\u3057\u305f\u4f4e\u30ea\u30b9\u30af\u306e\u6f5c\u5728\u8ab2\u984c 4 \u4ef6\u3092\u5148\u56de\u308a\u3067\u4fee\u6b63\u3059\u308b\u3002\\n\\n## \u5909\u66f4\u5185\u5bb9\\n\\n### 1. scrape \u7d4c\u8def\u5224\u5b9a\u306e dev \u8aa4\u5224\u5b9a\u3092\u89e3\u6d88 (`fflogs.ts`)\\n`fetchScrapePageHtml` \u306e Edge proxy \u7d4c\u8def\u5224\u5b9a\u304c `VERCEL === \\\"1\\\"` \u5358\u72ec\u3060\u3063\u305f\u304c\u3001`vercel env pull` \u88fd\u306e `.env.local` \u306b\u3082 `VERCEL=\\\"1\\\"` \u304c\u542b\u307e\u308c\u308b\u305f\u3081\u3001\u30ed\u30fc\u30ab\u30eb dev \u3067\u3082 proxy \u7d4c\u8def\u306b\u5165\u3063\u3066\u3044\u305f (host \u672a\u8a2d\u5b9a\u306e warn \u2192 fallback \u3067\u52d5\u4f5c\u306f\u3057\u3066\u3044\u305f)\u3002\u5c06\u6765 env pull \u306b `VERCEL_PROJECT_PRODUCTION_URL` \u304c\u542b\u307e\u308c\u308b\u3068 dev \u306e scrape \u304c\u672c\u756a Edge proxy \u3092 CRON_SECRET \u4ed8\u304d\u3067\u7d4c\u7531\u3059\u308b footgun \u306b\u306a\u308b\u305f\u3081\u3001`NODE_ENV === \\\"production\\\"` \u3092\u5224\u5b9a\u306b\u8ffd\u52a0 (`next dev` \u3067\u306f NODE_ENV \u306f .env \u304b\u3089\u4e0a\u66f8\u304d\u4e0d\u53ef\u3067\u5fc5\u305a development)\u3002\\n\\n### 2. scrape-proxy \u306e 429 \u3092 fail-fast \u306b (`fflogs.ts`)\\nproxy.ts \u524d\u6bb5\u306e rate limit (60 req/60s) \u306b\u5f53\u305f\u3063\u305f\u5834\u5408\u3001\u5f93\u6765\u306f\u300cproxy \u4e0d\u9054\u300d\u6271\u3044\u3067\u76f4\u63a5 fetch \u306b fallback \u3057\u3066\u3044\u305f\u304c\u3001Node IP \u306f\u6052\u5e38 403 \u306e\u305f\u3081 20s \u00d7 \u6b8b\u30da\u30fc\u30b8\u3092\u6d6a\u8cbb\u3057\u3066\u7d50\u5c40\u5931\u6557\u3059\u308b\u3060\u3051\u3002\u5373\u6642\u306b\u660e\u78ba\u306a reason \u3067\u6253\u3061\u5207\u308b\u3002\\n\\n### 3. placeholder INSERT \u306e\u8a8d\u53ef\u9806\u5e8f\u3092\u5fa9\u5143 (`page.tsx` native \u5206\u5c90)\\n2.9 \u306e\u4e26\u5217\u5316 (#181) \u3067 `ensureNativeMonthlyPlaceholders` (service role write) \u304c `requireDiscordMember()` \u306e\u89e3\u6c7a\u3092\u5f85\u305f\u305a\u8d70\u308b\u69cb\u9020\u306b\u306a\u3063\u3066\u3044\u305f\u3002proxy.ts \u304c\u975e\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-6c0df99a00fba3c9\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: yyamazaki-lym/raid-repository\nGraph label: source_backed_multi_signal_graph\nNodes: 16\nEdges: 24\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 5, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_ar\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/yyamazaki-lym/raid-repository", "source_id": "comment-chain-pattern-bad_chains-d83e4721136bad9d", "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": "yyamazaki-lym/raid-repository", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "gold_candidate"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: yyamazaki-lym/raid-repository"}, "properties": {"repobilityId": 323933, "scanner": "foundry_dataset", "fingerprint": "c7fc37b0140b6e39089e6338449519678c9cd0a0b31cc7a5885980b26a86962b", "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": "yyamazaki-lym/raid-repository#183", "human_labels": ["mock_placeholder"], "issue_number": "183", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "claimed_resolved_unverified", "source_backed": true, "max_confidence": 0.82, "repo_full_name": "yyamazaki-lym/raid-repository", "training_usage": "gold_candidate", "confidence_tier": "high_confidence", "source_chain_id": "evidence-chain-issue_chain-d3d42219152af885", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 1, "docs": 4, "schemas": 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": 4, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_high_confidence", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 2}, "text": "Comment chain pattern product: bad_chains\nRepo: yyamazaki-lym/raid-repository\nThread: yyamazaki-lym/raid-repository#183\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: yyamazaki-lym/raid-repository#183\nRepo: yyamazaki-lym/raid-repository\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: {'mock_placeholder': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-7966e06c0d4153d1\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"mock_placeholder\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/yyamazaki-lym/raid-repository/pull/183\",\n    \"text\": \"GitHub feedback: mock_placeholder\\nPolarity: bad\\nKind: pull_request_body\\nRepo: yyamazaki-lym/raid-repository\\nAuthor: yyamazaki-lym (User)\\nURL: https://github.com/yyamazaki-lym/raid-repository/pull/183\\nTitle: docs(handoff): 2.9 \u53cd\u6620 \u2014 TOP Node \u5316 + scrape Edge proxy \u306e\u7d4c\u7def\u3092\u8a18\u9332\\nBody:\\n## Summary\\n\\n\u30e6\u30fc\u30b6\u30fc\u5b9f\u6a5f\u78ba\u8a8d (scrape \u6210\u529f 2026-06-11) \u3092\u53d7\u3051\u305f TODO \u3006\u30d5\u30ed\u30fc\u3002\u30b3\u30fc\u30c9\u5909\u66f4\u306a\u3057 (docs \u306e\u307f)\u3002\\n\\n- **HANDOFF.md**: \u7248\u6570 2.7 \u2192 2.9 / Stack 16.2.9 / \u5b8c\u4e86\u6e08\u307f TODO \u306b 2.9 \u30a8\u30f3\u30c8\u30ea ([#181](https://github.com/yyamazaki-lym/raid-repository/pull/181) / [#182](https://github.com/yyamazaki-lym/raid-repository/pull/182) \u306e\u7d4c\u7def\u30fb\u691c\u8a3c\u30fb\u5f8c\u4efb\u5411\u3051\u6ce8\u610f) / FFLogs \u30de\u30c3\u30c1\u30f3\u30b0\u306e\u30a2\u30fc\u30ad\u30c6\u30af\u30c1\u30e3\u8981\u70b9\u3092\u300cscrape \u306f Edge proxy \u7d4c\u7531\u5fc5\u9808 (Node IP \u306f\u6052\u5e38 403)\u300d\u306b\u66f4\u65b0 / \u4fdd\u7559\u30aa\u30da\u30ec\u30fc\u30b7\u30e7\u30f3\u306b cron \u521d\u56de\u767a\u706b\u89b3\u5bdf (\u9805\u76ee 3) \u3092\u8ffd\u52a0\\n- **todos/54.md**: 2026-06-11 follow-up \u3092\u8ffd\u8a18 \u2014 \u300cTOP/layout \u306f Edge \u7dad\u6301\u5fc5\u9808\u300d\u306e\u6839\u62e0\u5d29\u58ca\u3068\u64a4\u56de (#181)\u3001\u300c403 \u306f\u9593\u6b20\u7684\u300d\u2192\u300cNode IP \u6052\u5e38\u30d6\u30ed\u30c3\u30af\u300d\u3078\u306e\u8a02\u6b63 (#182)\u3001\u5f8c\u4efb\u30a8\u30f3\u30b8\u30cb\u30a2\u5411\u3051\u6ce8\u610f\u306e\u66f4\u65b0\u7248\\n\\n\ud83e\udd16 Generated with [Claude Code](https://claude.com/claude-code)\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-c8e7b6132c5e7d3d\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: yyamazaki-lym/raid-repository\nGraph label: source_backed_multi_signal_graph\nNodes: 16\nEdges: 24\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 5, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 8, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"ci\": 1, \"docs\": 4, \"generated_claims\": 1, \"schemas\": 2}\nHelicopter views: {\"graphs\": 2, \"schemas\": 2}\nBundle labels: {\"source_backed_fake_real_verification_bundle\": 1}\nCo-occurrence labels: {\"fake_real_data_plus_verification_gap\": 1}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/yyamazaki-lym/raid-repository", "source_id": "comment-chain-pattern-bad_chains-8b540e25b6286895", "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": "yyamazaki-lym/raid-repository", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "gold_candidate"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: yyamazaki-lym/raid-repository"}, "properties": {"repobilityId": 323932, "scanner": "foundry_dataset", "fingerprint": "3c0f086c773a637f1c39ddd753f87b63df298165d29d07d73555db6f9b91217b", "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": "yyamazaki-lym/raid-repository#181", "human_labels": ["mock_placeholder"], "issue_number": "181", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "claimed_resolved_unverified", "source_backed": true, "max_confidence": 0.92, "repo_full_name": "yyamazaki-lym/raid-repository", "training_usage": "gold_candidate", "confidence_tier": "high_confidence", "source_chain_id": "evidence-chain-issue_chain-95e42d4c07ed8293", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 1, "docs": 4, "schemas": 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": 4, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_high_confidence", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 2}, "text": "Comment chain pattern product: bad_chains\nRepo: yyamazaki-lym/raid-repository\nThread: yyamazaki-lym/raid-repository#181\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: yyamazaki-lym/raid-repository#181\nRepo: yyamazaki-lym/raid-repository\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: {'mock_placeholder': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-2cdc39ea7bc484dd\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"mock_placeholder\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/yyamazaki-lym/raid-repository/pull/181\",\n    \"text\": \"GitHub feedback: mock_placeholder\\nPolarity: bad\\nKind: pull_request_body\\nRepo: yyamazaki-lym/raid-repository\\nAuthor: yyamazaki-lym (User)\\nURL: https://github.com/yyamazaki-lym/raid-repository/pull/181\\nTitle: perf(portal): TOP/layout \u3092 Node runtime \u5316 + \u30ed\u30fc\u30c9\u6642\u30b9\u30d4\u30ca\u30fc\u62e1\u5145\\nBody:\\n## Summary\\n\\n- \u30e6\u30fc\u30b6\u30fc\u5831\u544a\u300cVercel \u30c7\u30d7\u30ed\u30a4\u5f8c\u3084\u3001\u3057\u3070\u3089\u304f\u9593\u3092\u304a\u3044\u3066\u30a2\u30af\u30bb\u30b9\u3057\u305f\u969b\u306e\u521d\u56de\u63cf\u753b\u304c\u4f53\u611f 5 \u79d2\u8fd1\u304f\u304b\u304b\u308b\u300d(TODO #54 \u306e\u518d\u8abf\u67fb) \u3078\u306e\u5bfe\u7b56\\n- \u53d6\u308a\u6b8b\u3055\u308c\u3066\u3044\u305f TOP / `(portal)/layout.tsx` \u306e Edge \u2192 Node runtime \u5316\u3001\u76f4\u5217\u30af\u30a8\u30ea\u306e\u4e26\u5217\u5316\u3001\u30ed\u30fc\u30c9\u6642\u30b9\u30d4\u30ca\u30fc\u306e\u62e1\u5145\u3092 1 PR \u3067\\n- changelog 2.9 (2026-06-11) \u540c\u68b1\\n\\n## \u7d4c\u7def\\n\\nTODO #54 (2026-05-01 \u30af\u30ed\u30fc\u30ba) \u3067 category \u7cfb 6 \u30da\u30fc\u30b8\u3092 Edge \u2192 Node \u5316\u3057\u300c\u30c7\u30d7\u30ed\u30a4\u5f8c\u3067\u3082\u8868\u793a\u304c\u65e9\u304f\u306a\u3063\u305f\u300d\u3068\u78ba\u8a8d\u6e08\u307f\u3002\u3060\u304c TOP \u3068 portal layout \u3060\u3051\u304c\u300cFFLogs scrape \u306f Edge IP \u5fc5\u9808\u300d\u3092\u6839\u62e0\u306b Edge \u306e\u307e\u307e\u6b8b\u3063\u3066\u3044\u305f\u3002\u518d\u8abf\u67fb\u3067\u524d\u63d0\u306f\u5d29\u308c\u3066\u3044\u308b\u3068\u5224\u660e:\\n\\n- TOP \u63cf\u753b\u6642\u306e FFLogs \u51e6\u7406 `fetchSessionLogsByDate()` \u306f **Supabase SELECT \u306e\u307f** (\u5916\u90e8 scrape \u306f\u63cf\u753b\u30d1\u30b9\u306b\u7121\u3044)\\n- cron `/api/cron/fflogs-sync` (runtime=nodejs) \u304c **\u65e5\u6b21 scrape \u306b\u6210\u529f** (2.8 \u5b9f\u6e2c: 459 \u4ef6\u53d6\u5f97\u3001403 \u306f\u9593\u6b20\u7684)\\n- Node \u5316\u6e08\u307f category \u30da\u30fc\u30b8\u304b\u3089\u3082 settings dialog \u7d4c\u7531\u3067 **\u540c\u3058 scrape Server Action \u3092\u547c\u3079\u308b**\u72b6\u614b\u3067\u904b\u7528\u6e08\u307f\\n\\nEdge runtime \u306f Fluid Compute \u306e\u30a4\u30f3\u30b9\u30bf\u30f3\u30b9\u518d\u5229\u7528\u306b\u4e57\u308c\u305a\u6bce\u56de cold start \u3059\u308b\u305f\u3081\u3001\u30c7\u30d7\u30ed\u30a4\u5f8c/\u30a2\u30a4\u30c9\u30eb\u5f8c\u306e\u521d\u56de\u30a2\u30af\u30bb\u30b9 (= TOP) \u304c\u6700\u3082\u9045\u304f\u306a\u308b\u69cb\u56f3\u3060\u3063\u305f\u3002\\n\\n## \u4e3b\u306a\u5909\u66f4\\n\\n### A. Edge \u2192 Node runtime \u5316\\n\\n- `src/app/(portal)/{layout,page}.tsx` \u306e `runtime` \u3092 `\\\"edge\\\"` \u2192 `\\\"nodejs\\\"`\\n- \u5b50\u30da\u30fc\u30b8 6 \u4ef6\u306e Node \u660e\u793a\u306f\u305d\u306e\u307e\u307e (\u5dee\u5206\u6700\u5c0f\u5316)\\n\\n### B\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-bf9ccd07356d9156\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: yyamazaki-lym/raid-repository\nGraph label: source_backed_multi_signal_graph\nNodes: 16\nEdges: 24\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 5, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_s\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/yyamazaki-lym/raid-repository", "source_id": "comment-chain-pattern-bad_chains-f3750e5560610468", "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": "yyamazaki-lym/raid-repository", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "gold_candidate"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: yyamazaki-lym/raid-repository"}, "properties": {"repobilityId": 323931, "scanner": "foundry_dataset", "fingerprint": "e727448b4418b59f50184614e23e46425d71d5d12666b14fa89ac83ac0cb7501", "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": "yyamazaki-lym/raid-repository#179", "human_labels": ["mock_placeholder"], "issue_number": "179", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "claimed_resolved_unverified", "source_backed": true, "max_confidence": 0.92, "repo_full_name": "yyamazaki-lym/raid-repository", "training_usage": "gold_candidate", "confidence_tier": "high_confidence", "source_chain_id": "evidence-chain-issue_chain-1da901a89466000d", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 1, "docs": 4, "schemas": 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": 4, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_high_confidence", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 2}, "text": "Comment chain pattern product: bad_chains\nRepo: yyamazaki-lym/raid-repository\nThread: yyamazaki-lym/raid-repository#179\nOutcome: claimed_resolved_unverified\nThread label: thread_has_human_issue_and_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_high_confidence, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: yyamazaki-lym/raid-repository#179\nRepo: yyamazaki-lym/raid-repository\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: {'mock_placeholder': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-0d3771604b42dc86\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"mock_placeholder\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/yyamazaki-lym/raid-repository/pull/179\",\n    \"text\": \"GitHub feedback: mock_placeholder\\nPolarity: bad\\nKind: pull_request_body\\nRepo: yyamazaki-lym/raid-repository\\nAuthor: yyamazaki-lym (User)\\nURL: https://github.com/yyamazaki-lym/raid-repository/pull/179\\nTitle: feat(fflogs): unfiltered reports() \u518d\u5b9f\u6e2c\u8a3a\u65ad \u2014 Private/Unlisted \u304c API \u7d4c\u7531\u3067\u898b\u3048\u308b\u304b\u5b9f\u8a3c\\nBody:\\n## \u7d4c\u7def\\n\\nFFLogs \u9023\u52d5\u3067 Private/Unlisted \u304c\u53d6\u5f97\u3067\u304d\u306a\u3044\u554f\u984c\u306e\u5b9f\u6a5f\u8a3a\u65ad (settings \u8a73\u7d30\u8a3a\u65ad\u30d1\u30cd\u30eb) \u3067\u3001root cause \u304c **HTML scrape \u306e Cloudflare 403** \u3068\u78ba\u5b9a\u3057\u305f:\\n\\n- OAuth \u306f\u6b63\u5e38 (currentUser \u53d6\u5f97 OK\u3001token \u671f\u9650 2027/6)\\n- v2 API `reports(userID:)` \u306f\u4ed5\u69d8\u3069\u304a\u308a Public \u306e\u307f\u8fd4\u5374 (12 \u4ef6\u30012017\u301c2022)\\n- Private/Unlisted \u306e\u552f\u4e00\u306e\u53d6\u5f97\u7d4c\u8def\u3060\u3063\u305f session cookie + HTML scrape \u304c `fflogs HTML scrape 403 (page 1)` \u3067\u6052\u5e38\u7684\u306b\u5931\u6557\\n- cookie \u304c\u6d88\u8cbb\u3055\u308c\u305a\u6b8b\u308b\u306e\u306f TODO #45 \u306e\u300c\u5931\u6557\u6642\u306f\u6e29\u5b58\u300d\u8a2d\u8a08\u3069\u304a\u308a\u306e\u52d5\u4f5c\\n\\n`cf_clearance` \u306f\u767a\u884c\u6642\u306e IP / TLS \u30d5\u30a3\u30f3\u30ac\u30fc\u30d7\u30ea\u30f3\u30c8\u306b\u7d10\u3065\u304f\u305f\u3081\u3001\u30d6\u30e9\u30a6\u30b6\u3067\u53d6\u3063\u305f cookie \u3092 Vercel \u304b\u3089\u9001\u3063\u3066\u3082 Cloudflare \u306f\u901a\u3055\u306a\u3044\u3002\u30b5\u30fc\u30d0\u30fc\u30b5\u30a4\u30c9 scrape \u306f\u69cb\u9020\u7684\u306b\u4e0d\u5b89\u5b9a\u3002\\n\\n## \u5909\u66f4\u5185\u5bb9\\n\\n### \u2460 v2 unfiltered reports() \u306e\u518d\u5b9f\u6e2c + \u53d6\u5f97\u5408\u6d41\\n\u30b3\u30fc\u30c9\u5185\u306b\u77db\u76fe\u3059\u308b 2 \u3064\u306e 1.9.x \u5b9f\u6e2c\u8a18\u9332\u304c\u6b8b\u3063\u3066\u3044\u308b:\\n- \u300c\u30d5\u30a3\u30eb\u30bf\u306a\u3057 `reports()` \u306a\u3089\u81ea\u5206\u540d\u7fa9\u306e Unlisted/Private \u3082\u542b\u307e\u308c\u308b\u300d\\n- \u300c\u30d5\u30a3\u30eb\u30bf\u306a\u3057\u306f guild \u5171\u6709\u306e\u4ed6\u4eba\u30ec\u30dd\u30fc\u30c8\u3070\u304b\u308a\u3067\u81ea\u5206\u540d\u7fa9\u30bc\u30ed (625 \u4ef6 cap)\u300d\\n\\n\u5f8c\u8005\u306f\u30da\u30fc\u30b8\u30f3\u30b0\u4e0a\u9650\u304c\u4ed6\u4eba\u306e\u30ec\u30dd\u30fc\u30c8\u3067\u57cb\u307e\u3063\u3066\u3044\u305f\u53ef\u80fd\u6027\u304c\u3042\u308b\u305f\u3081\u3001`startTime` \u3067**\u76f4\u8fd1 2 \u5e74\u306b\u7d5e\u3063\u3066**\u518d\u5b9f\u6e2c\u3059\u308b\u7d4c\u8def\u3092\u8ffd\u52a0\u3002\u81ea\u5206\u540d\u7fa9\u3067\u53d6\u308c\u305f\u30ec\u30dd\u30fc\u30c8\u306f\u53d6\u5f97\u5bfe\u8c61\u306b union \u5408\u6d41\u3059\u308b\u306e\u3067\u3001**\u3053\u306e\u7d4c\u8def\u3067\u975e Public \u304c\u898b\u3048\u308b\u306a\u3089\u81ea\u52d5\u7d10\u3065\u3051\u304c\u305d\u306e\u307e\u307e\u5fa9\u6d3b\u3059\u308b**\u3002`visibility` \u30d5\u30a3\u30fc\u30eb\u30c9\u3082\u53d6\u5f97\u3092\u8a66\u307f (\u30b9\u30ad\u30fc\u30de\u306b\u7121\u3051\u308c\u3070\u81ea\u52d5 fallback)\u3001Private/Unlisted \u306e\u5b9f\u8a3c\u306b\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-ad5b4120b9361aba\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: yyamazaki-lym/raid-repository\nGraph label: source_backed_multi_signal_graph\nNodes: 16\nEdges: 24\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 5, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_art\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/yyamazaki-lym/raid-repository", "source_id": "comment-chain-pattern-bad_chains-d87a921ed97ea936", "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": "yyamazaki-lym/raid-repository", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "gold_candidate"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: yyamazaki-lym/raid-repository"}, "properties": {"repobilityId": 323930, "scanner": "foundry_dataset", "fingerprint": "109ad5bbd56df14a7c71744ae129e5aa58d5145eaf155a0a57f3d5788fa5ee41", "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": "yyamazaki-lym/raid-repository#173", "human_labels": ["mock_placeholder"], "issue_number": "173", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "claimed_resolved_unverified", "source_backed": true, "max_confidence": 0.92, "repo_full_name": "yyamazaki-lym/raid-repository", "training_usage": "gold_candidate", "confidence_tier": "high_confidence", "source_chain_id": "evidence-chain-issue_chain-bc7f101574479f4f", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 1, "docs": 4, "schemas": 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": 4, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_high_confidence", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 2}, "text": "Comment chain pattern product: bad_chains\nRepo: yyamazaki-lym/raid-repository\nThread: yyamazaki-lym/raid-repository#173\nOutcome: claimed_resolved_unverified\nThread label: thread_has_human_issue_and_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_high_confidence, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: yyamazaki-lym/raid-repository#173\nRepo: yyamazaki-lym/raid-repository\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: {'mock_placeholder': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-dc418984df07235b\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"mock_placeholder\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/yyamazaki-lym/raid-repository/pull/173\",\n    \"text\": \"GitHub feedback: mock_placeholder\\nPolarity: bad\\nKind: pull_request_body\\nRepo: yyamazaki-lym/raid-repository\\nAuthor: yyamazaki-lym (User)\\nURL: https://github.com/yyamazaki-lym/raid-repository/pull/173\\nTitle: fix(ui): \u904e\u53bb\u7c21\u6613\u30c1\u30c3\u30d7\u306e past \u5224\u5b9a\u3092\u8a73\u7d30\u30c6\u30fc\u30d6\u30eb\u3068\u540c\u3058 JST \u4eca\u65e5 0:00 \u306b\u7d71\u4e00\\nBody:\\n## \u7d4c\u7def\\n\\n\u30e6\u30fc\u30b6\u30fc\u5831\u544a\u300c\u904e\u53bb\u65e5\u7a0b\u3067\u8a73\u7d30\u306b\u306f\u5165\u308b\u304c\u7c21\u6613\u306b\u306f\u5165\u3089\u306a\u3044\u5834\u5408\u304c\u3042\u308b\u300d\u3002\\n\\n- \u904e\u53bb\u7c21\u6613\u30c1\u30c3\u30d7 (\u65e5\u4ed8\u30c1\u30c3\u30d7): `Date.now() - 6h` (NextSessionCard \u306e `STILL_RELEVANT_MS` \u3068\u540c\u3058\u30b0\u30ec\u30fc\u30b9) \u3067 past \u5224\u5b9a\\n- \u904e\u53bb\u8a73\u7d30\u30c6\u30fc\u30d6\u30eb (`splitSessions`): TODO #80 \u3067\u78ba\u5b9a\u3057\u305f\u300cJST \u4eca\u65e5 0:00\u300d\u3067 past \u5224\u5b9a\\n\\n\u3068 cutoff \u304c\u5225\u5b9f\u88c5\u3060\u3063\u305f\u305f\u3081\u3001**\u958b\u50ac\u7fcc\u65e5\u306e JST 0:00\u301c\u958b\u59cb\u6642\u523b+6h** (21:00 \u958b\u50ac\u306a\u3089\u6df1\u591c 0:00\u301c3:00) \u306e\u9593\u3001\u305d\u306e\u65e5\u7a0b\u304c\u8a73\u7d30\u30c6\u30fc\u30d6\u30eb\u306b\u306f\u51fa\u308b\u306e\u306b\u7c21\u6613\u30c1\u30c3\u30d7\u306b\u306f\u51fa\u306a\u3044\u4e0d\u4e00\u81f4\u304c\u767a\u751f\u3057\u3066\u3044\u305f\u3002\\n\\n## \u5909\u66f4\u5185\u5bb9\\n\\n- `src/lib/schedule/jst-cutoff.ts` \u65b0\u8a2d: \u300cJST \u4eca\u65e5 0:00\u300d\u3092 UTC ms \u3067\u8fd4\u3059 `jstTodayStartMs()`\u3002cutoff \u8a08\u7b97\u3092\u4e00\u672c\u5316\u3057\u3001\u7247\u65b9\u3060\u3051\u5c06\u6765\u5909\u66f4\u3055\u308c\u3066\u518d\u3073\u98df\u3044\u9055\u3046\u306e\u3092\u9632\u3050\\n- `schedule-list.tsx`: `splitSessions` \u5185\u306e\u30a4\u30f3\u30e9\u30a4\u30f3 JST \u8a08\u7b97\u3092\u30d8\u30eb\u30d1\u30fc\u547c\u3073\u51fa\u3057\u306b\u7f6e\u63db (\u5024\u306e\u610f\u5473\u8ad6\u306f\u7121\u5909\u66f4)\\n- `schedule-past-simple.tsx`: cutoff \u3092 `jstTodayStartMs()` \u306b\u5909\u66f4\u3001\u30e2\u30b8\u30e5\u30fc\u30eb\u30ed\u30fc\u30ab\u30eb `STILL_RELEVANT_MS` \u3092\u524a\u9664\\n- `changelog.ts`: 2.7 (2026-06-11) \u30a8\u30f3\u30c8\u30ea\u8ffd\u52a0\\n\\n## \u6319\u52d5\u5909\u5316 (\u8a31\u5bb9\u6e08\u30fb\u4e8b\u524d\u78ba\u8a8d\u6e08)\\n\\n- \u958b\u50ac\u7fcc\u65e5 0:00\u301c\u958b\u59cb+6h \u306e\u6df1\u591c\u5e2f\u306f NextSessionCard \u3068\u7c21\u6613\u30c1\u30c3\u30d7\u306e\u4e21\u65b9\u306b\u540c\u3058\u65e5\u7a0b\u304c\u51fa\u308b\u304c\u3001\u8a73\u7d30\u30c6\u30fc\u30d6\u30eb\u304c\u5143\u3005\u6301\u3063\u3066\u3044\u305f\u91cd\u8907\u3068\u540c\u3058\u6319\u52d5\\n- \u6642\u523b\u672a\u5165\u529b\u306e\u65e5\u4ed8\u304c\u5f53\u65e5\u671d 6:00 \u304b\u3089\u7c21\u6613\u3060\u3051\u306b\u5148\u884c\u8868\u793a\u3055\u308c\u308b\u9006\u65b9\u5411\u306e\u4e0d\u4e00\u81f4\u3082\u89e3\u6d88\\n\\n## \u89e6\u3089\u306a\u3044\u7bc4\u56f2\\n\\n- `pickNextDecision` \u306e 6h \u30b0\u30ec\u30fc\u30b9 (NextSessionCard)\\n- `mergeStoredPastSessions` \u306e\u30b5\u30fc\u30d0\u5074 6h \u691c\u8a3c\u30ac\u30fc\u30c9 (\u30c7\u30fc\u30bf\u63a1\u7528\u5224\u5b9a\u3001\u8868\u793a cut\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-81925a893cbcaf4b\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: yyamazaki-lym/raid-repository\nGraph label: source_backed_multi_signal_graph\nNodes: 16\nEdges: 24\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 5, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_sour\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/yyamazaki-lym/raid-repository", "source_id": "comment-chain-pattern-bad_chains-bc3d15fb60956b12", "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": "yyamazaki-lym/raid-repository", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "gold_candidate"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: yyamazaki-lym/raid-repository"}, "properties": {"repobilityId": 323929, "scanner": "foundry_dataset", "fingerprint": "2ffb7a5282c64be11ba065364eca5ea7a3aecfb6bb01fedb4f39b13410ea51ed", "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": "yyamazaki-lym/raid-repository#172", "human_labels": ["mock_placeholder"], "issue_number": "172", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "claimed_resolved_unverified", "source_backed": true, "max_confidence": 0.82, "repo_full_name": "yyamazaki-lym/raid-repository", "training_usage": "gold_candidate", "confidence_tier": "high_confidence", "source_chain_id": "evidence-chain-issue_chain-1c5f5dd321cac62b", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 1, "docs": 4, "schemas": 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": 4, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_high_confidence", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 2}, "text": "Comment chain pattern product: bad_chains\nRepo: yyamazaki-lym/raid-repository\nThread: yyamazaki-lym/raid-repository#172\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: yyamazaki-lym/raid-repository#172\nRepo: yyamazaki-lym/raid-repository\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: {'mock_placeholder': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-11d6e88c3122968d\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"mock_placeholder\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/yyamazaki-lym/raid-repository/pull/172\",\n    \"text\": \"GitHub feedback: mock_placeholder\\nPolarity: bad\\nKind: pull_request_body\\nRepo: yyamazaki-lym/raid-repository\\nAuthor: yyamazaki-lym (User)\\nURL: https://github.com/yyamazaki-lym/raid-repository/pull/172\\nTitle: docs(handoff): TODO #91 \u30af\u30ed\u30fc\u30ba\u7d71\u5408\u8ffd\u8a18 (\u30c7\u30e2\u30b5\u30a4\u30c8 owner \u7de8\u96c6 + Sign in \u5c0e\u7dda\u3001demo \u5b9f\u6a5f\u78ba\u8a8d OK)\\nBody:\\nTODO #91 \u306e\u30af\u30ed\u30fc\u30ba\u7d71\u5408\u8ffd\u8a18 (\u30e6\u30fc\u30b6\u30fc\u5b9f\u6a5f\u78ba\u8a8d OK 2026-06-10 \u3092\u53d7\u3051\u3066)\u3002\\n\\n- **2.7 (2026-06-10)** \u30af\u30ed\u30fc\u30ba entry \u3092\u5b8c\u4e86\u6e08\u307f TODO \u306e\u5148\u982d\u306b\u8ffd\u52a0 \u2014 [PR #168](https://github.com/yyamazaki-lym/raid-repository/pull/168) \u8d77\u7968 / [PR #169](https://github.com/yyamazaki-lym/raid-repository/pull/169) \u5b9f\u88c5 / [PR #170](https://github.com/yyamazaki-lym/raid-repository/pull/170) env \u53cd\u6620 deploy trigger / [PR #171](https://github.com/yyamazaki-lym/raid-repository/pull/171) Sign in \u5c0e\u7dda follow-up\u3002\u30a4\u30f3\u30d5\u30e9\u4f5c\u696d\u8a18\u9332 (demo Vercel env \u30b3\u30d4\u30fc + Sensitive \u578b\u6ce8\u610f / demo Supabase Discord provider + URL Configuration / Discord Developer Portal redirect / deploymentId \u5236\u7d04\u306b\u3088\u308b\u7a7a commit deploy trigger) \u3092\u542b\u3080\\n- \u672a\u5b8c\u4e86 TODO \u4e00\u89a7\u304b\u3089 #91 \u3092\u524a\u9664 (\u6b8b\u306f #11 \u4f11\u7720\u306e\u307f)\\n- header / \u30d7\u30ed\u30b8\u30a7\u30af\u30c8\u6982\u8981 Version / \u6b21\u56de\u306e\u4f5c\u696d\u512a\u5148\u5ea6\u3092 2.7 \u306b\u66f4\u65b0\\n- 4 \u5c64\u9632\u5fa1\u306e\u7bc0: Admin \u5224\u5b9a\u306e stale \u8a18\u8ff0 (\u300c\u672a\u8a2d\u5b9a\u306a\u3089\u5168\u54e1 admin (backward compat)\u300d= fail-open \u6642\u4ee3\u306e\u8a18\u8ff0) \u3092 fail-closed \u306b\u4fee\u6b63 + Public demo mode \u306e\u5b9f\u30bb\u30c3\u30b7\u30e7\u30f3\u512a\u5148\u6319\u52d5 (TODO #91) \u3092\u8ffd\u8a18\\n\\n\ud83e\udd16 Generated with [Claude Code](https://claude.com/claude-\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-9295989ecb3efbbd\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: yyamazaki-lym/raid-repository\nGraph label: source_backed_multi_signal_graph\nNodes: 16\nEdges: 24\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 5, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 8,\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/yyamazaki-lym/raid-repository", "source_id": "comment-chain-pattern-bad_chains-49fa73f0c51dc4ec", "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": "yyamazaki-lym/raid-repository", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "gold_candidate"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: yyamazaki-lym/raid-repository"}, "properties": {"repobilityId": 323928, "scanner": "foundry_dataset", "fingerprint": "3f84c8f662c1dc996e1a03c56fc126155498a3c61f3a1ceacfd9eaf3138a035a", "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": "yyamazaki-lym/raid-repository#171", "human_labels": ["mock_placeholder"], "issue_number": "171", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "claimed_resolved_unverified", "source_backed": true, "max_confidence": 0.82, "repo_full_name": "yyamazaki-lym/raid-repository", "training_usage": "gold_candidate", "confidence_tier": "high_confidence", "source_chain_id": "evidence-chain-issue_chain-ace780dbf2d7ace7", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 1, "docs": 4, "schemas": 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": 4, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_high_confidence", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 2}, "text": "Comment chain pattern product: bad_chains\nRepo: yyamazaki-lym/raid-repository\nThread: yyamazaki-lym/raid-repository#171\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: yyamazaki-lym/raid-repository#171\nRepo: yyamazaki-lym/raid-repository\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: {'mock_placeholder': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-614434face06c0b4\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"mock_placeholder\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/yyamazaki-lym/raid-repository/pull/171\",\n    \"text\": \"GitHub feedback: mock_placeholder\\nPolarity: bad\\nKind: pull_request_body\\nRepo: yyamazaki-lym/raid-repository\\nAuthor: yyamazaki-lym (User)\\nURL: https://github.com/yyamazaki-lym/raid-repository/pull/171\\nTitle: feat(ui): TODO #91 follow-up \u2014 demo \u30b2\u30b9\u30c8\u6642\u306e\u8a2d\u5b9a\u30c0\u30a4\u30a2\u30ed\u30b0 footer \u306b Sign in \u5c0e\u7dda\\nBody:\\n## \u6982\u8981\\n\\nTODO #91 (PR #169) \u3067\u4fdd\u7559\u306b\u3057\u3066\u3044\u305f\u30ed\u30b0\u30a4\u30f3\u5c0e\u7dda\u306e\u6700\u5c0f\u5b9f\u88c5 (\u30e6\u30fc\u30b6\u30fc\u5224\u65ad 2026-06-10)\u3002demo \u30e2\u30fc\u30c9\u306e\u30b2\u30b9\u30c8\u95b2\u89a7\u6642\u3001\u8a2d\u5b9a\u30c0\u30a4\u30a2\u30ed\u30b0 footer \u306e\u300cSign out\u300d(\u30bb\u30c3\u30b7\u30e7\u30f3\u304c\u7121\u304f no-op \u3067 /login \u306b 303 \u3055\u308c\u308b\u3060\u3051) \u3092\u300cSign in\u300d\u30ea\u30f3\u30af\u306b\u5dee\u3057\u66ff\u3048\u308b\u3002\\n\\n## \u5909\u66f4\u5185\u5bb9\\n\\n- **src/lib/server/auth.ts**: `AuthorizedUser` \u306b `isDemoGuest?: boolean` \u8ffd\u52a0 (`publicDemoGuestUser()` \u306e\u307f true)\u3002`getCurrentUserIsDemoGuest()` helper \u65b0\u8a2d (`requireDiscordMember()` \u306f cache() \u6e08\u307f\u306a\u306e\u3067\u8ffd\u52a0\u306e auth \u89e3\u6c7a\u306a\u3057)\\n- **site-header \u2192 settings-dialog-lazy \u2192 settings-dialog**: `showSignIn` prop drill\\n- **changelog-footer.tsx**: `showSignIn` \u6642\u306f Sign out form \u306e\u4ee3\u308f\u308a\u306b `<Link href=\\\"/login?next=<\u73fe\u5728\u30da\u30fc\u30b8>\\\">` (LogIn icon + cyan tint\u3001Sign out \u306e rose \u3068\u5bfe\u306b\u306a\u308b\u914d\u8272)\u3002`usePathname()` \u3067 next= \u3092\u7d44\u307f\u7acb\u3066\u3001\u30ed\u30b0\u30a4\u30f3\u5f8c\u306b\u5143\u306e\u30da\u30fc\u30b8\u3078\u623b\u3059\\n- **changelog.ts**: 2.7 \u306b follow-up part \u8ffd\u52a0\\n\\n## \u4e92\u63db\u6027\\n\\n- \u672c\u756a\u30b5\u30a4\u30c8 (PUBLIC_DEMO_MODE \u672a\u8a2d\u5b9a): `isDemoGuest` \u5e38\u306b false \u2192 Sign out \u306e\u307e\u307e\u5b8c\u5168\u4e92\u63db\\n- demo \u306e\u5b9f\u30bb\u30c3\u30b7\u30e7\u30f3 owner / dev bypass: Sign out \u306e\u307e\u307e\\n- \u4e00\u822c\u8a2a\u554f\u8005\u306b\u3082 Sign in \u306f\u898b\u3048\u308b\u304c\u3001\u30ed\u30b0\u30a4\u30f3\u3057\u3066\u3082 guild member \u4ee5\u5916\u306f\u30b2\u30b9\u30c8 fallback \u306e\u307e\u307e read-only (fail-c\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-673810b8ff034364\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: yyamazaki-lym/raid-repository\nGraph label: source_backed_multi_signal_graph\nNodes: 16\nEdges: 24\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 5, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_arti\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/yyamazaki-lym/raid-repository", "source_id": "comment-chain-pattern-bad_chains-4aedffa83c42bd39", "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": "yyamazaki-lym/raid-repository", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "gold_candidate"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: yyamazaki-lym/raid-repository"}, "properties": {"repobilityId": 323927, "scanner": "foundry_dataset", "fingerprint": "2e2817fec67e28ad5feb5cb2d4bc6b2a1e24e60784cb67b26827b1bbc621a0c5", "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": "yyamazaki-lym/raid-repository#170", "human_labels": ["mock_placeholder"], "issue_number": "170", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "claimed_resolved_unverified", "source_backed": true, "max_confidence": 0.742, "repo_full_name": "yyamazaki-lym/raid-repository", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-fe298a2eaaf0f29d", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 1, "docs": 4, "schemas": 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": 4, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 2}, "text": "Comment chain pattern product: bad_chains\nRepo: yyamazaki-lym/raid-repository\nThread: yyamazaki-lym/raid-repository#170\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: yyamazaki-lym/raid-repository#170\nRepo: yyamazaki-lym/raid-repository\nThread label: thread_has_human_issue_and_fix_context\nOutcome: claimed_resolved_unverified\nComment count: 1\nLinked commit count: 3\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'mock_placeholder': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-e41c5b852951486b\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"mock_placeholder\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/yyamazaki-lym/raid-repository/pull/170\",\n    \"text\": \"GitHub feedback: mock_placeholder\\nPolarity: bad\\nKind: pull_request_body\\nRepo: yyamazaki-lym/raid-repository\\nAuthor: yyamazaki-lym (User)\\nURL: https://github.com/yyamazaki-lym/raid-repository/pull/170\\nTitle: chore: demo redeploy trigger \u2014 TODO #91 demo env \u53cd\u6620\\nBody:\\nTODO #91 \u306e demo production env (DISCORD_BOT_TOKEN / DISCORD_GUILD_ID / DISCORD_ADMIN_ROLE_IDS) \u53cd\u6620\u306e\u305f\u3081\u306e deploy trigger (\u7a7a commit)\u3002\\n\\nnext.config.ts \u306e deploymentId (= commit SHA \u5148\u982d 12 \u6587\u5b57) \u306b\u3088\u308a\u540c\u4e00 commit \u306e `vercel redeploy` \u306f ID \u91cd\u8907\u3067\u4e0d\u53ef\u306e\u305f\u3081\u3001\u65b0 commit \u3067 deploy \u3092\u767a\u706b\u3055\u305b\u308b\u3002\u30b3\u30fc\u30c9\u5909\u66f4\u306a\u3057\u3002\\n\\n\u30e6\u30fc\u30b6\u30fc\u627f\u8a8d: \u300credeploy\u3082OK\u300d(2026-06-10)\\n\\n\ud83e\udd16 Generated with [Claude Code](https://claude.com/claude-code)\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-a8e8381c5e13de62\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: yyamazaki-lym/raid-repository\nGraph label: source_backed_multi_signal_graph\nNodes: 16\nEdges: 24\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 5, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 8, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"ci\": 1, \"docs\": 4, \"generated_claims\": 1, \"schemas\": 2}\nHelicopter views: {\"graphs\": 2, \"schemas\": 2}\nBundle labels: {\"source_backed_fake_real_verification_bundle\": 1}\nCo-occurrence labels: {\"fake_real_data_plus_verification_gap\": 1}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/yyamazaki-lym/raid-repository", "source_id": "comment-chain-pattern-bad_chains-b3ee1e6dd9ef9130", "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": "yyamazaki-lym/raid-repository", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: yyamazaki-lym/raid-repository"}, "properties": {"repobilityId": 323926, "scanner": "foundry_dataset", "fingerprint": "368daa6c7e59e315a26ead26bced53543c08643c237a4b51fea610cef2b6e158", "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": "yyamazaki-lym/raid-repository#17", "human_labels": ["deployment_env_gap"], "issue_number": "17", "thread_label": "thread_has_human_issue_without_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "yyamazaki-lym/raid-repository", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-724758dd61968991", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 1, "docs": 4, "schemas": 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": 4, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 2}, "text": "Comment chain pattern product: bad_chains\nRepo: yyamazaki-lym/raid-repository\nThread: yyamazaki-lym/raid-repository#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: yyamazaki-lym/raid-repository#17\nRepo: yyamazaki-lym/raid-repository\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-a9a96537c0f60051\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/yyamazaki-lym/raid-repository/pull/17#issuecomment-4363702081\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: yyamazaki-lym/raid-repository\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/yyamazaki-lym/raid-repository/pull/17#issuecomment-4363702081\\nTitle: \\nBody:\\n[vc]: #OjE05eOW7TqDdZuRtOEjm4OY9UZrW/7AIlWQU7azv4Q=:eyJpc01vbm9yZXBvIjp0cnVlLCJ0eXBlIjoiZ2l0aHViIiwicHJvamVjdHMiOlt7Im5hbWUiOiJ5dXJ1dHRvLXJhaWQtcmVwb3NpdG9yeSIsInByb2plY3RJZCI6InByal9kNUNnZ0s4QmdtNlNRYkZrd0FKVlJGT1kxUWlmIiwicm9vdERpcmVjdG9yeSI6bnVsbCwiaW5zcGVjdG9yVXJsIjoiaHR0cHM6Ly92ZXJjZWwuY29tL3l5YW1hemFraS1seW1zLXByb2plY3RzL3l1cnV0dG8tcmFpZC1yZXBvc2l0b3J5L0FDVFRjVlg1MUw5SmdhYzhVaDJCZjVKZTE0ZEIiLCJwcmV2aWV3VXJsIjoieXVydXR0by1yYWlkLXJlcG9zaXRvcnktZ2l0LWNsYXUtOTkyNGNkLXl5YW1hemFraS1seW1zLXByb2plY3RzLnZlcmNlbC5hcHAiLCJuZXh0Q29tbWl0U3RhdHVzIjoiUEVORElORyIsImxpdmVGZWVkYmFjayI6eyJyZXNvbHZlZCI6MCwidW5yZXNvbHZlZCI6MCwidG90YWwiOjAsImxpbmsiOiJ5dXJ1dHRvLXJhaWQtcmVwb3NpdG9yeS1naXQtY2xhdS05OTI0Y2QteXlhbWF6YWtpLWx5bXMtcHJvamVjdHMudmVyY2VsLmFwcCJ9fSx7Im5hbWUiOiJkZW1vLXJhaWQtcmVwb3NpdG9yeSIsInByb2plY3RJZCI6InByal9PZDNBczRsRWs2amJGYUdtaGU1ak1DUE1yREVrIiwicm9vdERpcmVjdG9yeSI6bnVsbCwiaW5zcGVjdG9yVXJsIjoiaHR0cHM6Ly92ZXJjZWwuY29tL3l5YW1hemFraS1seW1zLXByb2plY3RzL2RlbW8tcmFp\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-ef5e2437e6505f86\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: yyamazaki-lym/raid-repository\nGraph label: source_backed_multi_signal_graph\nNodes: 16\nEdges: 24\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 5, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_so\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/yyamazaki-lym/raid-repository", "source_id": "comment-chain-pattern-bad_chains-e1ad2dc809c116b4", "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": "yyamazaki-lym/raid-repository", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: yyamazaki-lym/raid-repository"}, "properties": {"repobilityId": 323925, "scanner": "foundry_dataset", "fingerprint": "178a334ba3b896ff36272ceaddd040bc83418ad1267ac54c06efc0ca0e8b44e4", "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": "yyamazaki-lym/raid-repository#169", "human_labels": ["mock_placeholder"], "issue_number": "169", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "claimed_resolved_unverified", "source_backed": true, "max_confidence": 0.82, "repo_full_name": "yyamazaki-lym/raid-repository", "training_usage": "gold_candidate", "confidence_tier": "high_confidence", "source_chain_id": "evidence-chain-issue_chain-54c9622fab2b33c6", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 1, "docs": 4, "schemas": 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": 4, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_high_confidence", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 2}, "text": "Comment chain pattern product: bad_chains\nRepo: yyamazaki-lym/raid-repository\nThread: yyamazaki-lym/raid-repository#169\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: yyamazaki-lym/raid-repository#169\nRepo: yyamazaki-lym/raid-repository\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: {'mock_placeholder': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-aebc8d9288a1a276\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"mock_placeholder\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/yyamazaki-lym/raid-repository/pull/169\",\n    \"text\": \"GitHub feedback: mock_placeholder\\nPolarity: bad\\nKind: pull_request_body\\nRepo: yyamazaki-lym/raid-repository\\nAuthor: yyamazaki-lym (User)\\nURL: https://github.com/yyamazaki-lym/raid-repository/pull/169\\nTitle: feat(auth): TODO #91 \u2014 \u30c7\u30e2\u30b5\u30a4\u30c8\u3067 owner \u3060\u3051\u7de8\u96c6\u53ef\u80fd\u306b (\u6848 A: \u5b9f\u30bb\u30c3\u30b7\u30e7\u30f3\u512a\u5148)\\nBody:\\n## \u6982\u8981\\n\\nTODO #91 \u30af\u30ed\u30fc\u30ba\u3002`PUBLIC_DEMO_MODE` \u4e0b\u306e `requireDiscordMember()` \u306f Supabase \u30bb\u30c3\u30b7\u30e7\u30f3\u78ba\u8a8d**\u524d**\u306b roles=[] \u30b2\u30b9\u30c8\u3067\u77ed\u7d61\u3057\u3066\u3044\u305f\u305f\u3081\u3001demo \u30b5\u30a4\u30c8\u3067\u306f\u8ab0\u304c\u30ed\u30b0\u30a4\u30f3\u3057\u3066\u3082\u7de8\u96c6\u4e0d\u53ef\u3060\u3063\u305f\u3002\u3053\u308c\u3092\u300c**\u5b9f\u30bb\u30c3\u30b7\u30e7\u30f3\u3042\u308a + guild member \u306a\u3089\u672c\u7269\u306e roles \u3092\u8fd4\u3059 / \u30bb\u30c3\u30b7\u30e7\u30f3\u306a\u3057\u30fb\u975e\u30e1\u30f3\u30d0\u30fc\u30fb\u691c\u8a3c\u5931\u6557\u306f\u30b2\u30b9\u30c8 fallback (redirect \u3057\u306a\u3044)**\u300d\u306b\u5909\u66f4\u3059\u308b (\u6848 A: \u5b9f\u30bb\u30c3\u30b7\u30e7\u30f3\u512a\u5148\u3001\u8d77\u7968 PR #168)\u3002\\n\\n- \u4e00\u822c\u8a2a\u554f\u8005\u306e read-only \u4f53\u9a13\u306f**\u7121\u5909\u5316** (\u30b2\u30b9\u30c8 fallback \u306f redirect \u305b\u305a\u5f93\u6765\u540c\u69d8\u306b\u516c\u958b\u95b2\u89a7)\\n- \u7de8\u96c6\u53ef\u80fd\u306b\u306a\u308b\u306e\u306f `DISCORD_ADMIN_ROLE_IDS` \u30ed\u30fc\u30eb\u6301\u3061\u306e\u307f (fail-closed \u7dad\u6301)\\n- RLS \u306f\u5b9f\u30bb\u30c3\u30b7\u30e7\u30f3 JWT \u306e `is_admin` claim (auth/callback \u304c\u66f8\u8fbc) \u3067\u901a\u904e\\n- \u30ed\u30b0\u30a4\u30f3\u5c0e\u7dda\u306f UI \u306b\u51fa\u3055\u305a `/login` \u76f4\u30a2\u30af\u30bb\u30b9\u904b\u7528\u3067\u958b\u59cb / sign-out \u306f\u65e2\u5b58 `/auth/sign-out`\\n\\n## \u5909\u66f4\u5185\u5bb9\\n\\n- **src/lib/server/auth.ts**: `requireDiscordMember()` \u306e demo \u77ed\u7d61\u3092\u64a4\u53bb\u3057\u3001demo mode \u3067\u3082\u30bb\u30c3\u30b7\u30e7\u30f3\u78ba\u8a8d\u3092\u5e38\u306b\u5b9f\u884c\u3002\u8a8d\u53ef\u4e0d\u8db3\u6642\u306f demo \u306a\u3089 `publicDemoGuestUser()` (roles=[]) \u3092\u8fd4\u3057\u3001\u975e demo \u306a\u3089\u5f93\u6765\u3069\u304a\u308a redirect\u3002`cache()` \u306e request dedupe \u7dad\u6301\u3002\u30bb\u30c3\u30b7\u30e7\u30f3 cookie \u304c\u7121\u3044\u5834\u5408 `getUser()` \u306f AuthSessionMissingError \u3092\u5373\u6642\u8fd4\u3059 (\u30cd\u30c3\u30c8\u30ef\u30fc\u30af\u5f80\u5fa9\u306a\u3057) \u305f\u3081\u533f\u540d\u8a2a\u554f\u306e\u30b3\u30b9\u30c8\u5897\u306a\u3057\u3002\u65e7 `publicDemoModeUser()` \u306f `isPublicDemoModeEnabled()` + `publicDemoGuestUser()` \u306b\u5206\u5272\\n- **s\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-3ccba801abec59f9\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: yyamazaki-lym/raid-repository\nGraph label: source_backed_multi_signal_graph\nNodes: 16\nEdges: 24\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 5, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\"\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/yyamazaki-lym/raid-repository", "source_id": "comment-chain-pattern-bad_chains-9d1bcde21e8ce7cb", "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": "yyamazaki-lym/raid-repository", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "gold_candidate"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: yyamazaki-lym/raid-repository"}, "properties": {"repobilityId": 323924, "scanner": "foundry_dataset", "fingerprint": "c030a93a23b989f66d944f6a9fd1b8e78fa8f186b7fd26d0b48ebfbca7da8148", "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": "yyamazaki-lym/raid-repository#168", "human_labels": ["mock_placeholder"], "issue_number": "168", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "claimed_resolved_unverified", "source_backed": true, "max_confidence": 0.92, "repo_full_name": "yyamazaki-lym/raid-repository", "training_usage": "gold_candidate", "confidence_tier": "high_confidence", "source_chain_id": "evidence-chain-issue_chain-7a9abedc2ca1211e", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 1, "docs": 4, "schemas": 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": 4, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_high_confidence", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 2}, "text": "Comment chain pattern product: bad_chains\nRepo: yyamazaki-lym/raid-repository\nThread: yyamazaki-lym/raid-repository#168\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: yyamazaki-lym/raid-repository#168\nRepo: yyamazaki-lym/raid-repository\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: {'mock_placeholder': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-157f8b8ef7c6f17b\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"mock_placeholder\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/yyamazaki-lym/raid-repository/pull/168\",\n    \"text\": \"GitHub feedback: mock_placeholder\\nPolarity: bad\\nKind: pull_request_body\\nRepo: yyamazaki-lym/raid-repository\\nAuthor: yyamazaki-lym (User)\\nURL: https://github.com/yyamazaki-lym/raid-repository/pull/168\\nTitle: docs(handoff): TODO #91 \u8d77\u7968 \u2014 \u30c7\u30e2\u30b5\u30a4\u30c8\u3067 owner \u3060\u3051\u7de8\u96c6\u53ef\u80fd\u306b\u3059\u308b (\u6848 A: \u5b9f\u30bb\u30c3\u30b7\u30e7\u30f3\u512a\u5148)\\nBody:\\n\u30e6\u30fc\u30b6\u30fc\u8981\u671b\u300c\u30c7\u30e2\u30b5\u30a4\u30c8\u306e\u65b9\u3067\u81ea\u5206\u306b\u7de8\u96c6\u6a29\u9650\u3092\u3082\u305f\u305b\u305f\u3044\u300d\u3092\u53d7\u3051\u3066\u3001\u6848 A (\u5b9f\u30bb\u30c3\u30b7\u30e7\u30f3\u512a\u5148) \u3092 TODO #91 \u3068\u3057\u3066\u8d77\u7968\u3002\\n\\n- \u8a2d\u8a08: `requireDiscordMember()` \u3092\u300c\u5b9f\u30bb\u30c3\u30b7\u30e7\u30f3\u3042\u308a + guild member \u2192 \u672c\u7269\u306e roles / \u305d\u308c\u4ee5\u5916 \u2192 \u30b2\u30b9\u30c8 fallback (redirect \u306a\u3057)\u300d\u306b\u5909\u66f4\u3002\u4e00\u822c\u8a2a\u554f\u8005\u306f\u7121\u5909\u5316\u3001fail-closed \u7dad\u6301\\n- \u524d\u63d0\u78ba\u8a8d: demo \u306e development env pull \u306b DISCORD_* 3 \u5909\u6570\u306e\u5b58\u5728\u3092\u78ba\u8a8d\u6e08\u3002**production env \u3068 Supabase Discord provider \u8a2d\u5b9a\u306f\u30e6\u30fc\u30b6\u30fc\u78ba\u8a8d\u5f85\u3061** (entry \u306b\u30c1\u30a7\u30c3\u30af\u30ea\u30b9\u30c8\u660e\u8a18)\\n\\n\u30b3\u30fc\u30c9\u5909\u66f4\u306a\u3057 (docs only)\u3002\u5b9f\u88c5\u306f\u65b0\u898f\u4f1a\u8a71\u3067\u5bfe\u5fdc\u4e88\u5b9a\u3002\\n\\n\ud83e\udd16 Generated with [Claude Code](https://claude.com/claude-code)\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-c0c02cdb88ba2e35\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: yyamazaki-lym/raid-repository\nGraph label: source_backed_multi_signal_graph\nNodes: 16\nEdges: 24\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 5, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 8, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"ci\": 1, \"docs\": 4, \"generated_claims\": 1, \"schemas\": 2}\nHelicopter views: {\"graphs\": 2, \"schemas\": 2}\nBundle labels: {\"source_backed_fake_real_verification_bundle\": 1}\nCo-occurrence labels: {\"fake_real_data_plus_verification_gap\": 1}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/yyamazaki-lym/raid-repository", "source_id": "comment-chain-pattern-bad_chains-b388dbe33b68403b", "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": "yyamazaki-lym/raid-repository", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "gold_candidate"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: yyamazaki-lym/raid-repository"}, "properties": {"repobilityId": 323923, "scanner": "foundry_dataset", "fingerprint": "1ae6ad5ba1b769cca699db64407bd0de9fc14fffb97ae34a16fff2da8c8ca728", "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": "yyamazaki-lym/raid-repository#167", "human_labels": ["mock_placeholder"], "issue_number": "167", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "claimed_resolved_unverified", "source_backed": true, "max_confidence": 0.776, "repo_full_name": "yyamazaki-lym/raid-repository", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-3db17a044e43856e", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 1, "docs": 4, "schemas": 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": 4, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 2}, "text": "Comment chain pattern product: bad_chains\nRepo: yyamazaki-lym/raid-repository\nThread: yyamazaki-lym/raid-repository#167\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: yyamazaki-lym/raid-repository#167\nRepo: yyamazaki-lym/raid-repository\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: {'mock_placeholder': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-3e3988ac5000988c\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"mock_placeholder\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/yyamazaki-lym/raid-repository/pull/167\",\n    \"text\": \"GitHub feedback: mock_placeholder\\nPolarity: bad\\nKind: pull_request_body\\nRepo: yyamazaki-lym/raid-repository\\nAuthor: yyamazaki-lym (User)\\nURL: https://github.com/yyamazaki-lym/raid-repository/pull/167\\nTitle: docs(handoff): TODO #90 \u30af\u30ed\u30fc\u30ba\u7d71\u5408\u8ffd\u8a18 (SubTabs active tab \u30b9\u30af\u30ed\u30fc\u30eb\u3001\u672c\u756a\u30b9\u30de\u30db\u5b9f\u6a5f\u78ba\u8a8d OK)\\nBody:\\n## \u6982\u8981\\n\\nTODO #90 \u306e\u5b9f\u88c5 PR [#166](https://github.com/yyamazaki-lym/raid-repository/pull/166) \u304c\u672c\u756a\u30b9\u30de\u30db\u5b9f\u6a5f\u78ba\u8a8d OK \u3068\u306a\u3063\u305f\u305f\u3081\u3001HANDOFF \u4e0a\u3067 #90 \u3092\u30af\u30ed\u30fc\u30ba\u3059\u308b docs PR\u3002\\n\\n## \u5909\u66f4\u5185\u5bb9\\n\\n- \u300c\u5b8c\u4e86\u6e08\u307f TODO\u300d\u5148\u982d\u306b #90 entry \u3092\u7d71\u5408\u8ffd\u8a18 (\u767a\u7aef / \u5909\u66f4\u5185\u5bb9 / \u8a2d\u8a08\u5224\u65ad / \u691c\u8a3c)\\n- \u672a\u5b8c\u4e86\u4e00\u89a7\u304b\u3089 #90 \u884c\u3092\u9664\u53bb \u2014 **\u6b8b\u308a\u306f #11 (\u30d1\u30d5\u30a9\u30fc\u30de\u30f3\u30b9\u3001\u4f11\u7720\u4e2d) \u306e\u307f = \u30a2\u30af\u30c6\u30a3\u30d6\u306a TODO \u30bc\u30ed**\\n- \u512a\u5148\u5ea6\u30d1\u30e9\u30b0\u30e9\u30d5\u3092\u66f4\u65b0\\n\\n\u30b3\u30fc\u30c9\u5909\u66f4\u306a\u3057 (docs only)\u3002\\n\\n\ud83e\udd16 Generated with [Claude Code](https://claude.com/claude-code)\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-1060cd77554cf50a\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: yyamazaki-lym/raid-repository\nGraph label: source_backed_multi_signal_graph\nNodes: 16\nEdges: 24\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 5, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 8, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"ci\": 1, \"docs\": 4, \"generated_claims\": 1, \"schemas\": 2}\nHelicopter views: {\"graphs\": 2, \"schemas\": 2}\nBundle labels: {\"source_backed_fake_real_verification_bundle\": 1}\nCo-occurrence labels: {\"fake_real_data_plus_verification_gap\": 1}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/yyamazaki-lym/raid-repository", "source_id": "comment-chain-pattern-bad_chains-1e6222ad87cf35f2", "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": "yyamazaki-lym/raid-repository", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: yyamazaki-lym/raid-repository"}, "properties": {"repobilityId": 323922, "scanner": "foundry_dataset", "fingerprint": "4c75e6b91f4ab8c7f516650c9c946e8673eccff7896c3dfa559bfc87cfaa5eab", "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": "yyamazaki-lym/raid-repository#166", "human_labels": ["mock_placeholder"], "issue_number": "166", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "claimed_resolved_unverified", "source_backed": true, "max_confidence": 0.92, "repo_full_name": "yyamazaki-lym/raid-repository", "training_usage": "gold_candidate", "confidence_tier": "high_confidence", "source_chain_id": "evidence-chain-issue_chain-e13dfc689e77ee73", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 1, "docs": 4, "schemas": 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": 4, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_high_confidence", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 2}, "text": "Comment chain pattern product: bad_chains\nRepo: yyamazaki-lym/raid-repository\nThread: yyamazaki-lym/raid-repository#166\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: yyamazaki-lym/raid-repository#166\nRepo: yyamazaki-lym/raid-repository\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: {'mock_placeholder': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-d89bb2fd26b07fa5\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"mock_placeholder\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/yyamazaki-lym/raid-repository/pull/166\",\n    \"text\": \"GitHub feedback: mock_placeholder\\nPolarity: bad\\nKind: pull_request_body\\nRepo: yyamazaki-lym/raid-repository\\nAuthor: yyamazaki-lym (User)\\nURL: https://github.com/yyamazaki-lym/raid-repository/pull/166\\nTitle: feat(ui): TODO #90 \u2014 SubTabs \u306e active tab \u304c\u30e2\u30d0\u30a4\u30eb\u521d\u671f\u8868\u793a\u3067\u753b\u9762\u5916\u306b\u51fa\u308b\u30b1\u30fc\u30b9\u3092\u89e3\u6d88\\nBody:\\n## \u6982\u8981\\n\\nTODO #7 \u76e3\u67fb\u306e\u898b\u9001\u308a\u6240\u898b\u304b\u3089\u8d77\u7968\u3057\u305f [TODO #90](https://github.com/yyamazaki-lym/raid-repository/pull/165)\u3002SubTabs \u306e\u30bf\u30d6\u5217\u306f `overflow-x-auto` \u3067 `scrollLeft=0` \u59cb\u307e\u308a\u306e\u305f\u3081\u3001\u30e2\u30d0\u30a4\u30eb\u5e45\u3067\u53f3\u7aef\u5bc4\u308a\u306e\u300c\u52d5\u753b\u300d\u300c\u30de\u30af\u30ed\u300d\u3092\u958b\u304f\u3068 active tab \u304c\u753b\u9762\u5916\u306b\u306a\u308a\u73fe\u5728\u5730\u304c\u898b\u3048\u306a\u304b\u3063\u305f\u3002\\n\\n## \u5b9f\u88c5 (`sub-tabs.tsx` \u306e\u307f\u3001+25 \u884c\u7a0b\u5ea6)\\n\\n- `useEffect` (`pathname` \u4f9d\u5b58): active tab \u304c\u53ef\u8996\u7bc4\u56f2\u304b\u3089**\u898b\u5207\u308c\u3066\u3044\u308b\u6642\u3060\u3051** `ul.scrollLeft` \u76f4\u63a5\u4ee3\u5165\u3067\u4e2d\u592e\u3078\u5bc4\u305b\u308b\\n- \u898b\u3048\u3066\u3044\u308c\u3070 no-op / overflow \u3057\u306a\u3044 desktop \u3082 no-op\\n- **`scrollIntoView` \u4e0d\u4f7f\u7528**: \u7956\u5148\u306e\u7e26\u30b9\u30af\u30ed\u30fc\u30eb\u3092\u52d5\u304b\u3059\u305f\u3081 stuck/unstuck hysteresis (TODO #56/#58) \u3084 Link onClick \u306e `scrollTo(top)` \u3068\u5e72\u6e09\u3057\u3046\u308b\u3002`scrollLeft` \u4ee3\u5165\u306f\u6a2a\u8ef8\u306e\u307f\u3067\u72ec\u7acb\\n- `offsetLeft` \u306f offsetParent \u304c sticky `<nav>` \u306b\u306a\u308b\u305f\u3081\u4f7f\u308f\u305a\u3001rect \u5dee\u5206 + \u73fe scrollLeft \u3067\u7b97\u51fa\\n\\n## \u691c\u8a3c\\n\\n- `npx tsc --noEmit` PASS / `npm run build` \u2713\\n- dev preview: (a) 375px \u3067\u30de\u30af\u30ed\u76f4\u30a2\u30af\u30bb\u30b9 \u2192 `scrollLeft=134` + active tab \u53ef\u8996 (b) \u5148\u982d\u30bf\u30d6 \u2192 `scrollLeft=0` \u7dad\u6301 (c) \u5e83\u5e45 \u2192 no-op\u3001console error \u306a\u3057\\n\\n\ud83e\udd16 Generated with [Claude Code](https://claude.com/claude-code)\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-7e0a018e70748170\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: yyamazaki-lym/raid-repository\nGraph label: source_backed_multi_signal_graph\nNodes: 16\nEdges: 24\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 5, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 8, \"repo_has_source_bundle\": 1, \"source_bundle_uses_c\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/yyamazaki-lym/raid-repository", "source_id": "comment-chain-pattern-bad_chains-c516f013b5c921a5", "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": "yyamazaki-lym/raid-repository", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "gold_candidate"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: yyamazaki-lym/raid-repository"}, "properties": {"repobilityId": 323921, "scanner": "foundry_dataset", "fingerprint": "74321ea0febf258a0a95732d038de7251b14b0328a9d5a9f3c4e775797f85d07", "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": "yyamazaki-lym/raid-repository#165", "human_labels": ["mock_placeholder"], "issue_number": "165", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "claimed_resolved_unverified", "source_backed": true, "max_confidence": 0.767, "repo_full_name": "yyamazaki-lym/raid-repository", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-173efa14fbc2fc20", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 1, "docs": 4, "schemas": 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": 4, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 2}, "text": "Comment chain pattern product: bad_chains\nRepo: yyamazaki-lym/raid-repository\nThread: yyamazaki-lym/raid-repository#165\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: yyamazaki-lym/raid-repository#165\nRepo: yyamazaki-lym/raid-repository\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: {'mock_placeholder': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-79619bbee2669291\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"mock_placeholder\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/yyamazaki-lym/raid-repository/pull/165\",\n    \"text\": \"GitHub feedback: mock_placeholder\\nPolarity: bad\\nKind: pull_request_body\\nRepo: yyamazaki-lym/raid-repository\\nAuthor: yyamazaki-lym (User)\\nURL: https://github.com/yyamazaki-lym/raid-repository/pull/165\\nTitle: docs(handoff): TODO #90 \u8d77\u7968 \u2014 SubTabs active tab \u306e\u30e2\u30d0\u30a4\u30eb\u753b\u9762\u5916\u554f\u984c\\nBody:\\nTODO #7 \u76e3\u67fb\u306e\u898b\u9001\u308a\u6240\u898b\u3060\u3063\u305f\u300cSubTabs \u306e active tab \u304c\u30e2\u30d0\u30a4\u30eb\u521d\u671f\u8868\u793a\u3067\u753b\u9762\u5916\u306b\u51fa\u308b\u30b1\u30fc\u30b9\u300d\u3092\u3001\u30e6\u30fc\u30b6\u30fc\u627f\u8a8d\u3092\u53d7\u3051\u3066 TODO #90 \u3068\u3057\u3066\u8d77\u7968\u3002\u5b9f\u88c5\u65b9\u91dd (scrollLeft \u76f4\u63a5\u4ee3\u5165\u3001scrollIntoView \u4e0d\u4f7f\u7528\u306e\u7406\u7531) \u3082 entry \u306b\u660e\u8a18\u3002\\n\\n\u30b3\u30fc\u30c9\u5909\u66f4\u306a\u3057 (docs only)\u3002\\n\\n\ud83e\udd16 Generated with [Claude Code](https://claude.com/claude-code)\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-70dc428473c34938\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: yyamazaki-lym/raid-repository\nGraph label: source_backed_multi_signal_graph\nNodes: 16\nEdges: 24\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 5, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 8, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"ci\": 1, \"docs\": 4, \"generated_claims\": 1, \"schemas\": 2}\nHelicopter views: {\"graphs\": 2, \"schemas\": 2}\nBundle labels: {\"source_backed_fake_real_verification_bundle\": 1}\nCo-occurrence labels: {\"fake_real_data_plus_verification_gap\": 1}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/yyamazaki-lym/raid-repository", "source_id": "comment-chain-pattern-bad_chains-6d67336255779db9", "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": "yyamazaki-lym/raid-repository", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: yyamazaki-lym/raid-repository"}, "properties": {"repobilityId": 323920, "scanner": "foundry_dataset", "fingerprint": "7645143d76fdb72013d46b7460e3ae87788cb756d1985f41b3f8947e8e758359", "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": "yyamazaki-lym/raid-repository#164", "human_labels": ["mock_placeholder"], "issue_number": "164", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "claimed_resolved_unverified", "source_backed": true, "max_confidence": 0.767, "repo_full_name": "yyamazaki-lym/raid-repository", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-080ce055bf1cdf93", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 1, "docs": 4, "schemas": 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": 4, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 2}, "text": "Comment chain pattern product: bad_chains\nRepo: yyamazaki-lym/raid-repository\nThread: yyamazaki-lym/raid-repository#164\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: yyamazaki-lym/raid-repository#164\nRepo: yyamazaki-lym/raid-repository\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: {'mock_placeholder': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-8063865fabae162d\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"mock_placeholder\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/yyamazaki-lym/raid-repository/pull/164\",\n    \"text\": \"GitHub feedback: mock_placeholder\\nPolarity: bad\\nKind: pull_request_body\\nRepo: yyamazaki-lym/raid-repository\\nAuthor: yyamazaki-lym (User)\\nURL: https://github.com/yyamazaki-lym/raid-repository/pull/164\\nTitle: docs(handoff): TODO #7 \u30af\u30ed\u30fc\u30ba\u7d71\u5408\u8ffd\u8a18 (\u30e2\u30d0\u30a4\u30eb\u5e45\u76e3\u67fb\u3001\u672c\u756a\u30b9\u30de\u30db\u5b9f\u6a5f\u78ba\u8a8d OK)\\nBody:\\n## \u6982\u8981\\n\\nTODO #7 (\u30b9\u30de\u30db\u3067\u306e\u30ec\u30a4\u30a2\u30a6\u30c8\u5d29\u308c\u78ba\u8a8d) \u306e\u5b9f\u88c5 PR [#163](https://github.com/yyamazaki-lym/raid-repository/pull/163) \u304c\u672c\u756a\u30b9\u30de\u30db\u5b9f\u6a5f\u78ba\u8a8d OK \u3068\u306a\u3063\u305f\u305f\u3081\u3001HANDOFF \u4e0a\u3067 #7 \u3092\u30af\u30ed\u30fc\u30ba\u3059\u308b docs PR\u3002\\n\\n## \u5909\u66f4\u5185\u5bb9\\n\\n- \u300c\u5b8c\u4e86\u6e08\u307f TODO\u300d\u5148\u982d\u306b #7 entry \u3092\u7d71\u5408\u8ffd\u8a18 (\u76e3\u67fb\u624b\u6cd5 / \u76e3\u67fb\u7d50\u679c / \u4fee\u6b63\u5185\u5bb9 / \u898b\u9001\u308a\u6240\u898b / \u691c\u8a3c)\\n- \u672a\u5b8c\u4e86\u4e00\u89a7\u304b\u3089 #7 \u884c\u3092\u9664\u53bb \u2014 **\u6b8b\u308a\u306f #11 (\u30d1\u30d5\u30a9\u30fc\u30de\u30f3\u30b9\u3001\u4f11\u7720\u4e2d) \u306e\u307f**\\n- \u512a\u5148\u5ea6\u30d1\u30e9\u30b0\u30e9\u30d5\u3092\u66f4\u65b0 (SubTabs active tab \u306e scrollIntoView \u6539\u5584\u306f\u898b\u9001\u308a\u6240\u898b\u3068\u3057\u3066\u672a\u8d77\u7968\u306e\u65e8\u3092\u660e\u8a18)\\n\\n\u30b3\u30fc\u30c9\u5909\u66f4\u306a\u3057 (docs only)\u3002\\n\\n\ud83e\udd16 Generated with [Claude Code](https://claude.com/claude-code)\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-96ef89f3ec9c9902\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: yyamazaki-lym/raid-repository\nGraph label: source_backed_multi_signal_graph\nNodes: 16\nEdges: 24\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 5, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 8, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"ci\": 1, \"docs\": 4, \"generated_claims\": 1, \"schemas\": 2}\nHelicopter views: {\"graphs\": 2, \"schemas\": 2}\nBundle labels: {\"source_backed_fake_real_verification_bundle\": 1}\nCo-occurrence labels: {\"fake_real_data_plus_verification_gap\": 1}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/yyamazaki-lym/raid-repository", "source_id": "comment-chain-pattern-bad_chains-fe0ad8d4648d796d", "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": "yyamazaki-lym/raid-repository", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: yyamazaki-lym/raid-repository"}, "properties": {"repobilityId": 323919, "scanner": "foundry_dataset", "fingerprint": "2013e1e9472aa1646eb715fd7290b036c5a92782462229f8b4ce67db3077405e", "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": "yyamazaki-lym/raid-repository#163", "human_labels": ["mock_placeholder"], "issue_number": "163", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "claimed_resolved_unverified", "source_backed": true, "max_confidence": 0.82, "repo_full_name": "yyamazaki-lym/raid-repository", "training_usage": "gold_candidate", "confidence_tier": "high_confidence", "source_chain_id": "evidence-chain-issue_chain-42d68e08e2833f7e", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 1, "docs": 4, "schemas": 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": 4, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_high_confidence", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 2}, "text": "Comment chain pattern product: bad_chains\nRepo: yyamazaki-lym/raid-repository\nThread: yyamazaki-lym/raid-repository#163\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: yyamazaki-lym/raid-repository#163\nRepo: yyamazaki-lym/raid-repository\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: {'mock_placeholder': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-a9d6a625a1bd38b4\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"mock_placeholder\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/yyamazaki-lym/raid-repository/pull/163\",\n    \"text\": \"GitHub feedback: mock_placeholder\\nPolarity: bad\\nKind: pull_request_body\\nRepo: yyamazaki-lym/raid-repository\\nAuthor: yyamazaki-lym (User)\\nURL: https://github.com/yyamazaki-lym/raid-repository/pull/163\\nTitle: feat(ui): TODO #7 \u2014 \u30e2\u30d0\u30a4\u30eb\u5e45 (375px) \u30ec\u30a4\u30a2\u30a6\u30c8\u76e3\u67fb + \u653b\u7565\u30bf\u30d6 header \u306e\u6298\u8fd4\u3057 spill \u4fee\u6b63\\nBody:\\n## \u6982\u8981\\n\\nTODO #7 (\u30b9\u30de\u30db\u3067\u306e\u30ec\u30a4\u30a2\u30a6\u30c8\u5d29\u308c\u78ba\u8a8d)\u3002dev preview \u3092 375\u00d7812 \u306b\u56fa\u5b9a\u3057\u3001\u4e3b\u8981\u30da\u30fc\u30b8\u5168\u90e8 + dialog 4 \u7a2e + popover 2 \u7a2e\u3092\u300c\u6a2a overflow \u691c\u51fa script (viewport \u5916 protrude \u8981\u7d20\u306e\u5217\u6319\u3001scroll \u30b3\u30f3\u30c6\u30ca\u9664\u5916) + screenshot\u300d\u3067\u6a2a\u65ad\u76e3\u67fb\u3002\\n\\n## \u76e3\u67fb\u7d50\u679c\\n\\n| \u5bfe\u8c61 | \u7d50\u679c |\\n|---|---|\\n| schedule top (sync \u8868 / \u904e\u53bb\u8a73\u7d30\u8868) | \u2705 \u6a2a\u30b9\u30af\u30ed\u30fc\u30eb\u30b3\u30f3\u30c6\u30ca\u3067\u6b63\u5e38 |\\n| /category \u4e00\u89a7 | \u2705 |\\n| \u653b\u7565 / \u52d5\u753b / \u30de\u30af\u30ed / \u8efd\u6e1b\u8868 / \u30ed\u30c3\u30c8 \u5404\u30bf\u30d6 | \u26a0 **\u653b\u7565\u30bf\u30d6 header \u306e\u307f\u5d29\u308c** (\u4e0b\u8a18)\u3001\u4ed6\u306f\u6b63\u5e38 |\\n| \u8a2d\u5b9a / \u30b3\u30f3\u30c6\u30f3\u30c4\u8ffd\u52a0 / \u30ea\u30f3\u30af\u8ffd\u52a0 / \u753b\u50cf\u8ffd\u52a0 dialog | \u2705 `max-w-[calc(100%-1.5rem)]` \u3067\u53ce\u307e\u308b |\\n| \u30e1\u30e2 / PT\u52df\u96c6\u6587 popover | \u2705 viewport \u5185\u306b clamp |\\n\\n**\u552f\u4e00\u306e\u5d29\u308c**: \u653b\u7565\u30bf\u30d6 section header \u3067\u300cLinks \u00b7 N links \u00b7 \u30c9\u30e9\u30c3\u30b0\u3067\u4e26\u3073\u66ff\u3048\u300d+\u300c\u30b5\u30e0\u30cd\u300d+\u300c\u30ea\u30f3\u30af\u8ffd\u52a0\u300d\u304c 375px \u306b\u5165\u3089\u305a flex \u5727\u7e2e \u2192 \u30b5\u30e0\u30cd toggle \u306e\u30e9\u30d9\u30eb\u304c 1 \u6587\u5b57\u305a\u3064\u6298\u308a\u8fd4\u3057 h-7 \u56fa\u5b9a box \u304b\u3089 spill (\u30b5/\u30e0/\u30cd\u7e26\u7a4d\u307f)\u3002\\n\\n## \u4fee\u6b63\\n\\n- header \u884c\u3092 `flex-wrap` \u5316 (strategy-list / strategy-images-list\u3001\u30dc\u30bf\u30f3\u5358\u4f4d\u3067\u6539\u884c)\\n- \u30c9\u30e9\u30c3\u30b0\u30d2\u30f3\u30c8\u3092 `hidden sm:inline` (\u30e2\u30d0\u30a4\u30eb\u3067\u6a2a\u5e45\u78ba\u4fdd)\\n- \u30b5\u30e0\u30cd toggle / \u6298\u308a\u305f\u305f\u307f toggle / \u30ea\u30f3\u30af\u8ffd\u52a0\u30fb\u52d5\u753b\u8ffd\u52a0\u30fb\u753b\u50cf\u8ffd\u52a0 trigger \u306b `whitespace-nowrap` (+`shrink-0`)\\n\\n## \u7121\u4fee\u6b63\u306e\u6240\u898b\\n\\n- SubTabs \u306e active tab \u304c\u753b\u9762\u5916\u306b\u51fa\u308b\u30b1\u30fc\u30b9 \u2192 scrollIntoView \u306f\u5c06\u6765\u6539\u5584\u5019\u88dc\\n\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-3f7abc9a930ff837\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: yyamazaki-lym/raid-repository\nGraph label: source_backed_multi_signal_graph\nNodes: 16\nEdges: 24\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 5, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_sou\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/yyamazaki-lym/raid-repository", "source_id": "comment-chain-pattern-bad_chains-cb77b79950540634", "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": "yyamazaki-lym/raid-repository", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "gold_candidate"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: yyamazaki-lym/raid-repository"}, "properties": {"repobilityId": 323918, "scanner": "foundry_dataset", "fingerprint": "d090d07788944f94054751bed2092a378d7dfe4e76b11c3544f01d9c8c7c36e3", "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": "yyamazaki-lym/raid-repository#162", "human_labels": ["mock_placeholder"], "issue_number": "162", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "claimed_resolved_unverified", "source_backed": true, "max_confidence": 0.795, "repo_full_name": "yyamazaki-lym/raid-repository", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-7ae7778cf4d2d96d", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 1, "docs": 4, "schemas": 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": 4, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 2}, "text": "Comment chain pattern product: bad_chains\nRepo: yyamazaki-lym/raid-repository\nThread: yyamazaki-lym/raid-repository#162\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: yyamazaki-lym/raid-repository#162\nRepo: yyamazaki-lym/raid-repository\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: {'mock_placeholder': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-c24d81387ffb0502\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"mock_placeholder\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/yyamazaki-lym/raid-repository/pull/162\",\n    \"text\": \"GitHub feedback: mock_placeholder\\nPolarity: bad\\nKind: pull_request_body\\nRepo: yyamazaki-lym/raid-repository\\nAuthor: yyamazaki-lym (User)\\nURL: https://github.com/yyamazaki-lym/raid-repository/pull/162\\nTitle: docs(handoff): TODO #51 \u30af\u30ed\u30fc\u30ba\u7d71\u5408\u8ffd\u8a18 (P1-P3 \u5168 6 PR\u3001\u672c\u756a\u5b9f\u6a5f\u78ba\u8a8d OK)\\nBody:\\n## \u6982\u8981\\n\\nTODO #51 (\u30de\u30a4\u30af\u30ed\u30a4\u30f3\u30bf\u30e9\u30af\u30b7\u30e7\u30f3 / \u30e6\u30fc\u30b6\u30d3\u30ea\u30c6\u30a3\u5411\u4e0a) \u306e P3 ([PR #161](https://github.com/yyamazaki-lym/raid-repository/pull/161)) \u307e\u3067\u672c\u756a\u5b9f\u6a5f\u78ba\u8a8d OK \u3068\u306a\u3063\u305f\u305f\u3081\u3001HANDOFF \u4e0a\u3067 #51 \u3092\u30af\u30ed\u30fc\u30ba\u3059\u308b docs PR\u3002\\n\\n## \u5909\u66f4\u5185\u5bb9\\n\\n- **HANDOFF.md**: \u300c\u5b8c\u4e86\u6e08\u307f TODO\u300d\u5148\u982d\u306b #51 entry \u3092\u7d71\u5408\u8ffd\u8a18 (\u5168 6 PR \u306e phase \u5225\u5909\u66f4\u5185\u5bb9 / \u898b\u9001\u308a\u5224\u65ad / \u8abf\u67fb\u3068\u5b9f\u614b\u306e\u5dee\u5206\u306e\u6559\u8a13 / \u898f\u7d04\u306e\u7f6e\u304d\u5834\u6240)\u3002\u672a\u5b8c\u4e86\u4e00\u89a7\u304b\u3089 #51 \u884c\u3092\u9664\u53bb (\ud83c\udf10 section \u306f #7 / #11 \u306e\u307f\u306b)\u3002\u512a\u5148\u5ea6\u30d1\u30e9\u30b0\u30e9\u30d5\u66f4\u65b0\\n- **todos/51.md**: \u30af\u30ed\u30fc\u30ba\u6e08\u30de\u30fc\u30ab\u30fc + P3 \u5b8c\u4e86\u8a18\u9332\u3002\u89b3\u70b9\u30ea\u30b9\u30c8\u30fb\u5236\u7d04 (popover close transition \u7981\u6b62\u7b49)\u30fbduration \u898f\u7d04\u306e\u8a18\u9332\u3068\u3057\u3066\u6e29\u5b58\\n\\n\u30b3\u30fc\u30c9\u5909\u66f4\u306a\u3057 (docs only)\u3002\\n\\n\ud83e\udd16 Generated with [Claude Code](https://claude.com/claude-code)\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-5422a3aca8bd9be0\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: yyamazaki-lym/raid-repository\nGraph label: source_backed_multi_signal_graph\nNodes: 16\nEdges: 24\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 5, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 8, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"ci\": 1, \"docs\": 4, \"generated_claims\": 1, \"schemas\": 2}\nHelicopter views: {\"graphs\": 2, \"schemas\": 2}\nBundle labels: {\"source_backed_fake_real_verification_bundle\": 1}\nCo-occurrence labels: {\"fake_real_data_plus_verification_gap\": 1}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/yyamazaki-lym/raid-repository", "source_id": "comment-chain-pattern-bad_chains-b7b237606efadc23", "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": "yyamazaki-lym/raid-repository", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: yyamazaki-lym/raid-repository"}, "properties": {"repobilityId": 323917, "scanner": "foundry_dataset", "fingerprint": "7c224d0cd0fe43f4f314de4bb1c388bc5f3fb298178958a8e80e22107abdbab0", "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": "yyamazaki-lym/raid-repository#161", "human_labels": ["mock_placeholder"], "issue_number": "161", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "claimed_resolved_unverified", "source_backed": true, "max_confidence": 0.92, "repo_full_name": "yyamazaki-lym/raid-repository", "training_usage": "gold_candidate", "confidence_tier": "high_confidence", "source_chain_id": "evidence-chain-issue_chain-037d6a1788cbe3f9", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 1, "docs": 4, "schemas": 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": 4, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_high_confidence", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 2}, "text": "Comment chain pattern product: bad_chains\nRepo: yyamazaki-lym/raid-repository\nThread: yyamazaki-lym/raid-repository#161\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: yyamazaki-lym/raid-repository#161\nRepo: yyamazaki-lym/raid-repository\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: {'mock_placeholder': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-eb98dacc062b46f8\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"mock_placeholder\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/yyamazaki-lym/raid-repository/pull/161\",\n    \"text\": \"GitHub feedback: mock_placeholder\\nPolarity: bad\\nKind: pull_request_body\\nRepo: yyamazaki-lym/raid-repository\\nAuthor: yyamazaki-lym (User)\\nURL: https://github.com/yyamazaki-lym/raid-repository/pull/161\\nTitle: feat(ui): TODO #51 P3 (\u89b3\u70b9 8+9) \u2014 \u30a2\u30b3\u30fc\u30c7\u30a3\u30aa\u30f3\u884c\u306e hover \u88dc\u5b8c + transition duration \u898f\u7d04\u306e\u660e\u6587\u5316\\nBody:\\n## \u6982\u8981\\n\\nTODO #51 \u306e\u6700\u7d42 phase\u3002\u89b3\u70b9 8 (hover elevation) + \u89b3\u70b9 9 (duration token \u5316) \u3092\u5b9f\u65bd\u3001\u89b3\u70b9 10 (framer-motion \u62e1\u5927) \u306f\u30e6\u30fc\u30b6\u30fc\u5224\u65ad\u3067\u898b\u9001\u308a\u3002\\n\\n## \u89b3\u70b9 8 \u2014 \u5b9f\u614b\u3068\u5909\u66f4\\n\\n\u518d\u8abf\u67fb\u306e\u7d50\u679c\u3001\u30ab\u30fc\u30c9\u7cfb (\u30ea\u30f3\u30af / \u52d5\u753b / \u30ab\u30c6\u30b4\u30ea / \u753b\u50cf) \u306f**\u904e\u53bb\u306e polish \u3067\u65e2\u306b\u7d71\u4e00\u6e08\u307f** (`glass neon-edge` + `hover:-translate-y-0.5`)\u3002\u89b3\u70b9\u30ea\u30b9\u30c8\u4f5c\u6210\u6642\u306e\u300ccard hover \u304c\u5f31\u3044\u300d\u306f primitive \u3060\u3051\u3092\u898b\u305f\u904e\u5927\u8a55\u4fa1\u3060\u3063\u305f\u3002\\n\\n- \u6b8b\u4f59\u3060\u3063\u305f**\u30de\u30af\u30ed\u884c + \u52df\u96c6\u6587\u30c6\u30f3\u30d7\u30ec\u30fc\u30c8\u884c** (\u30a2\u30b3\u30fc\u30c7\u30a3\u30aa\u30f3\u884c) \u306b `transition-colors hover:border-border/80` \u3092\u88dc\u5b8c\\n- isGlobalTop \u884c (cyan ring \u5f37\u8abf\u6e08) \u306f\u636e\u3048\u7f6e\u304d / videos \u30ab\u30fc\u30c9\u306e `transition-all` \u306f selected ring \u30d5\u30a7\u30fc\u30c9\u7528\u3067\u610f\u56f3\u7684\u3068\u78ba\u8a8d\u3057\u7dad\u6301\\n\\n## \u89b3\u70b9 9 \u2014 duration \u898f\u7d04\u306e\u660e\u6587\u5316\\n\\n`globals.css` \u306b 4 \u6bb5\u898f\u7d04\u3092\u30b3\u30e1\u30f3\u30c8\u3067\u660e\u6587\u5316: **micro = default 150 (duration \u660e\u793a\u3057\u306a\u3044) / popup-open = 100 / panel = 200 / page-fallback = 300** (neon-edge glow 250 \u306f\u88c5\u98fe\u4f8b\u5916)\u3002\u65e2\u5b58\u5024\u306f\u5168\u3066\u898f\u7d04\u5185\u306e\u305f\u3081\u4e00\u62ec\u7f6e\u63db\u306a\u3057 (\u300c\u89e6\u3063\u305f\u7b87\u6240\u304b\u3089\u7d71\u4e00\u300d\u65b9\u91dd)\u3002\\n\\n## \u691c\u8a3c\\n\\n- `npx tsc --noEmit` PASS / `npm run build` \u2713\\n- dev preview: \u30de\u30af\u30ed\u30da\u30fc\u30b8 3 \u884c\u306b transition-colors\u3001\u975e\u5f37\u8abf 2 \u884c\u306b hover class \u914d\u7dda\u3092\u78ba\u8a8d\u3001console error \u306a\u3057\\n\\n\ud83e\udd16 Generated with [Claude Code](https://claude.com/claude-cod\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-de897d1ed2842f69\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: yyamazaki-lym/raid-repository\nGraph label: source_backed_multi_signal_graph\nNodes: 16\nEdges: 24\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 5, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_a\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/yyamazaki-lym/raid-repository", "source_id": "comment-chain-pattern-bad_chains-bb32bfade65c5233", "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": "yyamazaki-lym/raid-repository", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "gold_candidate"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: yyamazaki-lym/raid-repository"}, "properties": {"repobilityId": 323916, "scanner": "foundry_dataset", "fingerprint": "e9b2672332dd982d2485f5b733a6056e7fc68c15fa6dc780021cbe23ce231e4f", "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": "yyamazaki-lym/raid-repository#160", "human_labels": ["mock_placeholder"], "issue_number": "160", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "claimed_resolved_unverified", "source_backed": true, "max_confidence": 0.764, "repo_full_name": "yyamazaki-lym/raid-repository", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-d2c678a11f559850", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 1, "docs": 4, "schemas": 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": 4, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 2}, "text": "Comment chain pattern product: bad_chains\nRepo: yyamazaki-lym/raid-repository\nThread: yyamazaki-lym/raid-repository#160\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: yyamazaki-lym/raid-repository#160\nRepo: yyamazaki-lym/raid-repository\nThread label: thread_has_human_issue_and_fix_context\nOutcome: claimed_resolved_unverified\nComment count: 1\nLinked commit count: 4\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-ae79fafaeb2092b2\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"mock_placeholder\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/yyamazaki-lym/raid-repository/pull/160\",\n    \"text\": \"GitHub feedback: mock_placeholder\\nPolarity: bad\\nKind: pull_request_body\\nRepo: yyamazaki-lym/raid-repository\\nAuthor: yyamazaki-lym (User)\\nURL: https://github.com/yyamazaki-lym/raid-repository/pull/160\\nTitle: docs(todo-51): P1 + P2 \u5b8c\u4e86\u3092\u9032\u6357\u8a18\u9332 (PR #156-#159\u3001\u672c\u756a\u5b9f\u6a5f\u78ba\u8a8d OK)\\nBody:\\n## \u6982\u8981\\n\\nTODO #51 \u306e P1 (PR #156) + P2 (PR #157/#158/#159) \u304c\u672c\u756a\u5b9f\u6a5f\u78ba\u8a8d OK \u3068\u306a\u3063\u305f\u305f\u3081\u3001\u9032\u6357\u3092 docs \u306b\u8a18\u9332\u3002\\n\\n- `.claude/todos/51.md`: \u9032\u6357 section \u8ffd\u52a0 (\u5404 PR \u306e\u8981\u70b9 + \u5b9f\u88c5\u6642\u306e\u5224\u65ad\u30e1\u30e2)\\n- `.claude/HANDOFF.md`: #51 \u884c\u3092\u300c\u6b8b\u308a P3 \u8981\u5426\u5224\u65ad\u306e\u307f\u300d\u306b\u66f4\u65b0\u3001\u898f\u6a21\u3092 \u5c0f\u301c\u4e2d \u306b\u5909\u66f4\\n\\n\u30b3\u30fc\u30c9\u5909\u66f4\u306a\u3057 (docs only)\u3002\\n\\n\ud83e\udd16 Generated with [Claude Code](https://claude.com/claude-code)\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-c942db113bf2d373\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: yyamazaki-lym/raid-repository\nGraph label: source_backed_multi_signal_graph\nNodes: 16\nEdges: 24\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 5, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 8, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"ci\": 1, \"docs\": 4, \"generated_claims\": 1, \"schemas\": 2}\nHelicopter views: {\"graphs\": 2, \"schemas\": 2}\nBundle labels: {\"source_backed_fake_real_verification_bundle\": 1}\nCo-occurrence labels: {\"fake_real_data_plus_verification_gap\": 1}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/yyamazaki-lym/raid-repository", "source_id": "comment-chain-pattern-bad_chains-2b0ab6f31bed67a7", "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": "yyamazaki-lym/raid-repository", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: yyamazaki-lym/raid-repository"}, "properties": {"repobilityId": 323915, "scanner": "foundry_dataset", "fingerprint": "d0e01c34ee9963d86b655e402d46d6ac182fff1deb5cc1afb4f98e6a3939696a", "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": "yyamazaki-lym/raid-repository#16", "human_labels": ["deployment_env_gap"], "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": "yyamazaki-lym/raid-repository", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-7ac4644faf24fd5e", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 1, "docs": 4, "schemas": 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": 4, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 2}, "text": "Comment chain pattern product: bad_chains\nRepo: yyamazaki-lym/raid-repository\nThread: yyamazaki-lym/raid-repository#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: yyamazaki-lym/raid-repository#16\nRepo: yyamazaki-lym/raid-repository\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-97c54deb098544e7\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/yyamazaki-lym/raid-repository/pull/16#issuecomment-4363697782\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: yyamazaki-lym/raid-repository\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/yyamazaki-lym/raid-repository/pull/16#issuecomment-4363697782\\nTitle: \\nBody:\\n[vc]: #YEUMp3v2HmUrMu2VHMvxcFq56FjZo+MZBtBNFzA5UIE=:eyJpc01vbm9yZXBvIjp0cnVlLCJ0eXBlIjoiZ2l0aHViIiwicHJvamVjdHMiOlt7Im5hbWUiOiJ5dXJ1dHRvLXJhaWQtcmVwb3NpdG9yeSIsInByb2plY3RJZCI6InByal9kNUNnZ0s4QmdtNlNRYkZrd0FKVlJGT1kxUWlmIiwicm9vdERpcmVjdG9yeSI6bnVsbCwiaW5zcGVjdG9yVXJsIjoiaHR0cHM6Ly92ZXJjZWwuY29tL3l5YW1hemFraS1seW1zLXByb2plY3RzL3l1cnV0dG8tcmFpZC1yZXBvc2l0b3J5LzM4dmtFVjhqTG1hb3FTRk5DcFlwdHJzeFkyN1UiLCJwcmV2aWV3VXJsIjoieXVydXR0by1yYWlkLXJlcG9zaXRvcnktZ2l0LWNsYXUtYTRiOTEzLXl5YW1hemFraS1seW1zLXByb2plY3RzLnZlcmNlbC5hcHAiLCJuZXh0Q29tbWl0U3RhdHVzIjoiUEVORElORyIsImxpdmVGZWVkYmFjayI6eyJyZXNvbHZlZCI6MCwidW5yZXNvbHZlZCI6MCwidG90YWwiOjAsImxpbmsiOiJ5dXJ1dHRvLXJhaWQtcmVwb3NpdG9yeS1naXQtY2xhdS1hNGI5MTMteXlhbWF6YWtpLWx5bXMtcHJvamVjdHMudmVyY2VsLmFwcCJ9fSx7Im5hbWUiOiJkZW1vLXJhaWQtcmVwb3NpdG9yeSIsInByb2plY3RJZCI6InByal9PZDNBczRsRWs2amJGYUdtaGU1ak1DUE1yREVrIiwicm9vdERpcmVjdG9yeSI6bnVsbCwiaW5zcGVjdG9yVXJsIjoiaHR0cHM6Ly92ZXJjZWwuY29tL3l5YW1hemFraS1seW1zLXByb2plY3RzL2RlbW8tcmFp\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-1aabd68aeddc0be7\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: yyamazaki-lym/raid-repository\nGraph label: source_backed_multi_signal_graph\nNodes: 16\nEdges: 24\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 5, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_so\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/yyamazaki-lym/raid-repository", "source_id": "comment-chain-pattern-bad_chains-acfcfb1b96f91ae4", "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": "yyamazaki-lym/raid-repository", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: yyamazaki-lym/raid-repository"}, "properties": {"repobilityId": 323914, "scanner": "foundry_dataset", "fingerprint": "d2947d1108e1ffc74b16d254be959306f775c386ef75411df14d05f526676e9b", "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": "yyamazaki-lym/raid-repository#159", "human_labels": ["mock_placeholder"], "issue_number": "159", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "claimed_resolved_unverified", "source_backed": true, "max_confidence": 0.92, "repo_full_name": "yyamazaki-lym/raid-repository", "training_usage": "gold_candidate", "confidence_tier": "high_confidence", "source_chain_id": "evidence-chain-issue_chain-4566ada0d5400156", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 1, "docs": 4, "schemas": 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": 4, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_high_confidence", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 2}, "text": "Comment chain pattern product: bad_chains\nRepo: yyamazaki-lym/raid-repository\nThread: yyamazaki-lym/raid-repository#159\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: yyamazaki-lym/raid-repository#159\nRepo: yyamazaki-lym/raid-repository\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: {'mock_placeholder': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-5cd5652d222163d1\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"mock_placeholder\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/yyamazaki-lym/raid-repository/pull/159\",\n    \"text\": \"GitHub feedback: mock_placeholder\\nPolarity: bad\\nKind: pull_request_body\\nRepo: yyamazaki-lym/raid-repository\\nAuthor: yyamazaki-lym (User)\\nURL: https://github.com/yyamazaki-lym/raid-repository/pull/159\\nTitle: feat(ui): TODO #51 P2-6+7 \u2014 URL \u5165\u529b\u306e onBlur \u5373\u6642 validation + EmptyState \u5171\u901a component \u5316\\nBody:\\n## \u6982\u8981\\n\\nTODO #51 P2 \u306e\u89b3\u70b9 6 (\u30d5\u30a9\u30fc\u30e0\u5373\u6642 validation) + \u89b3\u70b9 7 (\u7a7a\u72b6\u614b\u306e component \u5316) \u3092\u5408\u6d41\u3057\u3066 1 PR \u3067\u5b9f\u65bd (\u89b3\u70b9\u30ea\u30b9\u30c8\u306e\u300c#6+#7 \u5408\u6d41\u53ef\u300d\u5224\u65ad)\u3002\\n\\n## \u89b3\u70b9 6 \u2014 onBlur \u5373\u6642\u30d0\u30ea\u30c7\u30fc\u30b7\u30e7\u30f3\\n\\n- **\u65b0\u898f** `src/lib/url-validation.ts`: `httpUrlError()` \u2014 \u5404 form \u306e submit handler \u306b\u91cd\u8907\u3057\u3066\u3044\u305f `^https?://` + `new URL()` \u30c1\u30a7\u30c3\u30af\u3092\u5171\u901a\u5316\\n- **\u5bfe\u8c61 4 input**: link-form-dialog (URL / FFLogs URL)\u3001sheet-url-onboarding\u3001schedule-onboarding\\n  - blur \u3067 `aria-invalid` \u8a2d\u5b9a \u2192 input primitive \u5b9a\u7fa9\u6e08\u307f\u306e destructive border \u304c\u521d\u3081\u3066\u767a\u706b\\n  - input \u76f4\u4e0b\u306b inline field error\u3001\u5165\u529b\u3057\u76f4\u3057\u3067\u5373\u30af\u30ea\u30a2\\n  - submit \u5074\u3082 helper \u306b\u7f6e\u63db (\u5165\u529b\u8d77\u56e0 = inline / \u30b5\u30fc\u30d0\u8d77\u56e0 = toast \u306e\u4f7f\u3044\u5206\u3051)\\n- **P2-4 \u62fe\u3044\u6f0f\u308c\u88dc\u4fee**: onboarding card 2 \u7b87\u6240\u306e\u767b\u9332 button \u3082 `busy ? Loader2 : Save` \u306b\u7d71\u4e00\\n\\n## \u89b3\u70b9 7 \u2014 EmptyState \u5171\u901a\u5316\\n\\n- **\u65b0\u898f** `src/components/portal/empty-state.tsx`: tone=\\\"violet\\\" (\u4e38 chip + neon glow\u3001\u65e7 category-list \u306e\u898b\u305f\u76ee\u3092\u898f\u7bc4\u5316) / \\\"neutral\\\"\\n- **\u7f6e\u63db 4 \u7b87\u6240**: category-list / schedule-list\u300c\u4e88\u5b9a\u306a\u3057\u300d(neutral) / macros-list\u300c\u30de\u30af\u30ed\u672a\u767b\u9332\u300d/ \u52df\u96c6\u6587\u30c6\u30f3\u30d7\u30ec\u30fc\u30c8\u7a7a\u8868\u793a\\n\\n## \u691c\u8a3c\\n\\n- `npx tsc --noEmit` PASS\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-1905695d70cd5986\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: yyamazaki-lym/raid-repository\nGraph label: source_backed_multi_signal_graph\nNodes: 16\nEdges: 24\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 5, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_sour\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/yyamazaki-lym/raid-repository", "source_id": "comment-chain-pattern-bad_chains-46b05e7a3430776e", "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": "yyamazaki-lym/raid-repository", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "gold_candidate"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: yyamazaki-lym/raid-repository"}, "properties": {"repobilityId": 323913, "scanner": "foundry_dataset", "fingerprint": "c56a6a91a566dfe8aa9ffb9f9f549c081381921ed6dd71ca294eba815a253e03", "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": "yyamazaki-lym/raid-repository#158", "human_labels": ["mock_placeholder"], "issue_number": "158", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "claimed_resolved_unverified", "source_backed": true, "max_confidence": 0.92, "repo_full_name": "yyamazaki-lym/raid-repository", "training_usage": "gold_candidate", "confidence_tier": "high_confidence", "source_chain_id": "evidence-chain-issue_chain-deb4e2019364371a", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 1, "docs": 4, "schemas": 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": 4, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_high_confidence", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 2}, "text": "Comment chain pattern product: bad_chains\nRepo: yyamazaki-lym/raid-repository\nThread: yyamazaki-lym/raid-repository#158\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: yyamazaki-lym/raid-repository#158\nRepo: yyamazaki-lym/raid-repository\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: {'mock_placeholder': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-7609520e477be507\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"mock_placeholder\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/yyamazaki-lym/raid-repository/pull/158\",\n    \"text\": \"GitHub feedback: mock_placeholder\\nPolarity: bad\\nKind: pull_request_body\\nRepo: yyamazaki-lym/raid-repository\\nAuthor: yyamazaki-lym (User)\\nURL: https://github.com/yyamazaki-lym/raid-repository/pull/158\\nTitle: feat(ui): TODO #51 P2-5 \u2014 /category \u914d\u4e0b\u306b CSS-only loading skeleton \u8ffd\u52a0\\nBody:\\n## \u6982\u8981\\n\\nTODO #51 P2 \u89b3\u70b9 5\u3002`/category` (\u30b3\u30f3\u30c6\u30f3\u30c4\u4e00\u89a7) \u3068 `/category/[slug]/*` (5 \u30bf\u30d6) \u306b Suspense fallback \u304c\u7121\u304f SSR fetch \u5f85\u3061\u3067\u8868\u793a\u304c\u6b62\u307e\u308b\u554f\u984c\u3092\u3001Next.js `loading.tsx` \u898f\u7d04 (instant loading state) \u3067\u89e3\u6d88\u3002\\n\\n## \u5909\u66f4\u5185\u5bb9 (\u65b0\u898f 2 \u30d5\u30a1\u30a4\u30eb\u3001\u65e2\u5b58\u7121\u6539\u4fee)\\n\\n- `src/app/(portal)/category/loading.tsx` \u2014 \u4e00\u89a7\u306e\u5f62\u3092\u6a21\u3057\u305f placeholder (h1 + \u8aac\u660e + \u30ab\u30c6\u30b4\u30ea\u30ab\u30fc\u30c9 3 \u679a)\\n- `src/app/(portal)/category/[slug]/loading.tsx` \u2014 5 \u30bf\u30d6\u5171\u7528\u306e\u30ab\u30fc\u30c9\u30ea\u30b9\u30c8 placeholder\u3002SubTabs \u306f layout \u5074\u306e\u305f\u3081\u3001**\u540c\u4e00\u30ab\u30c6\u30b4\u30ea\u5185\u306e\u30bf\u30d6\u5207\u66ff\u3067\u306f SubTabs \u64cd\u4f5c\u53ef\u80fd\u306a\u307e\u307e\u30b3\u30f3\u30c6\u30f3\u30c4\u9818\u57df\u3060\u3051 skeleton \u5316**\\n\\n\u3044\u305a\u308c\u3082 CSS-only (`animate-pulse`) \u306e Server Component \u3067 client bundle \u5f71\u97ff\u30bc\u30ed (TODO #11/#67 \u65b9\u91dd\u3068\u6574\u5408)\u3002\\n\\n## \u5236\u7d04\\n\\n`[slug]/layout.tsx` \u306e uncached fetch (findCategoryBySlug + role gate) \u306f boundary \u5916\u306e\u305f\u3081\u3001\u30ab\u30c6\u30b4\u30ea\u307e\u305f\u304e\u9077\u79fb\u3067\u306f layout \u89e3\u6c7a\u5f8c\u306b skeleton \u8868\u793a (\u540c\u68b1 docs loading.md \u78ba\u8a8d\u6e08)\u3002\\n\\n## \u691c\u8a3c\\n\\n- `npx tsc --noEmit` PASS / `npm run build` \u2713\\n- dev preview: client navigation \u4e2d\u306e skeleton \u51fa\u73fe\u3092 **MutationObserver \u3067\u5b9f\u6e2c\u78ba\u8a8d** (`skeletonSeen: true`)\u3001\u9077\u79fb\u5148\u30da\u30fc\u30b8\u6b63\u5e38\u63cf\u753b\u3001console error \u306a\u3057\\n\\n\ud83e\udd16 Generated with [Claude Code](https:\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-17d74bdef74f315f\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: yyamazaki-lym/raid-repository\nGraph label: source_backed_multi_signal_graph\nNodes: 16\nEdges: 24\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 5, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_a\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/yyamazaki-lym/raid-repository", "source_id": "comment-chain-pattern-bad_chains-a9d9efd96f7c795f", "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": "yyamazaki-lym/raid-repository", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "gold_candidate"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: yyamazaki-lym/raid-repository"}, "properties": {"repobilityId": 323912, "scanner": "foundry_dataset", "fingerprint": "9763eaed956c034269d67235e84d4265ef5c3d153ecf2fd2183331d1085e79db", "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": "yyamazaki-lym/raid-repository#157", "human_labels": ["mock_placeholder"], "issue_number": "157", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "claimed_resolved_unverified", "source_backed": true, "max_confidence": 0.92, "repo_full_name": "yyamazaki-lym/raid-repository", "training_usage": "gold_candidate", "confidence_tier": "high_confidence", "source_chain_id": "evidence-chain-issue_chain-144c9d57c54392c8", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 1, "docs": 4, "schemas": 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": 4, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_high_confidence", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 2}, "text": "Comment chain pattern product: bad_chains\nRepo: yyamazaki-lym/raid-repository\nThread: yyamazaki-lym/raid-repository#157\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: yyamazaki-lym/raid-repository#157\nRepo: yyamazaki-lym/raid-repository\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: {'mock_placeholder': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-690e40906b4567ab\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"mock_placeholder\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/yyamazaki-lym/raid-repository/pull/157\",\n    \"text\": \"GitHub feedback: mock_placeholder\\nPolarity: bad\\nKind: pull_request_body\\nRepo: yyamazaki-lym/raid-repository\\nAuthor: yyamazaki-lym (User)\\nURL: https://github.com/yyamazaki-lym/raid-repository/pull/157\\nTitle: feat(ui): TODO #51 P2-4 \u2014 \u4fdd\u5b58 button \u306e pending spinner \u7d71\u4e00 (dialog \u7cfb 5 \u7b87\u6240)\\nBody:\\n## \u6982\u8981\\n\\nTODO #51 P2 \u89b3\u70b9 4 (\u4fdd\u5b58\u7cfb button \u306e pending \u8868\u793a)\u3002\u8abf\u67fb\u306e\u7d50\u679c settings section / native-schedule \u5358\u767a button \u306f\u65e2\u306b `pending ? Loader2 : Save` \u30d1\u30bf\u30fc\u30f3\u6e08\u307f\u3067\u3001**dialog \u7cfb\u306e\u4fdd\u5b58 button \u3060\u3051**\u304c\u6587\u5b57\u7f6e\u63db\u306e\u307f\u306e\u975e\u5bfe\u79f0\u3060\u3063\u305f\u305f\u3081\u7d71\u4e00\u3059\u308b\u3002\\n\\n## \u5909\u66f4\u5185\u5bb9\\n\\n\u4fdd\u5b58 button \u306e icon \u3092 `busy ? <Loader2 animate-spin> : <Save>` \u306b\u7d71\u4e00 (5 \u7b87\u6240):\\n\\n- `link-form-dialog.tsx` (\u30ea\u30f3\u30af / \u52d5\u753b\u8ffd\u52a0\u30fb\u7de8\u96c6)\\n- `category-form-dialog.tsx` (\u30b3\u30f3\u30c6\u30f3\u30c4\u8ffd\u52a0\u30fb\u7de8\u96c6)\\n- `image-form-dialog.tsx` (\u753b\u50cf\u8ffd\u52a0\u30fb\u7de8\u96c6)\\n- `candidate-date-dialog.tsx` (\u5019\u88dc\u65e5\u8ffd\u52a0)\\n- `settings-dialog.tsx` (sync mode \u306e URL / channel ID \u4fdd\u5b58)\\n\\ndisabled \u5236\u5fa1 /\u300c\u4fdd\u5b58\u4e2d...\u300d\u6587\u5b57\u7f6e\u63db / state \u7ba1\u7406\u306f\u7121\u6539\u4fee\u3002`<SubmitButton>` \u5171\u901a component \u5316\u306f 5 \u7b87\u6240\u3067\u6e08\u3080\u305f\u3081\u898b\u9001\u308a\u3002\\n\\n## \u691c\u8a3c\\n\\n- `npx tsc --noEmit` PASS / `npm run build` \u2713\\n- dev preview: \u30b3\u30f3\u30c6\u30f3\u30c4\u8ffd\u52a0 dialog \u306e\u975e busy \u63cf\u753b\u306f\u5f93\u6765\u3069\u304a\u308a (Save icon + \u300c\u8ffd\u52a0\u300d)\u3001console error \u306a\u3057\\n- busy \u4e2d\u306e spinner \u306f server action \u5b9f\u884c\u4e2d\u306e\u4e00\u77ac\u306e\u305f\u3081\u672c\u756a\u5b9f\u6a5f\u3067\u4f53\u611f\u78ba\u8a8d\\n\\n\ud83e\udd16 Generated with [Claude Code](https://claude.com/claude-code)\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-78a40b620557145a\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: yyamazaki-lym/raid-repository\nGraph label: source_backed_multi_signal_graph\nNodes: 16\nEdges: 24\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 5, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 8, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\":\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/yyamazaki-lym/raid-repository", "source_id": "comment-chain-pattern-bad_chains-75d31217622cf342", "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": "yyamazaki-lym/raid-repository", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "gold_candidate"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: yyamazaki-lym/raid-repository"}, "properties": {"repobilityId": 323911, "scanner": "foundry_dataset", "fingerprint": "bb1c5484e9faaee6eff0332a1e9dff91652940ac79e65745d62cc69715052305", "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": "yyamazaki-lym/raid-repository#156", "human_labels": ["mock_placeholder"], "issue_number": "156", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "claimed_resolved_unverified", "source_backed": true, "max_confidence": 0.92, "repo_full_name": "yyamazaki-lym/raid-repository", "training_usage": "gold_candidate", "confidence_tier": "high_confidence", "source_chain_id": "evidence-chain-issue_chain-5ed1ec8e39797bb1", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 1, "docs": 4, "schemas": 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": 4, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_high_confidence", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 2}, "text": "Comment chain pattern product: bad_chains\nRepo: yyamazaki-lym/raid-repository\nThread: yyamazaki-lym/raid-repository#156\nOutcome: claimed_resolved_unverified\nThread label: thread_has_human_issue_and_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_high_confidence, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: yyamazaki-lym/raid-repository#156\nRepo: yyamazaki-lym/raid-repository\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: {'mock_placeholder': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-00568ab997c09f7a\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"mock_placeholder\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/yyamazaki-lym/raid-repository/pull/156\",\n    \"text\": \"GitHub feedback: mock_placeholder\\nPolarity: bad\\nKind: pull_request_body\\nRepo: yyamazaki-lym/raid-repository\\nAuthor: yyamazaki-lym (User)\\nURL: https://github.com/yyamazaki-lym/raid-repository/pull/156\\nTitle: feat(ui): TODO #51 P1 \u2014 \u30de\u30a4\u30af\u30ed\u30a4\u30f3\u30bf\u30e9\u30af\u30b7\u30e7\u30f3 polish \u7b2c 1 \u5f3e (toast \u8a2d\u5b9a\u660e\u793a\u5316 / press feedback \u7d71\u4e00 / focus ring \u88dc\u4fee)\\nBody:\\n## \u6982\u8981\\n\\nTODO #51 (portal \u5168\u4f53\u306e\u64cd\u4f5c\u4f53\u611f polish) \u306e P1 3 \u70b9 (\u52b9\u679c\u5927 / \u30ea\u30b9\u30af\u5c0f) \u3092\u5b9f\u65bd\u3002\u89b3\u70b9\u30ea\u30b9\u30c8\u306f `.claude/todos/51.md` (PR #155)\u3002\\n\\n## \u5909\u66f4\u5185\u5bb9\\n\\n### 1. Toaster \u8a2d\u5b9a\u306e\u660e\u793a\u5316 \u2014 `src/components/ui/sonner.tsx`\\n- `position=\\\"bottom-right\\\"` / `duration={4000}` \u3092\u660e\u793a (sonner default \u3068\u540c\u5024 = **\u898b\u305f\u76ee\u306e\u5909\u5316\u306a\u3057**)\u3002\u5c06\u6765\u306e\u8abf\u6574\u3064\u307e\u307f\u3092\u3053\u3053\u306b\u96c6\u7d04\\n- toast \u6587\u4f53\u306f\u65e2\u5b58\u591a\u6570\u6d3e (success\u300c\u301c\u3057\u307e\u3057\u305f\u300d/ error\u300c\u301c\u5931\u6557: <\u7406\u7531>\u300d) \u3092\u65b0\u898f\u30b3\u30fc\u30c9\u306e\u898f\u7bc4\u3068\u3057\u3001\u65e2\u5b58 171 \u547c\u3073\u51fa\u3057\u306e\u4e00\u62ec\u66f8\u304d\u63db\u3048\u306f\u898b\u9001\u308a\\n\\n### 2. press feedback \u306e\u7d71\u4e00 (11 \u7b87\u6240)\\n- \u5c0f\u578b icon button / popover trigger \u306b `active:scale-95` (\u62bc\u3057\u305f\u77ac\u9593 5% \u7e2e\u3080)\\n- \u78ba\u5b9a badge button \u306f button.tsx primitive \u3068\u540c\u3058 `active:translate-y-px`\\n- \u30b9\u30de\u30db (TODO #7 \u95a2\u9023) \u3067\u306f hover \u304c\u52b9\u304b\u306a\u3044\u305f\u3081 press \u304c\u4e3b\u8981\u30d5\u30a3\u30fc\u30c9\u30d0\u30c3\u30af\\n\\n### 3. focus ring \u6b20\u843d\u306e\u88dc\u4fee (3 \u7b87\u6240)\\n- category-list \u306e SubPageShortcuts Link (`ring-[var(--neon-violet)]/60`) / CategoryMenu trigger + link-card-menu trigger (`ring-ring/50`)\\n- `transition-colors` \u3060\u3063\u305f trigger \u306f `transition-all` \u5316\\n\\n## \u89e6\u3089\u306a\u3044\u7bc4\u56f2\\n\\nbutton.tsx primitive / DnD \u30cf\u30f3\u30c9\u30eb (drag UX \u5e72\u6e09) / DropdownMenuItem\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-58ec532f9c8d2099\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: yyamazaki-lym/raid-repository\nGraph label: source_backed_multi_signal_graph\nNodes: 16\nEdges: 24\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 5, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_sourc\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/yyamazaki-lym/raid-repository", "source_id": "comment-chain-pattern-bad_chains-f2103d9d1b8826de", "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": "yyamazaki-lym/raid-repository", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "gold_candidate"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: yyamazaki-lym/raid-repository"}, "properties": {"repobilityId": 323910, "scanner": "foundry_dataset", "fingerprint": "3d82de0fc310cebb0df58f30cd8b52dea79862ab0e2ea43ef83fe626b220d38a", "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": "yyamazaki-lym/raid-repository#155", "human_labels": ["mock_placeholder"], "issue_number": "155", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "claimed_resolved_unverified", "source_backed": true, "max_confidence": 0.92, "repo_full_name": "yyamazaki-lym/raid-repository", "training_usage": "gold_candidate", "confidence_tier": "high_confidence", "source_chain_id": "evidence-chain-issue_chain-fcbcc64d31276597", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 1, "docs": 4, "schemas": 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": 4, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_high_confidence", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 2}, "text": "Comment chain pattern product: bad_chains\nRepo: yyamazaki-lym/raid-repository\nThread: yyamazaki-lym/raid-repository#155\nOutcome: claimed_resolved_unverified\nThread label: thread_has_human_issue_and_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_high_confidence, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: yyamazaki-lym/raid-repository#155\nRepo: yyamazaki-lym/raid-repository\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: {'mock_placeholder': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-51f9133d541031aa\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"mock_placeholder\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/yyamazaki-lym/raid-repository/pull/155\",\n    \"text\": \"GitHub feedback: mock_placeholder\\nPolarity: bad\\nKind: pull_request_body\\nRepo: yyamazaki-lym/raid-repository\\nAuthor: yyamazaki-lym (User)\\nURL: https://github.com/yyamazaki-lym/raid-repository/pull/155\\nTitle: docs(todo-51): \u89b3\u70b9\u30ea\u30b9\u30c8 + \u512a\u5148\u9806\u4f4d\u4ed8\u3051\u3092\u65b0\u898f\u4f5c\u6210 (.claude/todos/51.md)\\nBody:\\n## \u6982\u8981\\n\\nTODO #51 (\u30de\u30a4\u30af\u30ed\u30a4\u30f3\u30bf\u30e9\u30af\u30b7\u30e7\u30f3 / \u30e6\u30fc\u30b6\u30d3\u30ea\u30c6\u30a3\u5411\u4e0a) \u306e\u6700\u521d\u306e\u4e00\u6b69\u3068\u3057\u3066\u3001\u30b3\u30fc\u30c9\u30d9\u30fc\u30b9\u6a2a\u65ad\u8abf\u67fb\u306b\u57fa\u3065\u304f\u89b3\u70b9\u30ea\u30b9\u30c8 + \u512a\u5148\u9806\u4f4d\u4ed8\u3051\u3092 `.claude/todos/51.md` \u306b\u65b0\u898f\u4f5c\u6210\u3059\u308b docs PR\u3002\\n\\n## \u5185\u5bb9\\n\\n- **P1 (\u52b9\u679c\u5927 / \u30ea\u30b9\u30af\u5c0f\u3001\u6700\u521d\u306e 1 PR \u5019\u88dc)**: toast \u8a2d\u5b9a\u660e\u793a\u5316 / press feedback \u7d71\u4e00 / focus-visible \u6b20\u843d\u88dc\u4fee\\n- **P2 (\u52b9\u679c\u5927 / \u8a2d\u8a08\u5fc5\u8981)**: \u4fdd\u5b58 button \u306e pending \u8868\u793a / CSS-only skeleton / \u30d5\u30a9\u30fc\u30e0\u5373\u6642 validation / \u7a7a\u72b6\u614b component \u5316\\n- **P3 (\u8cea\u611f\u5411\u4e0a / \u614e\u91cd\u306b)**: hover elevation \u7d71\u4e00 / duration token \u5316 / framer-motion \u6d3b\u7528\u62e1\u5927\\n- **\u5236\u7d04\u660e\u8a18**: popover/tooltip/dropdown \u306e close transition \u518d\u8ffd\u52a0\u7981\u6b62 (TODO #65 part8 / #70\u301c#72)\u3001\u521d\u671f bundle \u7dad\u6301 (TODO #11/#67)\u3001TODO #72 popover \u30d1\u30bf\u30fc\u30f3\u5fc5\u9808\\n- HANDOFF.md \u306e #51 \u884c\u3092\u300c\u89b3\u70b9\u30ea\u30b9\u30c8\u4f5c\u6210\u6e08 + \u8a73\u7d30\u30ea\u30f3\u30af\u300d\u306b\u66f4\u65b0\\n\\n\u30b3\u30fc\u30c9\u5909\u66f4\u306a\u3057 (docs only)\u3002\\n\\n\ud83e\udd16 Generated with [Claude Code](https://claude.com/claude-code)\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-cb57bad114c6ec15\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: yyamazaki-lym/raid-repository\nGraph label: source_backed_multi_signal_graph\nNodes: 16\nEdges: 24\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 5, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 8, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"ci\": 1, \"docs\": 4, \"generated_claims\": 1, \"schemas\": 2}\nHelicopter views: {\"graphs\": 2, \"schemas\": 2}\nBundle labels: {\"source_backed_fake_real_verificatio\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/yyamazaki-lym/raid-repository", "source_id": "comment-chain-pattern-bad_chains-39fb653d6eca7ace", "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": "yyamazaki-lym/raid-repository", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "gold_candidate"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: yyamazaki-lym/raid-repository"}, "properties": {"repobilityId": 323909, "scanner": "foundry_dataset", "fingerprint": "1dc3822d6a007f1e9ad541865b2aa50222a45ca00e4c8cae93be4d7cc8472da9", "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": "yyamazaki-lym/raid-repository#154", "human_labels": ["mock_placeholder"], "issue_number": "154", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "claimed_resolved_unverified", "source_backed": true, "max_confidence": 0.82, "repo_full_name": "yyamazaki-lym/raid-repository", "training_usage": "gold_candidate", "confidence_tier": "high_confidence", "source_chain_id": "evidence-chain-issue_chain-1945d872f5b328d9", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 1, "docs": 4, "schemas": 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": 4, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_high_confidence", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 2}, "text": "Comment chain pattern product: bad_chains\nRepo: yyamazaki-lym/raid-repository\nThread: yyamazaki-lym/raid-repository#154\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: yyamazaki-lym/raid-repository#154\nRepo: yyamazaki-lym/raid-repository\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: {'mock_placeholder': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-898aead095960e28\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"mock_placeholder\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/yyamazaki-lym/raid-repository/pull/154\",\n    \"text\": \"GitHub feedback: mock_placeholder\\nPolarity: bad\\nKind: pull_request_body\\nRepo: yyamazaki-lym/raid-repository\\nAuthor: yyamazaki-lym (User)\\nURL: https://github.com/yyamazaki-lym/raid-repository/pull/154\\nTitle: docs(handoff): TODO #85 \u30af\u30ed\u30fc\u30ba\u7d71\u5408\u8ffd\u8a18 (placeholder default \u6642\u523b\u9061\u53ca\u66f4\u65b0\u3001\u672c\u756a\u5b9f\u6a5f\u78ba\u8a8d OK)\\nBody:\\n## \u6982\u8981\\n\\nTODO #85 (native placeholder \u306e default \u6642\u523b\u9061\u53ca\u66f4\u65b0) \u306e\u5b9f\u88c5 PR #153 (squash merge `05b70d3`) \u304c\u30e6\u30fc\u30b6\u30fc\u672c\u756a\u5b9f\u6a5f\u78ba\u8a8d OK \u3068\u306a\u3063\u305f\u305f\u3081\u3001HANDOFF.md \u306b\u5b8c\u4e86\u7d71\u5408\u8ffd\u8a18\u3059\u308b docs PR\u3002\\n\\n## \u5909\u66f4\u5185\u5bb9\\n\\n- \u300c\u5b8c\u4e86\u6e08\u307f TODO\u300d\u5148\u982d\u306b TODO #85 \u30af\u30ed\u30fc\u30ba entry \u3092\u7d71\u5408\u8ffd\u8a18 (\u767a\u7aef / \u8a2d\u8a08\u5224\u65ad / \u5909\u66f4\u5185\u5bb9 / \u89e6\u3089\u306a\u3044\u7bc4\u56f2 / \u526f\u4f5c\u7528 / \u691c\u8a3c)\\n- \u672a\u5b8c\u4e86 TODO \u4e00\u89a7\u306e \ud83d\uddd3 \u30b9\u30b1\u30b8\u30e5\u30fc\u30eb\u30da\u30fc\u30b8 section \u3092 `_(\u73fe\u5728\u306a\u3057)_` \u306b\u623b\u3059\\n- \u300c\u6b21\u56de\u306e\u4f5c\u696d\u512a\u5148\u5ea6\u300d\u3092 #85\u301c#89 \u5168\u30af\u30ed\u30fc\u30ba\u5f8c\u306e\u72b6\u614b\u306b\u66f4\u65b0 (\u6b8b\u308a\u306f #7 / #51 / #11 \u306e\u898b\u9001\u308a\u5019\u88dc\u306e\u307f)\\n\\n\u30b3\u30fc\u30c9\u5909\u66f4\u306a\u3057 (docs only)\u3002\\n\\n\ud83e\udd16 Generated with [Claude Code](https://claude.com/claude-code)\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-1233ca89797c733f\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: yyamazaki-lym/raid-repository\nGraph label: source_backed_multi_signal_graph\nNodes: 16\nEdges: 24\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 5, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 8, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"ci\": 1, \"docs\": 4, \"generated_claims\": 1, \"schemas\": 2}\nHelicopter views: {\"graphs\": 2, \"schemas\": 2}\nBundle labels: {\"source_backed_fake_real_verification_bundle\": 1}\nCo-occurrence labels: {\"fake_real_data_plus_verification_gap\": 1}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/yyamazaki-lym/raid-repository", "source_id": "comment-chain-pattern-bad_chains-c260cdd6e770b7d4", "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": "yyamazaki-lym/raid-repository", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "gold_candidate"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: yyamazaki-lym/raid-repository"}, "properties": {"repobilityId": 323908, "scanner": "foundry_dataset", "fingerprint": "db199276be56488c215132f962b2eb5923b60dbd47da87b0b8cbf1966ddcaa88", "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": "yyamazaki-lym/raid-repository#153", "human_labels": ["mock_placeholder"], "issue_number": "153", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "claimed_resolved_unverified", "source_backed": true, "max_confidence": 0.92, "repo_full_name": "yyamazaki-lym/raid-repository", "training_usage": "gold_candidate", "confidence_tier": "high_confidence", "source_chain_id": "evidence-chain-issue_chain-215c1810ebd6c621", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 1, "docs": 4, "schemas": 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": 4, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_high_confidence", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 2}, "text": "Comment chain pattern product: bad_chains\nRepo: yyamazaki-lym/raid-repository\nThread: yyamazaki-lym/raid-repository#153\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: yyamazaki-lym/raid-repository#153\nRepo: yyamazaki-lym/raid-repository\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: {'mock_placeholder': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-6d941ad3a99af5f6\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"mock_placeholder\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/yyamazaki-lym/raid-repository/pull/153\",\n    \"text\": \"GitHub feedback: mock_placeholder\\nPolarity: bad\\nKind: pull_request_body\\nRepo: yyamazaki-lym/raid-repository\\nAuthor: yyamazaki-lym (User)\\nURL: https://github.com/yyamazaki-lym/raid-repository/pull/153\\nTitle: feat(native-schedule): TODO #85 \u2014 placeholder default \u6642\u523b\u306e\u9061\u53ca\u66f4\u65b0 (SECURITY DEFINER RPC + auto-sync)\\nBody:\\n## Summary\\n- TODO #81 (2.1 / 2026-05-12) \u3067\u6b8b\u3063\u3066\u3044\u305f\u300cDefault Raid Time \u5909\u66f4\u6642\u306b\u65e2\u5b58 placeholder \u304c\u65e7\u5024\u306e\u307e\u307e\u6b8b\u308b\u300d\u975e\u5bfe\u79f0\u3092\u89e3\u6d88\\n- SECURITY DEFINER RPC `update_native_placeholder_raid_times(text, text)` \u3092\u65b0\u898f\u8ffd\u52a0\u3001`setNativeScheduleDefaultRaidTimeAction` \u306e app_settings \u4fdd\u5b58\u6210\u529f\u76f4\u5f8c\u306b\u81ea\u52d5\u547c\u51fa\\n- JST \u4eca\u65e5 0:00 \u4ee5\u964d\u306e placeholder \u306e\u307f\u5bfe\u8c61\u3001\u885d\u7a81\u6642\u306f placeholder DELETE \u3067\u624b\u52d5\u884c\u6e29\u5b58\u3001memo \u306f UPDATE \u5206\u5c90\u3067\u540c\u671f\\n\\n## \u8a2d\u8a08\u5224\u65ad (\u30e6\u30fc\u30b6\u30fc\u78ba\u8a8d\u6e08)\\n- **\u5bfe\u8c61\u7bc4\u56f2**: JST \u4eca\u65e5 0:00 \u4ee5\u964d\u306e\u672a\u6765\u65e5\u4ed8\u306e\u307f (\u904e\u53bb placeholder \u306f\u5c65\u6b74\u3068\u3057\u3066\u6e29\u5b58)\\n- **placeholder \u5224\u5b9a**: `created_by_id IS NULL AND start_time IS NULL AND end_time IS NULL` \u306e 3 \u6761\u4ef6 AND\\n- **\u885d\u7a81\u51e6\u7406**: raw_date UPDATE \u304c UNIQUE \u9055\u53cd\u306b\u306a\u3063\u305f\u5834\u5408\u306f placeholder \u884c\u3092 DELETE (admin \u306e\u624b\u52d5\u8ffd\u52a0\u610f\u56f3\u3092\u5c0a\u91cd)\\n- **memo \u540c\u671f**: schedule_session_memos.raw_date \u306f loose join \u306a\u306e\u3067 UPDATE \u5206\u5c90\u3067\u540c\u671f\u3001DELETE \u5206\u5c90\u3067\u306f\u6e29\u5b58\\n- **RPC \u5931\u6557\u6642**: best-effort warn (app_settings \u4fdd\u5b58\u306f\u65e2\u306b\u6210\u529f \u2192 \u6b21\u56de placeholder \u6295\u5165\u3067\u65b0\u5024\u53cd\u6620)\\n\\n## \u5909\u66f4\u30d5\u30a1\u30a4\u30eb\\n- \u65b0\u898f [supabase/schema.sql](supabase/schema.sql) Section 13d \u2014 RPC `update_native_placeholder_raid_times(t\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-9b2e53ba2008bc54\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: yyamazaki-lym/raid-repository\nGraph label: source_backed_multi_signal_graph\nNodes: 16\nEdges: 24\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 5, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/yyamazaki-lym/raid-repository", "source_id": "comment-chain-pattern-bad_chains-3918841684d3fdc2", "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": "yyamazaki-lym/raid-repository", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "gold_candidate"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: yyamazaki-lym/raid-repository"}, "properties": {"repobilityId": 323907, "scanner": "foundry_dataset", "fingerprint": "88b51e227b19756aa7ea3f9482f0f0421652d92926e302912488b7f9bc4a4090", "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": "yyamazaki-lym/raid-repository#152", "human_labels": ["mock_placeholder"], "issue_number": "152", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "claimed_resolved_unverified", "source_backed": true, "max_confidence": 0.92, "repo_full_name": "yyamazaki-lym/raid-repository", "training_usage": "gold_candidate", "confidence_tier": "high_confidence", "source_chain_id": "evidence-chain-issue_chain-334b9c29066a8e04", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 1, "docs": 4, "schemas": 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": 4, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_high_confidence", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 2}, "text": "Comment chain pattern product: bad_chains\nRepo: yyamazaki-lym/raid-repository\nThread: yyamazaki-lym/raid-repository#152\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: yyamazaki-lym/raid-repository#152\nRepo: yyamazaki-lym/raid-repository\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: {'mock_placeholder': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-8f2754f2af694f8b\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"mock_placeholder\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/yyamazaki-lym/raid-repository/pull/152\",\n    \"text\": \"GitHub feedback: mock_placeholder\\nPolarity: bad\\nKind: pull_request_body\\nRepo: yyamazaki-lym/raid-repository\\nAuthor: yyamazaki-lym (User)\\nURL: https://github.com/yyamazaki-lym/raid-repository/pull/152\\nTitle: docs: changelog 2.6-2.9 \u3092 2.6 (2026-06-10) \u306b\u7d71\u5408 + HANDOFF.md TODO #89 entry \u8ffd\u52a0\\nBody:\\n## Summary\\n\u30e6\u30fc\u30b6\u30fc\u6307\u6458\u300c\u30d0\u30fc\u30b8\u30e7\u30f3\u4e00\u6c17\u306b\u4e0a\u3052\u3059\u304e\u300d\u3092\u53d7\u3051\u305f **\u9061\u53ca\u4fee\u6b63 PR** (docs-only)\u3002\u672c\u65e5 (2026-06-10) merge \u3057\u305f 4 PR \u306e minor bump (2.6 \u2192 2.7 \u2192 2.8 \u2192 2.9) \u3092 **1 \u3064\u306e 2.6 (2026-06-10) entry \u306b\u7d71\u5408**\u3002\\n\\n## \u5224\u65ad\u30df\u30b9\u306e\u80cc\u666f\\nchangelog.ts L17-21 \u306e versioning scheme:\\n- \u300cSmall fixes / tweaks: keep MAJOR.MINOR, **add a NEW entry with the new date**\u300d\\n- \u300cNotable feature additions / reworks: bump MINOR\u300d\\n\\n\u4eca\u56de 4 PR \u3092\u898b\u76f4\u3059\u3068:\\n| \u5143 Ver | PR | \u5185\u5bb9 | \u672c\u6765\u306e\u5224\u65ad |\\n|---|---|---|---|\\n| 2.6 | [#147](https://github.com/yyamazaki-lym/raid-repository/pull/147) | cron \u81ea\u52d5\u5316 (\u65b0\u898f route + Vercel cron) | Notable \u2192 bump \u59a5\u5f53 |\\n| 2.7 | [#148](https://github.com/yyamazaki-lym/raid-repository/pull/148) | props drill 3 \u30d5\u30a1\u30a4\u30eb | Small tweak \u2192 **\u636e\u3048\u7f6e\u304d\u3067 entry \u8ffd\u52a0**\u304c\u6b63\u89e3 |\\n| 2.8 | [#149](https://github.com/yyamazaki-lym/raid-repository/pull/149) | chip \u8868\u793a + \u65e2\u5b58 popover \u62e1\u5f35 | Small additions \u2192 **\u540c |\\n| 2.9 | [#151](https://github.com/yyamazaki-lym/raid-repository/pull/151) | \u65b0\u898f popover + actions | No\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-8793672d12d1c537\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: yyamazaki-lym/raid-repository\nGraph label: source_backed_multi_signal_graph\nNodes: 16\nEdges: 24\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 5, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifac\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/yyamazaki-lym/raid-repository", "source_id": "comment-chain-pattern-bad_chains-87c36b46a040d7c6", "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": "yyamazaki-lym/raid-repository", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "gold_candidate"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: yyamazaki-lym/raid-repository"}, "properties": {"repobilityId": 323906, "scanner": "foundry_dataset", "fingerprint": "4772f549d46c76babb9853f1dbe9aab0640db86e9eba101d04473833597952aa", "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": "yyamazaki-lym/raid-repository#151", "human_labels": ["mock_placeholder"], "issue_number": "151", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "claimed_resolved_unverified", "source_backed": true, "max_confidence": 0.92, "repo_full_name": "yyamazaki-lym/raid-repository", "training_usage": "gold_candidate", "confidence_tier": "high_confidence", "source_chain_id": "evidence-chain-issue_chain-31424fd5dc9344cb", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 1, "docs": 4, "schemas": 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": 4, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_high_confidence", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 2}, "text": "Comment chain pattern product: bad_chains\nRepo: yyamazaki-lym/raid-repository\nThread: yyamazaki-lym/raid-repository#151\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: yyamazaki-lym/raid-repository#151\nRepo: yyamazaki-lym/raid-repository\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: {'mock_placeholder': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-dab098f3f6cfa4b8\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"mock_placeholder\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/yyamazaki-lym/raid-repository/pull/151\",\n    \"text\": \"GitHub feedback: mock_placeholder\\nPolarity: bad\\nKind: pull_request_body\\nRepo: yyamazaki-lym/raid-repository\\nAuthor: yyamazaki-lym (User)\\nURL: https://github.com/yyamazaki-lym/raid-repository/pull/151\\nTitle: feat(native-schedule): TODO #73 follow-up \u2014 native \u30b9\u30b1\u30b8\u30e5\u30fc\u30eb\u306b FFLogs URL manual link \u8ffd\u52a0 / \u524a\u9664 UI\\nBody:\\n## Summary\\n- TODO #73 (2.5) \u3067\u5b9f\u88c5\u3057\u305f FFLogs auto-link \u7d4c\u8def\u3001TODO #86 (2.6) \u306e\u65e5\u6b21 cron \u81ea\u52d5\u5316\u306b\u7d9a\u304f 3 PR \u76ee\u3002\u8aa4 auto-match \u306e\u624b\u52d5\u524a\u9664 + cron \u304c\u62fe\u3048\u306a\u304b\u3063\u305f report \u306e\u5f8c\u8ffd\u3044\u624b\u52d5\u7d10\u4ed8\u3051\u7d4c\u8def\u3092\u8ffd\u52a0\\n- sync \u5074\u306f `session-memo-popover.tsx` \u5185\u306b\u65e2\u5b9f\u88c5 (TODO #64) \u3067\u3001**native \u3060\u3051\u672a\u5bfe\u5fdc\u3060\u3063\u305f\u975e\u5bfe\u79f0\u72b6\u614b\u3092\u89e3\u6d88**\\n- \u65b0\u898f popover \u3092\u4f5c\u6210 (sync \u5074 popover \u306f\u7121\u6539\u4fee)\u3001`+` icon trigger \u3092 schedule-list \u306e DECISION \u884c (admin) \u306b\u914d\u7f6e\\n\\n## \u5909\u66f4\u30d5\u30a1\u30a4\u30eb\\n- \u65b0\u898f `src/components/portal/native-schedule/native-fflogs-link-popover.tsx` (popover component)\\n- \u7de8\u96c6 `src/lib/server/categories-actions.ts` (`addNativeSessionLogsUrl` / `deleteNativeSessionLogsUrl` server actions \u65b0\u898f)\\n- \u7de8\u96c6 `src/components/portal/schedule-list.tsx` (SessionRow \u306b trigger \u914d\u7f6e)\\n- \u7de8\u96c6 `src/lib/changelog.ts` (2.9 (2026-06-10) entry)\\n\\n## \u89e6\u3089\u306a\u3044\u7bc4\u56f2\\n- schema (`native_schedule_session_logs` \u306f TODO #73 \u3067\u6e96\u5099\u6e08) / `linkReportsToNativeSessions()` (auto link \u7d4c\u8def) / cleanup \u306e `source='auto'` wipe / `fetchNativeSessionLogsByDate()` (read \u7d4c\u8def) / `SessionActio\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-5021a7eefaec8516\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: yyamazaki-lym/raid-repository\nGraph label: source_backed_multi_signal_graph\nNodes: 16\nEdges: 24\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 5, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\"\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/yyamazaki-lym/raid-repository", "source_id": "comment-chain-pattern-bad_chains-bf7c9e677a0faf87", "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": "yyamazaki-lym/raid-repository", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "gold_candidate"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: yyamazaki-lym/raid-repository"}, "properties": {"repobilityId": 323905, "scanner": "foundry_dataset", "fingerprint": "330b6910334c95ff69b48cc4d670ddcb50e3f4425263c3532cdbbdb61684b784", "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": "yyamazaki-lym/raid-repository#150", "human_labels": ["mock_placeholder"], "issue_number": "150", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "claimed_resolved_unverified", "source_backed": true, "max_confidence": 0.82, "repo_full_name": "yyamazaki-lym/raid-repository", "training_usage": "gold_candidate", "confidence_tier": "high_confidence", "source_chain_id": "evidence-chain-issue_chain-23b52223e2ab0309", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 1, "docs": 4, "schemas": 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": 4, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_high_confidence", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 2}, "text": "Comment chain pattern product: bad_chains\nRepo: yyamazaki-lym/raid-repository\nThread: yyamazaki-lym/raid-repository#150\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: yyamazaki-lym/raid-repository#150\nRepo: yyamazaki-lym/raid-repository\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: {'mock_placeholder': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-ad554f21d5a40e28\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"mock_placeholder\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/yyamazaki-lym/raid-repository/pull/150\",\n    \"text\": \"GitHub feedback: mock_placeholder\\nPolarity: bad\\nKind: pull_request_body\\nRepo: yyamazaki-lym/raid-repository\\nAuthor: yyamazaki-lym (User)\\nURL: https://github.com/yyamazaki-lym/raid-repository/pull/150\\nTitle: docs(handoff): 2.6/2.7/2.8 entry \u7d71\u5408\u8ffd\u8a18 + TODO #85 (placeholder \u9061\u53ca\u66f4\u65b0) \u65b0\u898f\u8d77\u7968\\nBody:\\n## Summary\\n3 PR ([#147](https://github.com/yyamazaki-lym/raid-repository/pull/147) / [#148](https://github.com/yyamazaki-lym/raid-repository/pull/148) / [#149](https://github.com/yyamazaki-lym/raid-repository/pull/149)) \u306e\u5b9f\u6a5f\u78ba\u8a8d\u5b8c\u4e86\u3092\u53d7\u3051\u3066 HANDOFF.md \u3092\u66f4\u65b0\u3002docs-only\u3002\\n\\n- \u5192\u982d version: 2.5 \u2192 **2.8 (2026-06-10) \u6642\u70b9**\\n- \u300c\u6b21\u56de\u306e\u4f5c\u696d\u512a\u5148\u5ea6\u300d: TODO #81 follow-up \u30b7\u30ea\u30fc\u30ba\u5b8c\u4e86\u53cd\u6620\u3001\u6b8b\u8ab2\u984c\u660e\u8a18\\n- \u300c\u672a\u5b8c\u4e86 TODO \u4e00\u89a7\u300d\ud83d\uddd3 \u30b9\u30b1\u30b8\u30e5\u30fc\u30eb\u30da\u30fc\u30b8: **TODO #85** (placeholder \u9061\u53ca\u66f4\u65b0) \u3092\u65b0\u898f\u8d77\u7968\\n- \u300c\u5b8c\u4e86\u6e08\u307f TODO\u300d: 2.6 / 2.7 / 2.8 \u306e 3 entry \u3092 2.5 \u306e\u4e0a\u306b\u8ffd\u52a0\\n  - 2.8: TODO #88 \u2014 placeholder auto chip + native session note \u7de8\u96c6 (PR #149)\\n  - 2.7: TODO #87 \u2014 CandidateDateDialog \u521d\u671f\u5024\u7d71\u5408 (PR #148)\\n  - 2.6: TODO #86 \u2014 FFLogs \u9023\u643a\u306e\u65e5\u6b21 cron \u81ea\u52d5\u5316 (PR #147)\\n\\n## \u89e6\u3089\u306a\u3044\u7bc4\u56f2\\n- \u4fdd\u7559\u30aa\u30da\u30ec\u30fc\u30b7\u30e7\u30f3\u9805\u76ee 1 (Discord \u901a\u77e5 ON \u5207\u66ff) \u306f\u5909\u308f\u3089\u305a\u6b8b\u7f6e\\n- \u5404\u6a5f\u80fd PR \u3067 `src/lib/changelog.ts` \u306b\u8ffd\u8a18\u6e08 \u2192 docs-only PR \u3067\u526f\u6b21\u5909\u66f4\u306a\u3057\\n- TODO #86 (FFLogs cron) \u306f 24h \u89b3\u5bdf\u3092\u5225\u9014\u7d99\u7d9a\u4e2d\u3001UI Switch \u8ffd\u52a0\u306e\u8981\u5426\u5224\u65ad\u306f\u5c06\u6765\u4f59\u5730\\n\\n## Test plan\\n- [x] HANDOFF.md \u306e\u69cb\u9020 (\u898b\u51fa\u3057 / table / \u5b8c\u4e86\u6e08 TODO list \u968e\u5c64) \u6574\u5408\\n- [x] TOD\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-060c50bc4c09d0af\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: yyamazaki-lym/raid-repository\nGraph label: source_backed_multi_signal_graph\nNodes: 16\nEdges: 24\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 5, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_art\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/yyamazaki-lym/raid-repository", "source_id": "comment-chain-pattern-bad_chains-53966e554e7e8687", "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": "yyamazaki-lym/raid-repository", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "gold_candidate"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: yyamazaki-lym/raid-repository"}, "properties": {"repobilityId": 323904, "scanner": "foundry_dataset", "fingerprint": "f35509a497229c6524bd463de23bf210a6bd35a54168575fc82560676887de5d", "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": "yyamazaki-lym/raid-repository#15", "human_labels": ["deployment_env_gap"], "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": "yyamazaki-lym/raid-repository", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-1c529b9bcf929593", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 1, "docs": 4, "schemas": 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": 4, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 2}, "text": "Comment chain pattern product: bad_chains\nRepo: yyamazaki-lym/raid-repository\nThread: yyamazaki-lym/raid-repository#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: yyamazaki-lym/raid-repository#15\nRepo: yyamazaki-lym/raid-repository\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-340f20efdd138d94\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/yyamazaki-lym/raid-repository/pull/15#issuecomment-4363658738\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: yyamazaki-lym/raid-repository\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/yyamazaki-lym/raid-repository/pull/15#issuecomment-4363658738\\nTitle: \\nBody:\\n[vc]: #L4cHfccseSX1hDxzsIX5DVqTnIJLNIKx86zUs65+Hcg=:eyJpc01vbm9yZXBvIjp0cnVlLCJ0eXBlIjoiZ2l0aHViIiwicHJvamVjdHMiOlt7Im5hbWUiOiJ5dXJ1dHRvLXJhaWQtcmVwb3NpdG9yeSIsInByb2plY3RJZCI6InByal9kNUNnZ0s4QmdtNlNRYkZrd0FKVlJGT1kxUWlmIiwicm9vdERpcmVjdG9yeSI6bnVsbCwiaW5zcGVjdG9yVXJsIjoiaHR0cHM6Ly92ZXJjZWwuY29tL3l5YW1hemFraS1seW1zLXByb2plY3RzL3l1cnV0dG8tcmFpZC1yZXBvc2l0b3J5Lzk5SGhhWWJjY1puaTlraWZLeUN5NHlSWUJaVjYiLCJwcmV2aWV3VXJsIjoieXVydXR0by1yYWlkLXJlcG9zaXRvcnktZ2l0LWNsYXUtYzlkZjk4LXl5YW1hemFraS1seW1zLXByb2plY3RzLnZlcmNlbC5hcHAiLCJuZXh0Q29tbWl0U3RhdHVzIjoiUEVORElORyIsImxpdmVGZWVkYmFjayI6eyJyZXNvbHZlZCI6MCwidW5yZXNvbHZlZCI6MCwidG90YWwiOjAsImxpbmsiOiJ5dXJ1dHRvLXJhaWQtcmVwb3NpdG9yeS1naXQtY2xhdS1jOWRmOTgteXlhbWF6YWtpLWx5bXMtcHJvamVjdHMudmVyY2VsLmFwcCJ9fSx7Im5hbWUiOiJkZW1vLXJhaWQtcmVwb3NpdG9yeSIsInByb2plY3RJZCI6InByal9PZDNBczRsRWs2amJGYUdtaGU1ak1DUE1yREVrIiwicm9vdERpcmVjdG9yeSI6bnVsbCwiaW5zcGVjdG9yVXJsIjoiaHR0cHM6Ly92ZXJjZWwuY29tL3l5YW1hemFraS1seW1zLXByb2plY3RzL2RlbW8tcmFp\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-25063588babd51a1\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: yyamazaki-lym/raid-repository\nGraph label: source_backed_multi_signal_graph\nNodes: 16\nEdges: 24\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 5, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_so\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/yyamazaki-lym/raid-repository", "source_id": "comment-chain-pattern-bad_chains-9d80b47f0750dacc", "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": "yyamazaki-lym/raid-repository", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: yyamazaki-lym/raid-repository"}, "properties": {"repobilityId": 323903, "scanner": "foundry_dataset", "fingerprint": "d88edc21ea345e3763fb4d7b1ef0ae09ab931cb15dacaa4bdc51ad72ede3600d", "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": "yyamazaki-lym/raid-repository#149", "human_labels": ["mock_placeholder"], "issue_number": "149", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "claimed_resolved_unverified", "source_backed": true, "max_confidence": 0.92, "repo_full_name": "yyamazaki-lym/raid-repository", "training_usage": "gold_candidate", "confidence_tier": "high_confidence", "source_chain_id": "evidence-chain-issue_chain-d1f457d55c8d3938", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 1, "docs": 4, "schemas": 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": 4, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_high_confidence", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 2}, "text": "Comment chain pattern product: bad_chains\nRepo: yyamazaki-lym/raid-repository\nThread: yyamazaki-lym/raid-repository#149\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: yyamazaki-lym/raid-repository#149\nRepo: yyamazaki-lym/raid-repository\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: {'mock_placeholder': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-a5fb337a92788552\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"mock_placeholder\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/yyamazaki-lym/raid-repository/pull/149\",\n    \"text\": \"GitHub feedback: mock_placeholder\\nPolarity: bad\\nKind: pull_request_body\\nRepo: yyamazaki-lym/raid-repository\\nAuthor: yyamazaki-lym (User)\\nURL: https://github.com/yyamazaki-lym/raid-repository/pull/149\\nTitle: feat(native-schedule): TODO #81 follow-up \u2014 placeholder \u884c\u306b\u300cauto\u300dchip + native session note \u7de8\u96c6 UI\\nBody:\\n## Summary\\n- TODO #81 (2.1 / 2026-05-12) \u3067\u5c0e\u5165\u3057\u305f placeholder \u884c\u3068 admin \u624b\u52d5\u8ffd\u52a0\u306e\u5019\u88dc\u65e5\u304c UI \u4e0a\u533a\u5225\u3067\u304d\u306a\u3044\u554f\u984c\u3001\u304a\u3088\u3073\u65e5\u500b\u5225 note \u306e\u5f8c\u8ffd\u3044\u7de8\u96c6\u7d4c\u8def\u304c\u7121\u3044\u554f\u984c\u3092 1 PR \u3067\u89e3\u6d88\\n- placeholder \u5224\u5b9a\u306f `created_by_id IS NULL` \u3092 auto \u30b7\u30b0\u30ca\u30eb\u306b\u63a1\u7528 (schema \u5909\u66f4\u4e0d\u8981)\\n- \u65e2\u5b58 `SessionTimeEditPopover` \u3092\u62e1\u5f35\u3057\u3066\u6642\u523b + note \u3092 1 popover \u3067\u540c\u6642\u7de8\u96c6 (Save \u6642\u306b diff \u5224\u5b9a\u3067\u5fc5\u8981\u306a action \u3060\u3051\u547c\u51fa)\\n\\n## \u5909\u66f4\u30d5\u30a1\u30a4\u30eb\\n- \u65b0\u898f `src/components/portal/native-schedule/auto-generated-badge.tsx` (chip)\\n- \u7de8\u96c6 `src/lib/schedule/parse.ts` (`NativeScheduleMeta` \u306b 2 field \u8ffd\u52a0)\\n- \u7de8\u96c6 `src/lib/schedule/native-fetch.ts` (SELECT \u306b `created_by_id` / `note` \u8ffd\u52a0 + \u7d44\u7acb)\\n- \u7de8\u96c6 `src/lib/server/native-schedule-actions.ts` (`updateNativeScheduleSessionNoteAction` \u65b0\u898f)\\n- \u7de8\u96c6 `src/components/portal/native-schedule/session-time-edit-popover.tsx` (Textarea + diff \u5224\u5b9a\u3067 action \u547c\u5206\u3051)\\n- \u7de8\u96c6 `src/components/portal/schedule-list.tsx` (resolver + 3 SessionRow drill + AutoGeneratedBadge mount)\\n- \u7de8\u96c6 `src/lib/changelog.ts` (2.8 (2026-06-10) \"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-b51369ad339713ce\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: yyamazaki-lym/raid-repository\nGraph label: source_backed_multi_signal_graph\nNodes: 16\nEdges: 24\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 5, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\"\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/yyamazaki-lym/raid-repository", "source_id": "comment-chain-pattern-bad_chains-bb6e255bdd768d37", "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": "yyamazaki-lym/raid-repository", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "gold_candidate"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: yyamazaki-lym/raid-repository"}, "properties": {"repobilityId": 323902, "scanner": "foundry_dataset", "fingerprint": "96773aa9a9bbd6bb6d6305ac24e7737f068726a9af2fb41a3c51c4949402f4d6", "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": "yyamazaki-lym/raid-repository#148", "human_labels": ["mock_placeholder"], "issue_number": "148", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "claimed_resolved_unverified", "source_backed": true, "max_confidence": 0.92, "repo_full_name": "yyamazaki-lym/raid-repository", "training_usage": "gold_candidate", "confidence_tier": "high_confidence", "source_chain_id": "evidence-chain-issue_chain-7378ea67fecdfbd5", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 1, "docs": 4, "schemas": 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": 4, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_high_confidence", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 2}, "text": "Comment chain pattern product: bad_chains\nRepo: yyamazaki-lym/raid-repository\nThread: yyamazaki-lym/raid-repository#148\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: yyamazaki-lym/raid-repository#148\nRepo: yyamazaki-lym/raid-repository\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: {'mock_placeholder': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-873fb7f45d36d3de\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"mock_placeholder\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/yyamazaki-lym/raid-repository/pull/148\",\n    \"text\": \"GitHub feedback: mock_placeholder\\nPolarity: bad\\nKind: pull_request_body\\nRepo: yyamazaki-lym/raid-repository\\nAuthor: yyamazaki-lym (User)\\nURL: https://github.com/yyamazaki-lym/raid-repository/pull/148\\nTitle: feat(native-schedule): TODO #81 follow-up \u2014 \u5019\u88dc\u65e5\u8ffd\u52a0 dialog \u306e\u6642\u523b\u521d\u671f\u5024\u3092 app_settings default \u306b\u8ffd\u5f93\\nBody:\\n## Summary\\n- `CandidateDateDialog` \u306e\u6642\u523b input \u304c `\\\\\\\"21:00\\\\\\\"` / `\\\\\\\"23:00\\\\\\\"` \u3092 hardcode \u3057\u305f\u307e\u307e\u3067\u3001TODO #81 \u3067\u5c0e\u5165\u3057\u305f admin \u7de8\u96c6\u53ef\u80fd\u306a default \u6642\u523b (`app_settings.native_schedule_default_start_time` / `..._end_time`) \u306b\u8ffd\u5f93\u3057\u3066\u3044\u306a\u304b\u3063\u305f\u975e\u5bfe\u79f0\u3092\u89e3\u6d88\\n- \u7d14\u7c8b\u5b9a\u6570 (`NATIVE_DEFAULT_*_KEY` / `FALLBACK_DEFAULT_*`) \u3092 `src/lib/server/native-schedule-placeholders.ts` (server-only) \u304b\u3089 `src/lib/schedule/native-defaults.ts` \u306b\u5207\u308a\u51fa\u3057\u3001server / client \u4e21\u5883\u754c\u304b\u3089 import \u53ef\u80fd\u306b\\n- props drill \u7d4c\u8def: page.tsx (prefetch \u6e08) \u2192 schedule-page-body.tsx \u2192 candidate-date-dialog.tsx\\n\\n## \u5909\u66f4\u30d5\u30a1\u30a4\u30eb\\n- \u65b0\u898f `src/lib/schedule/native-defaults.ts` (server/client \u4e21\u7528\u306e\u5b9a\u6570 4 \u500b)\\n- \u7de8\u96c6 `src/lib/server/native-schedule-placeholders.ts` (\u5b9a\u6570\u3092 re-export \u5316)\\n- \u7de8\u96c6 `src/components/portal/native-schedule/candidate-date-dialog.tsx` (props \u53d7\u53d6 + normalizeTime fallback)\\n- \u7de8\u96c6 `src/components/portal/schedule-page-body.tsx` (Props \u62e1\u5f35 + drill)\\n- \u7de8\u96c6 `src/app/(portal)/page.tsx` (drill)\\n- \u7de8\u96c6 `src/lib/chang\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-8fed7f2e364e4dd0\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: yyamazaki-lym/raid-repository\nGraph label: source_backed_multi_signal_graph\nNodes: 16\nEdges: 24\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 5, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_ar\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/yyamazaki-lym/raid-repository", "source_id": "comment-chain-pattern-bad_chains-943c024b2545b204", "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": "yyamazaki-lym/raid-repository", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "gold_candidate"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: yyamazaki-lym/raid-repository"}, "properties": {"repobilityId": 323901, "scanner": "foundry_dataset", "fingerprint": "ff37df6093b2df68b3cd5322db93a5575114e448e2f902e525981ad6b2da1c5c", "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": "yyamazaki-lym/raid-repository#147", "human_labels": ["mock_placeholder"], "issue_number": "147", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "claimed_resolved_unverified", "source_backed": true, "max_confidence": 0.92, "repo_full_name": "yyamazaki-lym/raid-repository", "training_usage": "gold_candidate", "confidence_tier": "high_confidence", "source_chain_id": "evidence-chain-issue_chain-3e3453bdaed4bf3a", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 1, "docs": 4, "schemas": 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": 4, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_high_confidence", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 2}, "text": "Comment chain pattern product: bad_chains\nRepo: yyamazaki-lym/raid-repository\nThread: yyamazaki-lym/raid-repository#147\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: yyamazaki-lym/raid-repository#147\nRepo: yyamazaki-lym/raid-repository\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: {'mock_placeholder': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-e32622c20d787be0\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"mock_placeholder\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/yyamazaki-lym/raid-repository/pull/147\",\n    \"text\": \"GitHub feedback: mock_placeholder\\nPolarity: bad\\nKind: pull_request_body\\nRepo: yyamazaki-lym/raid-repository\\nAuthor: yyamazaki-lym (User)\\nURL: https://github.com/yyamazaki-lym/raid-repository/pull/147\\nTitle: feat(cron): TODO #73 follow-up \u2014 FFLogs \u9023\u643a\u306e\u65e5\u6b21 cron \u81ea\u52d5\u5316\\nBody:\\n## Summary\\n- TODO #73 (2.5 / 2026-06-10) \u3067\u5b9f\u88c5\u3057\u305f FFLogs auto-link \u7d4c\u8def\u3092 **\u65e5\u6b21 cron \u3067\u81ea\u52d5\u767a\u706b**\u3002admin \u306e\u624b\u52d5 button \u62bc\u4e0b\u306b\u4f9d\u5b58\u3057\u306a\u3044\u904b\u7528\u3078\\n- \u65b0\u898f `/api/cron/fflogs-sync` (Vercel cron\u3001UTC 19:00 = JST 04:00 daily) \u2192 `assertCronAuth` \u2192 `linkFflogsReportsToVideos()`\\n- `app_settings.fflogs_cron_enabled === 'false'` \u3067 skip (\u672a\u8a2d\u5b9a / 'true' \u306f\u5b9f\u884c = fail-open)\u3002OAuth token \u671f\u9650\u5207\u308c\u7b49\u306f 200 silent skip (Vercel cron 5xx retry \u30eb\u30fc\u30d7\u56de\u907f)\\n\\n## \u5909\u66f4\u30d5\u30a1\u30a4\u30eb\\n- \u65b0\u898f `src/app/api/cron/fflogs-sync/route.ts`\\n- \u7de8\u96c6 `vercel.json` (`crons` \u306b 1 \u4ef6\u8ffd\u52a0)\\n- \u7de8\u96c6 `src/lib/server/cron-auth.ts` (JSDoc \u30b9\u30b1\u30b8\u30e5\u30fc\u30eb\u8868\u306b\u8ffd\u52a0)\\n- \u7de8\u96c6 `src/lib/changelog.ts` (2.6 (2026-06-10) entry)\\n\\n## \u89e6\u3089\u306a\u3044\u7bc4\u56f2\\n- `linkFflogsReportsToVideos()` \u672c\u4f53 / \u65e2\u5b58 cron 3 \u7cfb\u7d71 (import-discord / snapshot-schedule / notify-native-schedule) / pg_cron / vault secret / admin \u624b\u52d5 button \u7d4c\u8def\u306f\u5b8c\u5168\u7121\u6539\u4fee (cron \u3068\u624b\u52d5 button \u306f\u4e21\u7acb)\\n- ON/OFF toggle UI \u306f\u672c PR \u30b9\u30b3\u30fc\u30d7\u5916 (\u5f8c\u7d9a PR \u3067 `fflogs-sync-section.tsx` \u306b\u8ffd\u52a0\u5019\u88dc)\\n\\n## Test plan\\n- [x] `npx tsc --noEmit` PASS\\n- [x] `npm run build` \u2713 Compi\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-6b5c27e911d48292\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: yyamazaki-lym/raid-repository\nGraph label: source_backed_multi_signal_graph\nNodes: 16\nEdges: 24\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 5, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_arti\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/yyamazaki-lym/raid-repository", "source_id": "comment-chain-pattern-bad_chains-dec150f836f8c956", "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": "yyamazaki-lym/raid-repository", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "gold_candidate"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: yyamazaki-lym/raid-repository"}, "properties": {"repobilityId": 323900, "scanner": "foundry_dataset", "fingerprint": "ce3443d6c2278c2aec3fe6a1129acefad2d730a38ae680b82183bc6e2685f9a8", "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": "yyamazaki-lym/raid-repository#146", "human_labels": ["mock_placeholder"], "issue_number": "146", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "claimed_resolved_unverified", "source_backed": true, "max_confidence": 0.92, "repo_full_name": "yyamazaki-lym/raid-repository", "training_usage": "gold_candidate", "confidence_tier": "high_confidence", "source_chain_id": "evidence-chain-issue_chain-5bc3c83fb87a39b3", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 1, "docs": 4, "schemas": 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": 4, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_high_confidence", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 2}, "text": "Comment chain pattern product: bad_chains\nRepo: yyamazaki-lym/raid-repository\nThread: yyamazaki-lym/raid-repository#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: yyamazaki-lym/raid-repository#146\nRepo: yyamazaki-lym/raid-repository\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: {'mock_placeholder': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-4b6d8c87acb4219c\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"mock_placeholder\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/yyamazaki-lym/raid-repository/pull/146\",\n    \"text\": \"GitHub feedback: mock_placeholder\\nPolarity: bad\\nKind: pull_request_body\\nRepo: yyamazaki-lym/raid-repository\\nAuthor: yyamazaki-lym (User)\\nURL: https://github.com/yyamazaki-lym/raid-repository/pull/146\\nTitle: docs(handoff): TODO #73 \u30af\u30ed\u30fc\u30ba + 2.5 (2026-06-10) entry \u7d71\u5408\\nBody:\\n## Summary\\n\\n[PR #145](https://github.com/yyamazaki-lym/raid-repository/pull/145) (TODO #73: FFLogs \u9023\u643a native \u62e1\u5f35) \u306e merge + schema \u81ea\u52d5 deploy + \u30e6\u30fc\u30b6\u30fc\u5b9f\u6a5f\u691c\u8a3c\u5b8c\u4e86\u3092\u53d7\u3051\u3066 HANDOFF.md \u3092\u66f4\u65b0:\\n\\n- \u5192\u982d\u65e5\u4ed8 2.4 (2026-06-10) \u2192 2.5 (2026-06-10)\\n- \u672a\u5b8c\u4e86 TODO \u4e00\u89a7 \u30b9\u30b1\u30b8\u30e5\u30fc\u30eb\u30da\u30fc\u30b8\u7bc0\u304b\u3089 #73 \u3092\u524a\u9664 (\u7a7a\u306b \u2192 `_(\u73fe\u5728\u306a\u3057)_`)\\n- \u6b21\u56de\u306e\u4f5c\u696d\u512a\u5148\u5ea6\u7bc0\u306e\u8a00\u53ca\u3092 (#73 / #7 / #51 / #11) \u2192 (#7 / #51 / #11) \u306b\u4fee\u6b63\\n- \u5b8c\u4e86\u6e08 TODO \u306b 2.5 (2026-06-10) entry \u3092\u8ffd\u52a0\\n\\n## \u5b9f\u6a5f\u691c\u8a3c\u7d50\u679c (\u30e6\u30fc\u30b6\u30fc\u5831\u544a)\\n\\n- Supabase publication \u767b\u9332\u78ba\u8a8d: `native_schedule_session_logs` \u304c `supabase_realtime` \u306b\u5165\u3063\u3066\u3044\u308b\\n- FFLogs \u540c\u671f button \u62bc\u4e0b: \u30a8\u30e9\u30fc\u306a\u304f\u5b8c\u8d70\u3001`nativeSessionsMatched=0`\\n- 0 \u30de\u30c3\u30c1\u306f\u30ed\u30b8\u30c3\u30af\u5065\u5168\u52d5\u4f5c\u306e\u8a3c\u62e0 (\u65b0\u305f\u306a FFLogs report \u304c\u306a\u3044\u3060\u3051\u3001\u30e6\u30fc\u30b6\u30fc\u5224\u65ad)\\n\\n## Test plan\\n\\n- [x] markdown \u69cb\u9020 (\u898b\u51fa\u3057 / \u756a\u53f7\u4ed8\u304d\u30ea\u30b9\u30c8 / \u30a4\u30f3\u30c7\u30f3\u30c8 / table format) \u7dad\u6301\\n- [x] PR #145 \u30ea\u30f3\u30af URL \u6b63\u78ba\\n- [x] code \u5909\u66f4\u30bc\u30ed (docs only)\\n\\n\ud83e\udd16 Generated with [Claude Code](https://claude.com/claude-code)\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-569c0246bbbf2e10\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: yyamazaki-lym/raid-repository\nGraph label: source_backed_multi_signal_graph\nNodes: 16\nEdges: 24\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 5, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 8, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"ci\": 1, \"docs\": 4, \"generated_claims\"\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/yyamazaki-lym/raid-repository", "source_id": "comment-chain-pattern-bad_chains-b6c26432a028e33e", "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": "yyamazaki-lym/raid-repository", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "gold_candidate"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: yyamazaki-lym/raid-repository"}, "properties": {"repobilityId": 323899, "scanner": "foundry_dataset", "fingerprint": "1362683788032b66dc31777317a7c7a341e98e2d099257ee7a28e21e4911bbee", "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": "yyamazaki-lym/raid-repository#145", "human_labels": ["mock_placeholder"], "issue_number": "145", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "claimed_resolved_unverified", "source_backed": true, "max_confidence": 0.92, "repo_full_name": "yyamazaki-lym/raid-repository", "training_usage": "gold_candidate", "confidence_tier": "high_confidence", "source_chain_id": "evidence-chain-issue_chain-ea68b15eb9fb9c91", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 1, "docs": 4, "schemas": 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": 4, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_high_confidence", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 2}, "text": "Comment chain pattern product: bad_chains\nRepo: yyamazaki-lym/raid-repository\nThread: yyamazaki-lym/raid-repository#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: yyamazaki-lym/raid-repository#145\nRepo: yyamazaki-lym/raid-repository\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: {'mock_placeholder': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-b4c6063146f90ea8\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"mock_placeholder\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/yyamazaki-lym/raid-repository/pull/145\",\n    \"text\": \"GitHub feedback: mock_placeholder\\nPolarity: bad\\nKind: pull_request_body\\nRepo: yyamazaki-lym/raid-repository\\nAuthor: yyamazaki-lym (User)\\nURL: https://github.com/yyamazaki-lym/raid-repository/pull/145\\nTitle: feat(fflogs): TODO #73 \u2014 FFLogs \u9023\u643a native \u62e1\u5f35 (status='DECISION' \u306a native session \u306b auto-link)\\nBody:\\n## Summary\\n\\n- TODO #2 \u3067\u610f\u56f3\u7684\u306b\u5207\u308a\u96e2\u3057\u3066\u3044\u305f FFLogs auto-link \u7d4c\u8def\u3092 native (`native_schedule_sessions.status='DECISION'`) \u306b\u3082\u5bfe\u5fdc\u3055\u305b\u308b\\n- \u65b0\u30c6\u30fc\u30d6\u30eb `native_schedule_session_logs` \u3092\u4f5c\u6210 (sync \u5074 `schedule_past_session_logs` \u3068\u4e26\u5217\u69cb\u9020\u3001FK \u30bf\u30fc\u30b2\u30c3\u30c8\u306f UUID PK)\\n- `linkReportsToSessions()` \u3092\u5171\u901a helper \u7d4c\u7531\u306b refactor\u3001sync \u7d4c\u8def\u306f\u5b8c\u5168\u4e92\u63db\u306e\u307e\u307e native wrapper \u3092\u4e26\u5217\u8ffd\u52a0\\n- changelog.ts \u306b 2.5 (2026-06-10) entry \u3092\u8ffd\u52a0 (\u6a5f\u80fd\u8ffd\u52a0\u3067 minor bump)\\n\\n## \u8a2d\u8a08\u5224\u65ad (\u30e6\u30fc\u30b6\u30fc\u78ba\u8a8d\u6e08 2026-06-10)\\n\\n- **D1 = \u5225\u30c6\u30fc\u30d6\u30eb\u65b0\u8a2d**: sync/native \u306e FK / RLS / \u30b9\u30ad\u30fc\u30de\u3092\u660e\u78ba\u5206\u96e2\u3001polymorphic FK \u306e\u8907\u96d1\u6027\u56de\u907f\\n- **D5 = auto-link \u306e\u307f\u5b9f\u88c5**: manual link UI \u306f\u672c TODO \u30b9\u30b3\u30fc\u30d7\u5916 (sync \u5074\u3082\u672a\u5b9f\u88c5\u306a\u306e\u3067 native \u3060\u3051\u5148\u884c\u3057\u306a\u3044)\\n\\n## \u5909\u66f4\u5185\u5bb9\u8a73\u7d30\\n\\n### schema (supabase/schema.sql)\\n\\n- Section 5f: `native_schedule_session_logs` \u30c6\u30fc\u30d6\u30eb\u65b0\u8a2d\\n  - `id uuid PRIMARY KEY DEFAULT gen_random_uuid()`\\n  - `native_session_id uuid NOT NULL REFERENCES native_schedule_sessions(id) ON DELETE CASCADE`\\n  - `url text NOT NULL`\\n  - `source text NOT NULL DEFAULT 'manual' CHECK (sou\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-91ada16466ec628c\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: yyamazaki-lym/raid-repository\nGraph label: source_backed_multi_signal_graph\nNodes: 16\nEdges: 24\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 5, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_a\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/yyamazaki-lym/raid-repository", "source_id": "comment-chain-pattern-bad_chains-f16e5dc354902c75", "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": "yyamazaki-lym/raid-repository", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "gold_candidate"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: yyamazaki-lym/raid-repository"}, "properties": {"repobilityId": 323898, "scanner": "foundry_dataset", "fingerprint": "d73518c0daa11671518063c64dd1ec2be275c3bd4d0a2ad0358596cc23c7fc62", "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": "yyamazaki-lym/raid-repository#144", "human_labels": ["mock_placeholder"], "issue_number": "144", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "claimed_resolved_unverified", "source_backed": true, "max_confidence": 0.895, "repo_full_name": "yyamazaki-lym/raid-repository", "training_usage": "gold_candidate", "confidence_tier": "high_confidence", "source_chain_id": "evidence-chain-issue_chain-5d793d9f19ba08e1", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 1, "docs": 4, "schemas": 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": 4, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_high_confidence", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 2}, "text": "Comment chain pattern product: bad_chains\nRepo: yyamazaki-lym/raid-repository\nThread: yyamazaki-lym/raid-repository#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: yyamazaki-lym/raid-repository#144\nRepo: yyamazaki-lym/raid-repository\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: {'mock_placeholder': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-f1f1604156d9a9a8\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"mock_placeholder\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/yyamazaki-lym/raid-repository/pull/144\",\n    \"text\": \"GitHub feedback: mock_placeholder\\nPolarity: bad\\nKind: pull_request_body\\nRepo: yyamazaki-lym/raid-repository\\nAuthor: yyamazaki-lym (User)\\nURL: https://github.com/yyamazaki-lym/raid-repository/pull/144\\nTitle: docs(handoff): 2.4 (2026-06-10) entry \u2014 TODO #2 24h \u89b3\u5bdf\u5b8c\u4e86 + cron jobid \u5b89\u5b9a\u5316\\nBody:\\n## Summary\\n\\n- \u5b8c\u4e86\u6e08 TODO \u306b **2.4 (2026-06-10)** entry \u3092\u8ffd\u52a0: [PR #142](https://github.com/yyamazaki-lym/raid-repository/pull/142) (TODO #2 24h \u89b3\u5bdf\u5b8c\u4e86 + \u9805\u76ee 2 \u5168\u4f53\u30af\u30ed\u30fc\u30ba) \u3068 [PR #143](https://github.com/yyamazaki-lym/raid-repository/pull/143) (cron jobid \u63a1\u756a\u526f\u4f5c\u7528\u306e\u69cb\u9020\u4fee\u6b63) \u3092\u7d71\u5408\\n- \u5192\u982d\u65e5\u4ed8\u3092 `2.4 (2026-06-09) \u6642\u70b9` \u2192 `2.4 (2026-06-10) \u6642\u70b9` \u306b\u66f4\u65b0\\n\\n## \u542b\u307e\u308c\u308b\u5185\u5bb9\\n\\n- \u7d2f\u8a08 786 succeeded / 0 failed (\u671f\u5f85\u5024 ~792 \u306b\u5bfe\u3057 ~99% \u30ab\u30d0\u30ec\u30c3\u30b8) \u306e\u89b3\u5bdf\u7d50\u679c\\n- jobid evolution \u306e\u767a\u898b + \u69cb\u9020\u4fee\u6b63 (cron.unschedule + cron.schedule \u2192 cron.alter_job)\\n- \u89e6\u3089\u306a\u3044\u7bc4\u56f2\u3001\u691c\u8a3c\u7d50\u679c\u3001\u4fdd\u7559\u30aa\u30da\u30ec\u30fc\u30b7\u30e7\u30f3\u9805\u76ee 1 \u304c\u6b8b\u5b58\u4e2d\u3067\u3042\u308b\u65e8\u3092\u660e\u8a18\\n\\n## Test plan\\n\\n- [x] markdown \u69cb\u9020 (\u898b\u51fa\u3057 / \u756a\u53f7\u4ed8\u304d\u30ea\u30b9\u30c8 / \u30a4\u30f3\u30c7\u30f3\u30c8) \u7dad\u6301\\n- [x] PR #142 / #143 \u30ea\u30f3\u30af\u306e URL \u6b63\u78ba\\n- [x] code \u5909\u66f4\u30bc\u30ed (docs only)\\n\\n\ud83e\udd16 Generated with [Claude Code](https://claude.com/claude-code)\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-e9b5debf1e02ab27\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: yyamazaki-lym/raid-repository\nGraph label: source_backed_multi_signal_graph\nNodes: 16\nEdges: 24\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 5, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 8, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"ci\": 1, \"docs\": 4, \"generated_claims\": 1, \"schemas\": 2}\nHelicopter views: {\"graphs\": 2, \"schemas\": 2}\nBundle labe\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/yyamazaki-lym/raid-repository", "source_id": "comment-chain-pattern-bad_chains-7c74122a3ece9d09", "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": "yyamazaki-lym/raid-repository", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "gold_candidate"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: yyamazaki-lym/raid-repository"}, "properties": {"repobilityId": 323897, "scanner": "foundry_dataset", "fingerprint": "4a3bef3ddc7cd6b61f055ad119fbcc8524be2d7476d5397c8e40d775579532dc", "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": "yyamazaki-lym/raid-repository#143", "human_labels": ["mock_placeholder"], "issue_number": "143", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "claimed_resolved_unverified", "source_backed": true, "max_confidence": 0.92, "repo_full_name": "yyamazaki-lym/raid-repository", "training_usage": "gold_candidate", "confidence_tier": "high_confidence", "source_chain_id": "evidence-chain-issue_chain-9ada156a1977b35a", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 1, "docs": 4, "schemas": 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": 4, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_high_confidence", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 2}, "text": "Comment chain pattern product: bad_chains\nRepo: yyamazaki-lym/raid-repository\nThread: yyamazaki-lym/raid-repository#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_high_confidence, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: yyamazaki-lym/raid-repository#143\nRepo: yyamazaki-lym/raid-repository\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: {'mock_placeholder': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-56438527d4711f58\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"mock_placeholder\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/yyamazaki-lym/raid-repository/pull/143\",\n    \"text\": \"GitHub feedback: mock_placeholder\\nPolarity: bad\\nKind: pull_request_body\\nRepo: yyamazaki-lym/raid-repository\\nAuthor: yyamazaki-lym (User)\\nURL: https://github.com/yyamazaki-lym/raid-repository/pull/143\\nTitle: fix(supabase): pg_cron \u518d\u767b\u9332\u3092 idempotent \u5316 (jobid \u5b89\u5b9a\u5316\u3001TODO #2 24h \u89b3\u5bdf follow-up)\\nBody:\\n## Summary\\n\\n- `supabase/schema.sql` Section 13 \u306e cron \u767b\u9332\u30d1\u30bf\u30fc\u30f3\u3092\u300c`cron.unschedule + cron.schedule`\u300d\u304b\u3089\u300cjobname \u65e2\u5b58\u5224\u5b9a + \u521d\u56de `cron.schedule` / \u65e2\u5b58\u6642 `cron.alter_job(job_id, schedule, command)`\u300d\u306b\u7f6e\u63db\\n- GitHub Actions schema \u81ea\u52d5\u518d deploy (PR #86) \u3067 main push \u6bce\u306b\u65b0\u898f jobid \u304c\u63a1\u756a\u3055\u308c\u3066\u3044\u305f\u526f\u4f5c\u7528\u3092\u89e3\u6d88 (1 \u30f6\u6708\u3067 12 \u56de\u5207\u66ff\u3092\u89b3\u6e2c)\\n- `c_schedule` / `c_command` \u3092 DO block \u5185 constant \u5316\u3001`$cmd$` delimiter \u3067 `cron.schedule` / `cron.alter_job` \u4e21 path \u3067 DRY\\n- `src/lib/changelog.ts` \u306b\u65b0 2.4 (2026-06-10) entry \u3092 RELEASES[0] \u3068\u3057\u3066\u8ffd\u52a0\\n\\n## \u7d4c\u7def\\n\\nTODO #2 follow-up 24h \u89b3\u5bdf ([PR #142](https://github.com/yyamazaki-lym/raid-repository/pull/142)) \u3067 cron jobid \u8a55\u4fa1\u4e2d\u306b\u767a\u898b\u3002\u89b3\u5bdf SQL \u3092\u56fa\u5b9a jobid \u3067\u66f8\u304f\u3068\u904e\u53bb firing \u3092\u53d6\u308a\u3053\u307c\u3057\u3001\u518d deploy \u5207\u66ff\u7a93 (unschedule \u2192 schedule \u6570\u79d2\u9593) \u3067\u7d2f\u8a08 6 hour \u7a0b\u5ea6\u306e\u767a\u706b\u6b20\u843d (failed \u3067\u306f\u306a\u304f\u672a\u767a\u706b\u6271\u3044) \u304c\u767a\u751f\u3057\u3066\u3044\u305f\u3002\\n\\n## \u79fb\u884c\u5f71\u97ff\\n\\n\u672c PR merge \u2192 GitHub Actions schema \u81ea\u52d5 deploy 1 \u56de\u76ee\u3067 alter_job path \u3092\u901a\u308a\u3001\u73fe\u884c jobid=15 \u7dad\u6301\u3002\u305d\u308c\u4ee5\u964d\u306e deploy \u3082 alter_job \u3067\u540c jobid \u3092\u4e0a\u66f8\u304d\u3059\u308b\u305f\u3081\u5b89\u5b9a\u3002\u904e\u53bb\u306e `cron.job_run_details` \u884c\u306f historical\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-7e20fd4d085be57e\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: yyamazaki-lym/raid-repository\nGraph label: source_backed_multi_signal_graph\nNodes: 16\nEdges: 24\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 5, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/yyamazaki-lym/raid-repository", "source_id": "comment-chain-pattern-bad_chains-6ed2d4d65b24c76d", "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": "yyamazaki-lym/raid-repository", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "gold_candidate"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: yyamazaki-lym/raid-repository"}, "properties": {"repobilityId": 323896, "scanner": "foundry_dataset", "fingerprint": "95cfd4ff5bfd5d7de61533591871e385db24a1c15d294947678a88635b09de72", "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": "yyamazaki-lym/raid-repository#142", "human_labels": ["mock_placeholder"], "issue_number": "142", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "claimed_resolved_unverified", "source_backed": true, "max_confidence": 0.92, "repo_full_name": "yyamazaki-lym/raid-repository", "training_usage": "gold_candidate", "confidence_tier": "high_confidence", "source_chain_id": "evidence-chain-issue_chain-4a6a58184080f698", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 1, "docs": 4, "schemas": 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": 4, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_high_confidence", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 2}, "text": "Comment chain pattern product: bad_chains\nRepo: yyamazaki-lym/raid-repository\nThread: yyamazaki-lym/raid-repository#142\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: yyamazaki-lym/raid-repository#142\nRepo: yyamazaki-lym/raid-repository\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: {'mock_placeholder': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-5e0d809543d46d7b\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"mock_placeholder\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/yyamazaki-lym/raid-repository/pull/142\",\n    \"text\": \"GitHub feedback: mock_placeholder\\nPolarity: bad\\nKind: pull_request_body\\nRepo: yyamazaki-lym/raid-repository\\nAuthor: yyamazaki-lym (User)\\nURL: https://github.com/yyamazaki-lym/raid-repository/pull/142\\nTitle: docs(handoff): TODO #2 24h \u89b3\u5bdf\u30d5\u30a7\u30fc\u30ba\u5b8c\u4e86 (\u9805\u76ee 2-iv \u5b8c\u4e86)\\nBody:\\n## Summary\\n\\n- TODO #2 follow-up \u4fdd\u7559\u30aa\u30da\u30ec\u30fc\u30b7\u30e7\u30f3\u9805\u76ee 2-iv (`notify-native-schedule-hourly` \u306e 24h \u81ea\u52d5\u904b\u8ee2\u89b3\u5bdf) \u3092 2026-06-10 \u306b\u30e6\u30fc\u30b6\u30fc\u5b9f\u6a5f SQL \u3067\u691c\u53ce\u5b8c\u4e86\\n- \u7d2f\u8a08 786 succeeded / 0 failed (2026-05-08 06:00 UTC \u301c 2026-06-09 23:00 UTC\u3001~99% \u30ab\u30d0\u30ec\u30c3\u30b8) \u3092\u78ba\u8a8d\u3001\u9805\u76ee 2 \u5168\u4f53\u3092 \u2705 \u5316\\n- \u89b3\u5bdf\u904e\u7a0b\u3067\u767a\u899a\u3057\u305f\u300cschema \u518d deploy \u6bce\u306b cron jobid \u304c\u65b0\u898f\u63a1\u756a\u3055\u308c\u308b\u300d\u8a2d\u8a08\u554f\u984c\u3092\u88dc\u6ce8\u3068\u3057\u3066\u8ffd\u8a18\u3001\u5c06\u6765\u306e\u89b3\u5bdf SQL \u306f `jobname` \u5358\u4f4d or `start_time` \u7bc4\u56f2\u3067 jobid \u8de8\u304e\u96c6\u8a08\u3059\u308b\u3088\u3046\u6ce8\u610f\u559a\u8d77\\n\\n## \u6b8b\u308b\u30aa\u30da\u30ec\u30fc\u30b7\u30e7\u30f3\\n\\n- \u9805\u76ee 1: Discord \u901a\u77e5 ON/OFF \u30c8\u30b0\u30eb \u3092 ON \u306b\u623b\u3057\u3066\u6295\u7a3f\u5230\u9054\u78ba\u8a8d (\u5225\u30bf\u30a4\u30df\u30f3\u30b0\u3001\u5225\u30bf\u30b9\u30af)\\n\\n## Test plan\\n\\n- [x] HANDOFF.md \u306e markdown \u69cb\u9020\u304c\u58ca\u308c\u3066\u3044\u306a\u3044\u3053\u3068 (\u898b\u51fa\u3057 / \u756a\u53f7\u4ed8\u304d\u30ea\u30b9\u30c8 / \u30a4\u30f3\u30c7\u30f3\u30c8\u7dad\u6301)\\n- [x] \u9805\u76ee 2 \u306e\u5168\u30b5\u30d6\u9805\u76ee (i, ii, iii, iv) \u304c \u2705 \u8868\u8a18\\n- [x] Pre-check \u7d50\u679c\u30b5\u30de\u30ea\u7bc0\u306f historical record \u3068\u3057\u3066\u6b8b\u7f6e\\n- [x] code \u5909\u66f4\u30bc\u30ed (docs only)\\n\\n\ud83e\udd16 Generated with [Claude Code](https://claude.com/claude-code)\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-1594bb4fbd749d98\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: yyamazaki-lym/raid-repository\nGraph label: source_backed_multi_signal_graph\nNodes: 16\nEdges: 24\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 5, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 8, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"ci\": 1, \"docs\": 4, \"generated_claims\": 1, \"schemas\": 2}\nHelicopter views: {\"graphs\": 2, \"schemas\": 2}\nBundle labels: {\"source_backed_fak\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/yyamazaki-lym/raid-repository", "source_id": "comment-chain-pattern-bad_chains-875cf4b592f2ce8e", "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": "yyamazaki-lym/raid-repository", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "gold_candidate"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: yyamazaki-lym/raid-repository"}, "properties": {"repobilityId": 323895, "scanner": "foundry_dataset", "fingerprint": "89c0c6a121574e20331f38545ec7d920aad16856757c09456ca6279cf6bbb331", "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": "yyamazaki-lym/raid-repository#141", "human_labels": ["mock_placeholder"], "issue_number": "141", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "claimed_resolved_unverified", "source_backed": true, "max_confidence": 0.82, "repo_full_name": "yyamazaki-lym/raid-repository", "training_usage": "gold_candidate", "confidence_tier": "high_confidence", "source_chain_id": "evidence-chain-issue_chain-6ab4c684a9c8cc59", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 1, "docs": 4, "schemas": 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": 4, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_high_confidence", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 2}, "text": "Comment chain pattern product: bad_chains\nRepo: yyamazaki-lym/raid-repository\nThread: yyamazaki-lym/raid-repository#141\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: yyamazaki-lym/raid-repository#141\nRepo: yyamazaki-lym/raid-repository\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: {'mock_placeholder': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-b020bd1a77d337d7\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"mock_placeholder\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/yyamazaki-lym/raid-repository/pull/141\",\n    \"text\": \"GitHub feedback: mock_placeholder\\nPolarity: bad\\nKind: pull_request_body\\nRepo: yyamazaki-lym/raid-repository\\nAuthor: yyamazaki-lym (User)\\nURL: https://github.com/yyamazaki-lym/raid-repository/pull/141\\nTitle: docs(handoff): TODO #82/#83/#84 \u5b8c\u4e86\u3092 2.4 entry \u3068\u3057\u3066\u7d71\u5408\u8ffd\u8a18\\nBody:\\n## Summary\\n\\nPR #137 (TODO #83 sort_order RPC) / PR #138 + PR #140 (TODO #82 Upstash Redis rate-limit, KV_* env prefix follow-up \u8fbc\u307f) / PR #139 (TODO #84 CSP nonce \u5316) \u306e 4 PR \u3092\u30e6\u30fc\u30b6\u30fc\u5b9f\u6a5f\u78ba\u8a8d OK \u5f8c\u306b\u30af\u30ed\u30fc\u30ba\u3057\u3001`.claude/HANDOFF.md` \u5b8c\u4e86\u6e08\u307f TODO \u4e00\u89a7\u306b 2.4 (2026-06-09) entry \u3068\u3057\u3066\u7d71\u5408\u8ffd\u8a18\u3002\\n\\n## \u5909\u66f4\u5185\u5bb9\\n\\n| \u7b87\u6240 | \u5909\u66f4 |\\n|---|---|\\n| \u5192\u982d\u65e5\u4ed8\u30bf\u30b0 | `> 2.3 (2026-06-09) \u6642\u70b9\u3002` \u2192 `> 2.4 (2026-06-09) \u6642\u70b9\u3002` |\\n| \u672a\u5b8c\u4e86 TODO \u4e00\u89a7 | \ud83c\udf10 \u30b5\u30a4\u30c8\u5168\u4f53 / \u6a2a\u65ad UI \u304b\u3089 TODO #84 \u3092\u524a\u9664\u3001\ud83e\uddf9 \u30ea\u30d5\u30a1\u30af\u30bf \u304b\u3089 #83 \u3092\u524a\u9664\u3001\ud83d\ude80 \u30a4\u30f3\u30d5\u30e9 / \u30c7\u30d7\u30ed\u30a4 \u304b\u3089 #82 \u3092\u524a\u9664\u3002\u5f8c 2 \u30bb\u30af\u30b7\u30e7\u30f3\u306f _(\u73fe\u5728\u306a\u3057)_ \u30d7\u30ec\u30fc\u30b9\u30db\u30eb\u30c0\u306b\u623b\u3059 |\\n| \u5b8c\u4e86\u6e08\u307f TODO | 2.4 (2026-06-09) entry \u3092 2.3 \u306e\u4e0a\u306b\u8ffd\u52a0\u30013 \u3064\u306e TODO + 4 PR \u306e\u767a\u7aef\u30fb\u5b9f\u88c5\u30fb\u691c\u8a3c\u30fb\u526f\u4f5c\u7528\u30fbfollow-up \u3092\u7d71\u5408\u8a18\u8f09 |\\n\\n## \u30e6\u30fc\u30b6\u30fc\u5b9f\u6a5f\u78ba\u8a8d\u306e\u7d50\u679c\u30b5\u30de\u30ea (\u672c PR \u8d77\u7968\u306e\u6839\u62e0)\\n\\n- **#137 sort_order RPC**: \u30e6\u30fc\u30b6\u30fc\u304c\u672c\u756a portal \u3067\u52df\u96c6\u30c6\u30f3\u30d7\u30ec\u8ffd\u52a0 / \u30ab\u30c6\u30b4\u30ea\u30de\u30af\u30ed\u8ffd\u52a0 \u2192 \u8868\u793a\u9806\u304c\u9023\u756a\u3067\u63a1\u756a\u3055\u308c\u308b\u6319\u52d5 OK\\n- **#138 + #140 Upstash \u5206\u6563 rate-limit**: `/api/page-title` \u3092 35 \u56de\u9023\u6253 \u2192 1\u301c30 \u56de\u76ee\u304c `307` (\u672a\u8a8d\u8a3c redirect)\u300131\u301c35 \u56de\u76ee\u304c `429` (rate-limit \u767a\u52d5)\u3002proxy.ts \u306e `applyRateLimit` \u304c\u8a8d\u8a3c\u30c1\u30a7\u30c3\u30af\u524d\u6bb5\u3067\u767a\u706b\u3059\u308b\u6d41\u308c\u901a\u308a\u300230 \u3067\u78ba\u5b9f\u306b\u5207\u308c\u3066\u3044\u308b\u306e\u306f Upstash \u7d4c\u7531\u5206\u6563 store \u306e\u8a3c\u62e0\\n- **#139 CSP nonce*\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-348beea2a21e9269\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: yyamazaki-lym/raid-repository\nGraph label: source_backed_multi_signal_graph\nNodes: 16\nEdges: 24\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 5, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artif\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/yyamazaki-lym/raid-repository", "source_id": "comment-chain-pattern-bad_chains-5c4e672e38189e04", "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": "yyamazaki-lym/raid-repository", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "gold_candidate"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: yyamazaki-lym/raid-repository"}, "properties": {"repobilityId": 323894, "scanner": "foundry_dataset", "fingerprint": "3e8172b4784aa78f47f5935324a4a4ab579eba0a0bf2a2e4fefa753f4143d627", "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": "yyamazaki-lym/raid-repository#140", "human_labels": ["mock_placeholder"], "issue_number": "140", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "claimed_resolved_unverified", "source_backed": true, "max_confidence": 0.92, "repo_full_name": "yyamazaki-lym/raid-repository", "training_usage": "gold_candidate", "confidence_tier": "high_confidence", "source_chain_id": "evidence-chain-issue_chain-087029b493971da6", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 1, "docs": 4, "schemas": 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": 4, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_high_confidence", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 2}, "text": "Comment chain pattern product: bad_chains\nRepo: yyamazaki-lym/raid-repository\nThread: yyamazaki-lym/raid-repository#140\nOutcome: claimed_resolved_unverified\nThread label: thread_has_human_issue_and_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_high_confidence, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: yyamazaki-lym/raid-repository#140\nRepo: yyamazaki-lym/raid-repository\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: {'mock_placeholder': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-390c128003db75b0\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"mock_placeholder\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/yyamazaki-lym/raid-repository/pull/140\",\n    \"text\": \"GitHub feedback: mock_placeholder\\nPolarity: bad\\nKind: pull_request_body\\nRepo: yyamazaki-lym/raid-repository\\nAuthor: yyamazaki-lym (User)\\nURL: https://github.com/yyamazaki-lym/raid-repository/pull/140\\nTitle: fix(portal): TODO #82 follow-up - Vercel Marketplace\u300cUpstash for Redis\u300d\u306e KV_* env prefix \u306b\u5bfe\u5fdc\\nBody:\\n## Summary\\n\\nPR #138 (TODO #82) \u3067 `@upstash/ratelimit` \u3092\u5c0e\u5165\u5f8c\u3001Vercel Dashboard \u2192 Storage \u3067\u300cUpstash for Redis\u300d(\u65e7 Vercel KV \u5f8c\u7d99) \u3092 Connect \u3057\u305f\u3068\u3053\u308d\u3001\u6ce8\u5165\u3055\u308c\u305f env \u306f `UPSTASH_REDIS_REST_URL` / `UPSTASH_REDIS_REST_TOKEN` \u3067\u306f\u306a\u304f **`KV_REST_API_URL` / `KV_REST_API_TOKEN`** \u3060\u3063\u305f\u3002`rate-limit.ts` \u306e `getRedis()` \u304c env \u3092\u898b\u3064\u3051\u3089\u308c\u305a in-memory fallback \u306b\u5012\u308c\u7d9a\u3051\u3001Upstash \u7d71\u5408\u8ffd\u52a0\u306e\u52b9\u679c\u304c\u30bc\u30ed\u3060\u3063\u305f\u3002\\n\\n\u79c1\u306e\u77e5\u8b58\u30d9\u30fc\u30b9\u3067 Upstash \u76f4\u63a5\u30a2\u30ab\u30a6\u30f3\u30c8\u9023\u643a\u306e prefix \u3092\u524d\u63d0\u306b\u3057\u3066\u3057\u307e\u3063\u305f\u30df\u30b9\u3002\\n\\n## \u5909\u66f4\u5185\u5bb9\\n\\n| \u30d5\u30a1\u30a4\u30eb | \u5909\u66f4 |\\n|---|---|\\n| `src/lib/rate-limit.ts` | `getRedis()` \u306e env \u8aad\u307f\u53d6\u308a\u3092 `KV_REST_API_URL ?? UPSTASH_REDIS_REST_URL` \u306e\u4e8c\u6bb5 fallback \u306b\u5909\u66f4 (token \u5074\u3082\u540c\u69d8)\u3002docstring \u3082\u4e21 prefix \u306e\u8aac\u660e\u306b\u66f4\u65b0 |\\n| `src/lib/changelog.ts` | 2.4 (2026-06-09) \u306e\u5148\u982d part \u3068\u3057\u3066\u672c PR \u3092\u8ffd\u8a18 |\\n\\n## \u5bfe\u5fdc env (\u3069\u3061\u3089\u3067\u3082\u52d5\u304f)\\n\\n| Prefix | \u51fa\u6240 |\\n|---|---|\\n| `KV_REST_API_URL` / `KV_REST_API_TOKEN` | **Vercel Marketplace\u300cUpstash for Redis\u300d** (\u65e7 Vercel KV \u5f8c\u7d99) |\\n| `UPSTASH_REDIS_REST_URL` / `UPSTASH_REDIS_REST_TOKEN` | Upstash \u30a2\u30ab\u30a6\u30f3\u30c8\u76f4\u63a5\u9023\u643a / Marke\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-8c05f6b8a01c6655\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: yyamazaki-lym/raid-repository\nGraph label: source_backed_multi_signal_graph\nNodes: 16\nEdges: 24\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 5, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_art\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/yyamazaki-lym/raid-repository", "source_id": "comment-chain-pattern-bad_chains-5a121e3b4c86eea8", "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": "yyamazaki-lym/raid-repository", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "gold_candidate"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: yyamazaki-lym/raid-repository"}, "properties": {"repobilityId": 323893, "scanner": "foundry_dataset", "fingerprint": "b662ed3e1c9cc3bf693dde7fa41d1b53d4a19417850fddbe5eddc08b660f741e", "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": "yyamazaki-lym/raid-repository#14", "human_labels": ["deployment_env_gap"], "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": "yyamazaki-lym/raid-repository", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-6617bd918379b336", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 1, "docs": 4, "schemas": 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": 4, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 2}, "text": "Comment chain pattern product: bad_chains\nRepo: yyamazaki-lym/raid-repository\nThread: yyamazaki-lym/raid-repository#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: yyamazaki-lym/raid-repository#14\nRepo: yyamazaki-lym/raid-repository\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-74e39a83c93b7de5\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/yyamazaki-lym/raid-repository/pull/14#issuecomment-4363564470\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: yyamazaki-lym/raid-repository\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/yyamazaki-lym/raid-repository/pull/14#issuecomment-4363564470\\nTitle: \\nBody:\\n[vc]: #mzI88UDdM3KjPqlesEaEIAjC3aMDK92dvdQ4X4ZDJWI=:eyJpc01vbm9yZXBvIjp0cnVlLCJ0eXBlIjoiZ2l0aHViIiwicHJvamVjdHMiOlt7Im5hbWUiOiJ5dXJ1dHRvLXJhaWQtcmVwb3NpdG9yeSIsInByb2plY3RJZCI6InByal9kNUNnZ0s4QmdtNlNRYkZrd0FKVlJGT1kxUWlmIiwicm9vdERpcmVjdG9yeSI6bnVsbCwiaW5zcGVjdG9yVXJsIjoiaHR0cHM6Ly92ZXJjZWwuY29tL3l5YW1hemFraS1seW1zLXByb2plY3RzL3l1cnV0dG8tcmFpZC1yZXBvc2l0b3J5L0ZhVFVwcEJkWDJaRHVpTEtaUTFMUXlKM1hQTW4iLCJwcmV2aWV3VXJsIjoieXVydXR0by1yYWlkLXJlcG9zaXRvcnktZ2l0LWNsYXUtZDg2NmM0LXl5YW1hemFraS1seW1zLXByb2plY3RzLnZlcmNlbC5hcHAiLCJuZXh0Q29tbWl0U3RhdHVzIjoiUEVORElORyIsImxpdmVGZWVkYmFjayI6eyJyZXNvbHZlZCI6MCwidW5yZXNvbHZlZCI6MCwidG90YWwiOjAsImxpbmsiOiJ5dXJ1dHRvLXJhaWQtcmVwb3NpdG9yeS1naXQtY2xhdS1kODY2YzQteXlhbWF6YWtpLWx5bXMtcHJvamVjdHMudmVyY2VsLmFwcCJ9fSx7Im5hbWUiOiJkZW1vLXJhaWQtcmVwb3NpdG9yeSIsInByb2plY3RJZCI6InByal9PZDNBczRsRWs2amJGYUdtaGU1ak1DUE1yREVrIiwicm9vdERpcmVjdG9yeSI6bnVsbCwiaW5zcGVjdG9yVXJsIjoiaHR0cHM6Ly92ZXJjZWwuY29tL3l5YW1hemFraS1seW1zLXByb2plY3RzL2RlbW8tcmFp\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-381de096cafd06b4\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: yyamazaki-lym/raid-repository\nGraph label: source_backed_multi_signal_graph\nNodes: 16\nEdges: 24\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 5, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_so\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/yyamazaki-lym/raid-repository", "source_id": "comment-chain-pattern-bad_chains-3028d65218475be3", "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": "yyamazaki-lym/raid-repository", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: yyamazaki-lym/raid-repository"}, "properties": {"repobilityId": 323892, "scanner": "foundry_dataset", "fingerprint": "f88219d2808c7cf114a9260dd785f067b9a6a6bb16357e9ed0b14acbbe6622ab", "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": "yyamazaki-lym/raid-repository#13", "human_labels": ["deployment_env_gap"], "issue_number": "13", "thread_label": "thread_has_human_issue_without_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "yyamazaki-lym/raid-repository", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-19f1195e8413a602", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 1, "docs": 4, "schemas": 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": 4, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 2}, "text": "Comment chain pattern product: bad_chains\nRepo: yyamazaki-lym/raid-repository\nThread: yyamazaki-lym/raid-repository#13\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_without_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: yyamazaki-lym/raid-repository#13\nRepo: yyamazaki-lym/raid-repository\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-c0d4427940d40fd3\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/yyamazaki-lym/raid-repository/pull/13#issuecomment-4363557130\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: yyamazaki-lym/raid-repository\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/yyamazaki-lym/raid-repository/pull/13#issuecomment-4363557130\\nTitle: \\nBody:\\n[vc]: #x62As8drIC9q/oOZMZB3Tx0Pf6iDT+F1ov5Cb2QVA3A=:eyJpc01vbm9yZXBvIjp0cnVlLCJ0eXBlIjoiZ2l0aHViIiwicHJvamVjdHMiOlt7Im5hbWUiOiJ5dXJ1dHRvLXJhaWQtcmVwb3NpdG9yeSIsInByb2plY3RJZCI6InByal9kNUNnZ0s4QmdtNlNRYkZrd0FKVlJGT1kxUWlmIiwicm9vdERpcmVjdG9yeSI6bnVsbCwiaW5zcGVjdG9yVXJsIjoiaHR0cHM6Ly92ZXJjZWwuY29tL3l5YW1hemFraS1seW1zLXByb2plY3RzL3l1cnV0dG8tcmFpZC1yZXBvc2l0b3J5LzhWeXJaQ3lXcFBNRUZ3RHhyWUFCYWJUSlNRQlciLCJwcmV2aWV3VXJsIjoieXVydXR0by1yYWlkLXJlcG9zaXRvcnktZ2l0LWNsYXUtZDg2NmM0LXl5YW1hemFraS1seW1zLXByb2plY3RzLnZlcmNlbC5hcHAiLCJuZXh0Q29tbWl0U3RhdHVzIjoiUEVORElORyIsImxpdmVGZWVkYmFjayI6eyJyZXNvbHZlZCI6MCwidW5yZXNvbHZlZCI6MCwidG90YWwiOjAsImxpbmsiOiJ5dXJ1dHRvLXJhaWQtcmVwb3NpdG9yeS1naXQtY2xhdS1kODY2YzQteXlhbWF6YWtpLWx5bXMtcHJvamVjdHMudmVyY2VsLmFwcCJ9fSx7Im5hbWUiOiJkZW1vLXJhaWQtcmVwb3NpdG9yeSIsInByb2plY3RJZCI6InByal9PZDNBczRsRWs2amJGYUdtaGU1ak1DUE1yREVrIiwicm9vdERpcmVjdG9yeSI6bnVsbCwiaW5zcGVjdG9yVXJsIjoiaHR0cHM6Ly92ZXJjZWwuY29tL3l5YW1hemFraS1seW1zLXByb2plY3RzL2RlbW8tcmFp\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-660c5f181c7580b2\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: yyamazaki-lym/raid-repository\nGraph label: source_backed_multi_signal_graph\nNodes: 16\nEdges: 24\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 5, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_so\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/yyamazaki-lym/raid-repository", "source_id": "comment-chain-pattern-bad_chains-d1ee5c1d12c04aaf", "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": "yyamazaki-lym/raid-repository", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: yyamazaki-lym/raid-repository"}, "properties": {"repobilityId": 323891, "scanner": "foundry_dataset", "fingerprint": "17c713078775ac51f40d61c7f4543118f825cc54c8b10e924cd528083b3b0325", "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": "yyamazaki-lym/raid-repository#12", "human_labels": ["deployment_env_gap"], "issue_number": "12", "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": "yyamazaki-lym/raid-repository", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-f4f1fb3bf1333bc4", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 1, "docs": 4, "schemas": 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": 4, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 2}, "text": "Comment chain pattern product: bad_chains\nRepo: yyamazaki-lym/raid-repository\nThread: yyamazaki-lym/raid-repository#12\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: yyamazaki-lym/raid-repository#12\nRepo: yyamazaki-lym/raid-repository\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-ec962b5051f781eb\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/yyamazaki-lym/raid-repository/pull/12#issuecomment-4363542055\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: yyamazaki-lym/raid-repository\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/yyamazaki-lym/raid-repository/pull/12#issuecomment-4363542055\\nTitle: \\nBody:\\n[vc]: #RdVYiF1pXRzRkrI+b8RvBfHfPMuXZDC8EVbdg2wp2u8=:eyJpc01vbm9yZXBvIjp0cnVlLCJ0eXBlIjoiZ2l0aHViIiwicHJvamVjdHMiOlt7Im5hbWUiOiJ5dXJ1dHRvLXJhaWQtcmVwb3NpdG9yeSIsInByb2plY3RJZCI6InByal9kNUNnZ0s4QmdtNlNRYkZrd0FKVlJGT1kxUWlmIiwicm9vdERpcmVjdG9yeSI6bnVsbCwiaW5zcGVjdG9yVXJsIjoiaHR0cHM6Ly92ZXJjZWwuY29tL3l5YW1hemFraS1seW1zLXByb2plY3RzL3l1cnV0dG8tcmFpZC1yZXBvc2l0b3J5L0ZZNzZENDUyU1Rva3pGTXh3TG91YU10ZjFCdWkiLCJwcmV2aWV3VXJsIjoieXVydXR0by1yYWlkLXJlcG9zaXRvcnktZ2l0LWNsYXUtZDg2NmM0LXl5YW1hemFraS1seW1zLXByb2plY3RzLnZlcmNlbC5hcHAiLCJuZXh0Q29tbWl0U3RhdHVzIjoiREVQTE9ZRUQiLCJsaXZlRmVlZGJhY2siOnsicmVzb2x2ZWQiOjAsInVucmVzb2x2ZWQiOjAsInRvdGFsIjowLCJsaW5rIjoieXVydXR0by1yYWlkLXJlcG9zaXRvcnktZ2l0LWNsYXUtZDg2NmM0LXl5YW1hemFraS1seW1zLXByb2plY3RzLnZlcmNlbC5hcHAifX0seyJuYW1lIjoiZGVtby1yYWlkLXJlcG9zaXRvcnkiLCJwcm9qZWN0SWQiOiJwcmpfT2QzQXM0bEVrNmpiRmFHbWhlNWpNQ1BNckRFayIsInJvb3REaXJlY3RvcnkiOm51bGwsImluc3BlY3RvclVybCI6Imh0dHBzOi8vdmVyY2VsLmNvbS95eWFtYXpha2ktbHltcy1wcm9qZWN0cy9kZW1vLXJh\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-ee6a6408f320f3b6\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: yyamazaki-lym/raid-repository\nGraph label: source_backed_multi_signal_graph\nNodes: 16\nEdges: 24\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 5, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_so\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/yyamazaki-lym/raid-repository", "source_id": "comment-chain-pattern-bad_chains-343d899b44654a0b", "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": "yyamazaki-lym/raid-repository", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: yyamazaki-lym/raid-repository"}, "properties": {"repobilityId": 323890, "scanner": "foundry_dataset", "fingerprint": "7af082db23057751b602607fd01ef4b82332f68021b153329f0219a9917e4411", "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": "yyamazaki-lym/raid-repository#10", "human_labels": ["deployment_env_gap"], "issue_number": "10", "thread_label": "thread_has_human_issue_without_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "yyamazaki-lym/raid-repository", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-a4beec8e3ba00277", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 1, "docs": 4, "schemas": 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": 4, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 2}, "text": "Comment chain pattern product: bad_chains\nRepo: yyamazaki-lym/raid-repository\nThread: yyamazaki-lym/raid-repository#10\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_without_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: yyamazaki-lym/raid-repository#10\nRepo: yyamazaki-lym/raid-repository\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-c6f83fda0d2555cd\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/yyamazaki-lym/raid-repository/pull/10#issuecomment-4363196761\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: yyamazaki-lym/raid-repository\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/yyamazaki-lym/raid-repository/pull/10#issuecomment-4363196761\\nTitle: \\nBody:\\n[vc]: #5E8LJFUSe8xMAVD4XsP0E+fh2LSK/6bE9okfcMSz8+Y=:eyJpc01vbm9yZXBvIjp0cnVlLCJ0eXBlIjoiZ2l0aHViIiwicHJvamVjdHMiOlt7Im5hbWUiOiJ5dXJ1dHRvLXJhaWQtcmVwb3NpdG9yeSIsInByb2plY3RJZCI6InByal9kNUNnZ0s4QmdtNlNRYkZrd0FKVlJGT1kxUWlmIiwicm9vdERpcmVjdG9yeSI6bnVsbCwibGl2ZUZlZWRiYWNrIjp7InJlc29sdmVkIjowLCJ1bnJlc29sdmVkIjowLCJ0b3RhbCI6MCwibGluayI6Inl1cnV0dG8tcmFpZC1yZXBvc2l0b3J5LWdpdC1jbGF1LWUzOTkzZS15eWFtYXpha2ktbHltcy1wcm9qZWN0cy52ZXJjZWwuYXBwIn0sImluc3BlY3RvclVybCI6Imh0dHBzOi8vdmVyY2VsLmNvbS95eWFtYXpha2ktbHltcy1wcm9qZWN0cy95dXJ1dHRvLXJhaWQtcmVwb3NpdG9yeS9BYzNOZW83Uk5xN1lkekZNeEc4Uk5UdldFMW8xIiwicHJldmlld1VybCI6Inl1cnV0dG8tcmFpZC1yZXBvc2l0b3J5LWdpdC1jbGF1LWUzOTkzZS15eWFtYXpha2ktbHltcy1wcm9qZWN0cy52ZXJjZWwuYXBwIiwibmV4dENvbW1pdFN0YXR1cyI6IkRFUExPWUVEIn0seyJuYW1lIjoiZGVtby1yYWlkLXJlcG9zaXRvcnkiLCJwcm9qZWN0SWQiOiJwcmpfT2QzQXM0bEVrNmpiRmFHbWhlNWpNQ1BNckRFayIsInJvb3REaXJlY3RvcnkiOm51bGwsImluc3BlY3RvclVybCI6Imh0dHBzOi8vdmVyY2VsLmNvbS95eWFtYXpha2ktbHltcy1wcm9qZWN0cy9kZW1vLXJh\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-50c9bd0643210ce6\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: yyamazaki-lym/raid-repository\nGraph label: source_backed_multi_signal_graph\nNodes: 16\nEdges: 24\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 5, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_so\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/yyamazaki-lym/raid-repository", "source_id": "comment-chain-pattern-bad_chains-bb055f7b004e0a21", "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": "yyamazaki-lym/raid-repository", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: yyamazaki-lym/raid-repository"}, "properties": {"repobilityId": 323889, "scanner": "foundry_dataset", "fingerprint": "5b4159367312f6e471f7dd210d76ce690913483b01c35b8d1c4fc062baf759b7", "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": "yyamazaki-lym/raid-repository#1", "human_labels": ["deployment_env_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": "yyamazaki-lym/raid-repository", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-f000913ffc7c759e", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 1, "docs": 4, "schemas": 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": 4, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 2}, "text": "Comment chain pattern product: bad_chains\nRepo: yyamazaki-lym/raid-repository\nThread: yyamazaki-lym/raid-repository#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: yyamazaki-lym/raid-repository#1\nRepo: yyamazaki-lym/raid-repository\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-847a15cf114cb6c1\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/yyamazaki-lym/raid-repository/pull/1#issuecomment-4335583991\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: yyamazaki-lym/raid-repository\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/yyamazaki-lym/raid-repository/pull/1#issuecomment-4335583991\\nTitle: \\nBody:\\n[vc]: #NOMarwmCpTtTe/6qFYIzev6XZC6RqlHtEZjDjRiTREc=:eyJpc01vbm9yZXBvIjp0cnVlLCJ0eXBlIjoiZ2l0aHViIiwicHJvamVjdHMiOlt7Im5hbWUiOiJyYWlkLXJlcG9zaXRvcnkiLCJwcm9qZWN0SWQiOiJwcmpfZDVDZ2dLOEJnbTZTUWJGa3dBSlZSRk9ZMVFpZiIsImxpdmVGZWVkYmFjayI6eyJyZXNvbHZlZCI6MCwidW5yZXNvbHZlZCI6MCwidG90YWwiOjAsImxpbmsiOiJyYWlkLXJlcG9zaXRvcnktZ2l0LWNsYXVkZS13aXphci02ZTBlNDkteXlhbWF6YWtpLWx5bXMtcHJvamVjdHMudmVyY2VsLmFwcCJ9LCJpbnNwZWN0b3JVcmwiOiJodHRwczovL3ZlcmNlbC5jb20veXlhbWF6YWtpLWx5bXMtcHJvamVjdHMvcmFpZC1yZXBvc2l0b3J5L0RmRTNrdWNBbkZpZGdGS3NYTnFjVHhrYmZBeW0iLCJwcmV2aWV3VXJsIjoicmFpZC1yZXBvc2l0b3J5LWdpdC1jbGF1ZGUtd2l6YXItNmUwZTQ5LXl5YW1hemFraS1seW1zLXByb2plY3RzLnZlcmNlbC5hcHAiLCJuZXh0Q29tbWl0U3RhdHVzIjoiREVQTE9ZRUQiLCJyb290RGlyZWN0b3J5IjpudWxsfV19\\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| [raid-repository](https://vercel.c\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-5f3716131ce0a06c\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: yyamazaki-lym/raid-repository\nGraph label: source_backed_multi_signal_graph\nNodes: 16\nEdges: 24\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 5, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/yyamazaki-lym/raid-repository", "source_id": "comment-chain-pattern-bad_chains-79a7ea28f36aa862", "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": "yyamazaki-lym/raid-repository", "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: yyamazaki-lym/raid-repository"}, "properties": {"repobilityId": 335316, "scanner": "foundry_dataset", "fingerprint": "4317d867244d2dd9d6a9127fd54e6ac0e9fbf462353fbe4440acd15ece0c6895", "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, "data_schema": 1, "api_or_backend": 2, "schema_or_data": 1, "ui_or_frontend": 4, "dependency_or_build": 1, "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": 37, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "thread_touches_file": 7, "chain_has_link_quality": 3, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "issue_chain_touches_file": 7, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "comment_chain_touches_file": 7, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 21, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "pr_file": 7, "fix_outcome": 1, "issue_chain": 1, "link_quality": 3, "comment_chain": 1}, "query_type": "motif_query", "thread_key": "yyamazaki-lym/raid-repository#232", "issue_number": "232", "quality_tiers": {"high_confidence": 3}, "repo_full_name": "yyamazaki-lym/raid-repository", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-b0a344e02d4c70d6", "graph_gold_label": "supported_by_high_confidence_link", "changed_file_labels": {"api_or_backend": 8, "schema_or_data": 4, "ui_or_frontend": 16}}, "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: yyamazaki-lym/raid-repository\nThread: yyamazaki-lym/raid-repository#232\nEvidence:\nGraph motif: Security/auth change without enough guardrails\nMotif id: security_auth_without_guardrails\nPolarity: bad\nTraining usage: assumption_check\nSeverity: critical\nRepo: yyamazaki-lym/raid-repository\nThread: yyamazaki-lym/raid-repository#232\nGraph gold label: supported_by_high_confidence_link\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: yyamazaki-lym/raid-repository#232\nRepo: yyamazaki-lym/raid-repository\nIssue/PR number: 232\nGraph consistency label: supported_by_high_confidence_link\nNodes: 21\nEdges: 37\nNode types: {'pr_file': 7, 'commit': 5, 'link_quality': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'thread_touches_file': 7, 'comment_chain_touches_file': 7, 'issue_chain_touches_file': 7, 'comment_chain_links_commit': 5, 'chain_has_link_quality': 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, 'claimed_resolved_unverified': 3, 'api_or_backend': 2, 'bug_fix': 2, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'security_auth_secret': 1, 'schema_or_data': 1, 'human_reported_issue_then_fix_attempt': 1, 'data_schema': 1, 'generated_provenance': 1, 'dependency_or_build': 1}\nOutcomes: {'claimed_resolved_unverified': 6}\nQuality tiers: {'high_confidence': 3}\nCI labels: {}\nCurriculum targets:\n- Train auth boundary repair with tests, permission matrices, and secret-handling checks.\n- Keep risky auth changes separate from ordinary bug-fix examples.\nAssumption checks:\n- Are auth/permission paths covered by tests?\n- Are secrets, CORS, or access rules verified rather than summarized?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/yyamazaki-lym/raid-repository", "source_id": "graph-query-motif_query-bb59b317ab73ca03", "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": "yyamazaki-lym/raid-repository", "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: yyamazaki-lym/raid-repository"}, "properties": {"repobilityId": 335315, "scanner": "foundry_dataset", "fingerprint": "776c7b76585ccb19465d1be3f5d0e977222101efb87bb383619f4bd9d1628f1e", "category": "auth", "severity": "critical", "confidence": 0.78, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Security/auth changes without enough guardrails", "intent": "Assumption-check security/auth examples requiring stronger tests or CI.", "labels": {"bug_fix": 3, "api_or_backend": 1, "ui_or_frontend": 4, "generated_provenance": 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": 31, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "thread_touches_file": 5, "chain_has_link_quality": 3, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "issue_chain_touches_file": 5, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "comment_chain_touches_file": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 19, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "pr_file": 5, "fix_outcome": 1, "issue_chain": 1, "link_quality": 3, "comment_chain": 1}, "query_type": "motif_query", "thread_key": "yyamazaki-lym/raid-repository#228", "issue_number": "228", "quality_tiers": {"high_confidence": 3}, "repo_full_name": "yyamazaki-lym/raid-repository", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-e6adde5733705add", "graph_gold_label": "supported_by_high_confidence_link", "changed_file_labels": {"api_or_backend": 4, "ui_or_frontend": 16}}, "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: yyamazaki-lym/raid-repository\nThread: yyamazaki-lym/raid-repository#228\nEvidence:\nGraph motif: Security/auth change without enough guardrails\nMotif id: security_auth_without_guardrails\nPolarity: bad\nTraining usage: assumption_check\nSeverity: critical\nRepo: yyamazaki-lym/raid-repository\nThread: yyamazaki-lym/raid-repository#228\nGraph gold label: supported_by_high_confidence_link\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: yyamazaki-lym/raid-repository#228\nRepo: yyamazaki-lym/raid-repository\nIssue/PR number: 228\nGraph consistency label: supported_by_high_confidence_link\nNodes: 19\nEdges: 31\nNode types: {'pr_file': 5, 'commit': 5, 'link_quality': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'thread_touches_file': 5, 'comment_chain_links_commit': 5, 'comment_chain_touches_file': 5, 'issue_chain_touches_file': 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: {'ui_or_frontend': 4, 'bug_fix': 3, 'claimed_resolved_unverified': 3, 'generated_provenance': 2, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'security_auth_secret': 1, 'api_or_backend': 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/yyamazaki-lym/raid-repository", "source_id": "graph-query-motif_query-73b8b037a0e52de1", "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": "yyamazaki-lym/raid-repository", "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: yyamazaki-lym/raid-repository"}, "properties": {"repobilityId": 335314, "scanner": "foundry_dataset", "fingerprint": "ed81b38bb78592ebbacbe7d804f5016455821ca220e50cc224a13298071608f6", "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": 5, "ui_or_frontend": 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": 22, "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_links_commit": 5, "comment_chain_touches_file": 2, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 16, "node_types": {"repo": 1, "commit": 5, "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": "yyamazaki-lym/raid-repository#221", "issue_number": "221", "quality_tiers": {"high_confidence": 3}, "repo_full_name": "yyamazaki-lym/raid-repository", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-1addef2c304f6190", "graph_gold_label": "supported_by_high_confidence_link", "changed_file_labels": {"ui_or_frontend": 8}}, "text": "Graph query export: Security/auth changes without enough guardrails\nQuery id: security_auth_guardrail_gaps\nQuery type: motif_query\nIntent: Assumption-check security/auth examples requiring stronger tests or CI.\nMotif: security_auth_without_guardrails\nTraining usage: assumption_check\nGraph gold label: supported_by_high_confidence_link\nRepo: yyamazaki-lym/raid-repository\nThread: yyamazaki-lym/raid-repository#221\nEvidence:\nGraph motif: Security/auth change without enough guardrails\nMotif id: security_auth_without_guardrails\nPolarity: bad\nTraining usage: assumption_check\nSeverity: critical\nRepo: yyamazaki-lym/raid-repository\nThread: yyamazaki-lym/raid-repository#221\nGraph gold label: supported_by_high_confidence_link\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: yyamazaki-lym/raid-repository#221\nRepo: yyamazaki-lym/raid-repository\nIssue/PR number: 221\nGraph consistency label: supported_by_high_confidence_link\nNodes: 16\nEdges: 22\nNode types: {'commit': 5, 'link_quality': 3, 'pr_file': 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': 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: {'bug_fix': 5, 'claimed_resolved_unverified': 3, 'ui_or_frontend': 2, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'security_auth_secret': 1, '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/yyamazaki-lym/raid-repository", "source_id": "graph-query-motif_query-1024e374b5653777", "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": "yyamazaki-lym/raid-repository", "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: yyamazaki-lym/raid-repository"}, "properties": {"repobilityId": 335313, "scanner": "foundry_dataset", "fingerprint": "595bbc75f46c6e6e4aac81250cc9622f331413950685194f83f09e77e4479c94", "category": "auth", "severity": "critical", "confidence": 0.78, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Security/auth changes without enough guardrails", "intent": "Assumption-check security/auth examples requiring stronger tests or CI.", "labels": {"bug_fix": 4, "dependency_or_build": 1, "security_auth_secret": 1, "claimed_resolved_unverified": 3, "issue_or_pull_request_thread": 1, "human_reported_issue_then_fix_attempt": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "security_auth_without_guardrails", "outcomes": {"claimed_resolved_unverified": 6}, "polarity": "bad", "query_id": "security_auth_guardrail_gaps", "severity": "critical", "ci_labels": {}, "synthetic": false, "edge_count": 16, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "chain_has_link_quality": 3, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 14, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 3, "comment_chain": 1}, "query_type": "motif_query", "thread_key": "yyamazaki-lym/raid-repository#215", "issue_number": "215", "quality_tiers": {"high_confidence": 3}, "repo_full_name": "yyamazaki-lym/raid-repository", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-ab2ac20c1293439e", "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: yyamazaki-lym/raid-repository\nThread: yyamazaki-lym/raid-repository#215\nEvidence:\nGraph motif: Security/auth change without enough guardrails\nMotif id: security_auth_without_guardrails\nPolarity: bad\nTraining usage: assumption_check\nSeverity: critical\nRepo: yyamazaki-lym/raid-repository\nThread: yyamazaki-lym/raid-repository#215\nGraph gold label: supported_by_high_confidence_link\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: yyamazaki-lym/raid-repository#215\nRepo: yyamazaki-lym/raid-repository\nIssue/PR number: 215\nGraph consistency label: supported_by_high_confidence_link\nNodes: 14\nEdges: 16\nNode types: {'commit': 5, 'link_quality': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'comment_chain_links_commit': 5, 'chain_has_link_quality': 3, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'bug_fix': 4, 'claimed_resolved_unverified': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'security_auth_secret': 1, 'human_reported_issue_then_fix_attempt': 1, 'dependency_or_build': 1}\nOutcomes: {'claimed_resolved_unverified': 6}\nQuality tiers: {'high_confidence': 3}\nCI labels: {}\nCurriculum targets:\n- Train auth boundary repair with tests, permission matrices, and secret-handling checks.\n- Keep risky auth changes separate from ordinary bug-fix examples.\nAssumption checks:\n- Are auth/permission paths covered by tests?\n- Are secrets, CORS, or access rules verified rather than summarized?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/yyamazaki-lym/raid-repository", "source_id": "graph-query-motif_query-d1fd18bf8aa68d55", "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": "yyamazaki-lym/raid-repository", "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: yyamazaki-lym/raid-repository"}, "properties": {"repobilityId": 335312, "scanner": "foundry_dataset", "fingerprint": "7df1e8102dcbd1061e3070b4a2b908cc302361e470a89ed85a9624d4775090e6", "category": "auth", "severity": "critical", "confidence": 0.78, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Security/auth changes without enough guardrails", "intent": "Assumption-check security/auth examples requiring stronger tests or CI.", "labels": {"bug_fix": 3, "dependency_or_build": 1, "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": "yyamazaki-lym/raid-repository#204", "issue_number": "204", "quality_tiers": {"high_confidence": 3}, "repo_full_name": "yyamazaki-lym/raid-repository", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-10dc07fe09b697b4", "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: yyamazaki-lym/raid-repository\nThread: yyamazaki-lym/raid-repository#204\nEvidence:\nGraph motif: Security/auth change without enough guardrails\nMotif id: security_auth_without_guardrails\nPolarity: bad\nTraining usage: assumption_check\nSeverity: critical\nRepo: yyamazaki-lym/raid-repository\nThread: yyamazaki-lym/raid-repository#204\nGraph gold label: supported_by_high_confidence_link\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: yyamazaki-lym/raid-repository#204\nRepo: yyamazaki-lym/raid-repository\nIssue/PR number: 204\nGraph consistency label: supported_by_high_confidence_link\nNodes: 14\nEdges: 16\nNode types: {'commit': 5, 'link_quality': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'comment_chain_links_commit': 5, 'chain_has_link_quality': 3, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'bug_fix': 3, 'claimed_resolved_unverified': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'security_auth_secret': 1, 'human_reported_issue_then_fix_attempt': 1, 'dependency_or_build': 1, 'generated_provenance': 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/yyamazaki-lym/raid-repository", "source_id": "graph-query-motif_query-521714dd5cc0864e", "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": "yyamazaki-lym/raid-repository", "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: yyamazaki-lym/raid-repository"}, "properties": {"repobilityId": 335311, "scanner": "foundry_dataset", "fingerprint": "598784c94edec090aafc1a51d2910253ddff617dc2e80439c5d90f4c2077f942", "category": "auth", "severity": "critical", "confidence": 0.78, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Security/auth changes without enough guardrails", "intent": "Assumption-check security/auth examples requiring stronger tests or CI.", "labels": {"bug_fix": 3, "dependency_or_build": 1, "security_or_secrets": 1, "security_auth_secret": 1, "claimed_resolved_unverified": 3, "issue_or_pull_request_thread": 1, "human_reported_issue_then_fix_attempt": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "security_auth_without_guardrails", "outcomes": {"claimed_resolved_unverified": 6}, "polarity": "bad", "query_id": "security_auth_guardrail_gaps", "severity": "critical", "ci_labels": {}, "synthetic": false, "edge_count": 16, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "chain_has_link_quality": 3, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 14, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 3, "comment_chain": 1}, "query_type": "motif_query", "thread_key": "yyamazaki-lym/raid-repository#202", "issue_number": "202", "quality_tiers": {"high_confidence": 3}, "repo_full_name": "yyamazaki-lym/raid-repository", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-22223379a3b1b527", "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: yyamazaki-lym/raid-repository\nThread: yyamazaki-lym/raid-repository#202\nEvidence:\nGraph motif: Security/auth change without enough guardrails\nMotif id: security_auth_without_guardrails\nPolarity: bad\nTraining usage: assumption_check\nSeverity: critical\nRepo: yyamazaki-lym/raid-repository\nThread: yyamazaki-lym/raid-repository#202\nGraph gold label: supported_by_high_confidence_link\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: yyamazaki-lym/raid-repository#202\nRepo: yyamazaki-lym/raid-repository\nIssue/PR number: 202\nGraph consistency label: supported_by_high_confidence_link\nNodes: 14\nEdges: 16\nNode types: {'commit': 5, 'link_quality': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'comment_chain_links_commit': 5, 'chain_has_link_quality': 3, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'bug_fix': 3, 'claimed_resolved_unverified': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'security_auth_secret': 1, 'human_reported_issue_then_fix_attempt': 1, 'security_or_secrets': 1, 'dependency_or_build': 1}\nOutcomes: {'claimed_resolved_unverified': 6}\nQuality tiers: {'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/yyamazaki-lym/raid-repository", "source_id": "graph-query-motif_query-a87df3d3643a419e", "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": "yyamazaki-lym/raid-repository", "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: yyamazaki-lym/raid-repository"}, "properties": {"repobilityId": 335310, "scanner": "foundry_dataset", "fingerprint": "98272a33e1105e4167ac0fbc2c65bd562f7fec706573f1a28f34efa8885f1657", "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": 5, "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": "yyamazaki-lym/raid-repository#185", "issue_number": "185", "quality_tiers": {"high_confidence": 3}, "repo_full_name": "yyamazaki-lym/raid-repository", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-14e4feb4a0121311", "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: yyamazaki-lym/raid-repository\nThread: yyamazaki-lym/raid-repository#185\nEvidence:\nGraph motif: Security/auth change without enough guardrails\nMotif id: security_auth_without_guardrails\nPolarity: bad\nTraining usage: assumption_check\nSeverity: critical\nRepo: yyamazaki-lym/raid-repository\nThread: yyamazaki-lym/raid-repository#185\nGraph gold label: supported_by_high_confidence_link\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: yyamazaki-lym/raid-repository#185\nRepo: yyamazaki-lym/raid-repository\nIssue/PR number: 185\nGraph consistency label: supported_by_high_confidence_link\nNodes: 14\nEdges: 16\nNode types: {'commit': 5, 'link_quality': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'comment_chain_links_commit': 5, 'chain_has_link_quality': 3, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'bug_fix': 5, '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}\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/yyamazaki-lym/raid-repository", "source_id": "graph-query-motif_query-8aafd1596942f845", "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": "yyamazaki-lym/raid-repository", "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: yyamazaki-lym/raid-repository"}, "properties": {"repobilityId": 335309, "scanner": "foundry_dataset", "fingerprint": "5450e4bfff8d9442c76713ae0fc0d3e0896e9188543619da41c1e620b28288e0", "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": "yyamazaki-lym/raid-repository#182", "issue_number": "182", "quality_tiers": {"high_confidence": 3}, "repo_full_name": "yyamazaki-lym/raid-repository", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-b027fb6e175432c7", "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: yyamazaki-lym/raid-repository\nThread: yyamazaki-lym/raid-repository#182\nEvidence:\nGraph motif: Security/auth change without enough guardrails\nMotif id: security_auth_without_guardrails\nPolarity: bad\nTraining usage: assumption_check\nSeverity: critical\nRepo: yyamazaki-lym/raid-repository\nThread: yyamazaki-lym/raid-repository#182\nGraph gold label: supported_by_high_confidence_link\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: yyamazaki-lym/raid-repository#182\nRepo: yyamazaki-lym/raid-repository\nIssue/PR number: 182\nGraph consistency label: supported_by_high_confidence_link\nNodes: 14\nEdges: 16\nNode types: {'commit': 5, 'link_quality': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'comment_chain_links_commit': 5, 'chain_has_link_quality': 3, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'bug_fix': 4, 'claimed_resolved_unverified': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'security_auth_secret': 1, 'human_reported_issue_then_fix_attempt': 1, 'generated_provenance': 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/yyamazaki-lym/raid-repository", "source_id": "graph-query-motif_query-951f4a8fbdd9b92b", "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": "yyamazaki-lym/raid-repository", "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: yyamazaki-lym/raid-repository"}, "properties": {"repobilityId": 335308, "scanner": "foundry_dataset", "fingerprint": "767ce6acf9ed0601fd2cbe176a5cd03653d9b4e787b0d34f6631b784010b972e", "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, "security_or_secrets": 1, "security_auth_secret": 1, "claimed_resolved_unverified": 3, "issue_or_pull_request_thread": 1, "human_reported_issue_then_fix_attempt": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "security_auth_without_guardrails", "outcomes": {"claimed_resolved_unverified": 6}, "polarity": "bad", "query_id": "security_auth_guardrail_gaps", "severity": "critical", "ci_labels": {}, "synthetic": false, "edge_count": 16, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "chain_has_link_quality": 3, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 14, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 3, "comment_chain": 1}, "query_type": "motif_query", "thread_key": "yyamazaki-lym/raid-repository#178", "issue_number": "178", "quality_tiers": {"high_confidence": 3}, "repo_full_name": "yyamazaki-lym/raid-repository", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-221b78ea3b4575df", "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: yyamazaki-lym/raid-repository\nThread: yyamazaki-lym/raid-repository#178\nEvidence:\nGraph motif: Security/auth change without enough guardrails\nMotif id: security_auth_without_guardrails\nPolarity: bad\nTraining usage: assumption_check\nSeverity: critical\nRepo: yyamazaki-lym/raid-repository\nThread: yyamazaki-lym/raid-repository#178\nGraph gold label: supported_by_high_confidence_link\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: yyamazaki-lym/raid-repository#178\nRepo: yyamazaki-lym/raid-repository\nIssue/PR number: 178\nGraph consistency label: supported_by_high_confidence_link\nNodes: 14\nEdges: 16\nNode types: {'commit': 5, 'link_quality': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'comment_chain_links_commit': 5, 'chain_has_link_quality': 3, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'bug_fix': 4, 'claimed_resolved_unverified': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'security_auth_secret': 1, 'human_reported_issue_then_fix_attempt': 1, 'security_or_secrets': 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/yyamazaki-lym/raid-repository", "source_id": "graph-query-motif_query-610650843568a38d", "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": "yyamazaki-lym/raid-repository", "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: yyamazaki-lym/raid-repository"}, "properties": {"repobilityId": 335307, "scanner": "foundry_dataset", "fingerprint": "8dc59f57ddcf3ec180b491d175b99e595a3d70b8aa71a8d11b0c2ae2f9e5910f", "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": 5, "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": "yyamazaki-lym/raid-repository#177", "issue_number": "177", "quality_tiers": {"high_confidence": 3}, "repo_full_name": "yyamazaki-lym/raid-repository", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-353c18fac8efd7d9", "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: yyamazaki-lym/raid-repository\nThread: yyamazaki-lym/raid-repository#177\nEvidence:\nGraph motif: Security/auth change without enough guardrails\nMotif id: security_auth_without_guardrails\nPolarity: bad\nTraining usage: assumption_check\nSeverity: critical\nRepo: yyamazaki-lym/raid-repository\nThread: yyamazaki-lym/raid-repository#177\nGraph gold label: supported_by_high_confidence_link\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: yyamazaki-lym/raid-repository#177\nRepo: yyamazaki-lym/raid-repository\nIssue/PR number: 177\nGraph consistency label: supported_by_high_confidence_link\nNodes: 14\nEdges: 16\nNode types: {'commit': 5, 'link_quality': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'comment_chain_links_commit': 5, 'chain_has_link_quality': 3, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'bug_fix': 5, '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}\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/yyamazaki-lym/raid-repository", "source_id": "graph-query-motif_query-ad67e8a424c79e8e", "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": "yyamazaki-lym/raid-repository", "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: yyamazaki-lym/raid-repository"}, "properties": {"repobilityId": 327512, "scanner": "foundry_dataset", "fingerprint": "0741b68192d3286ff6575ac1946517736492c52b8093be4da02b170afbf156f1", "category": "practices", "severity": "critical", "confidence": 0.82, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Mock, sample, placeholder, or self-attested behavior treated as real", "intent": "Hard negatives for fake completeness and missing real data paths.", "labels": {"bug_fix": 1, "mock_placeholder": 1, "claimed_resolved_unverified": 3, "issue_or_pull_request_thread": 1, "human_reported_issue_then_fix_attempt": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "mock_as_real_or_placeholder", "outcomes": {"claimed_resolved_unverified": 6}, "polarity": "bad", "query_id": "mock_as_real_or_placeholder", "severity": "critical", "ci_labels": {}, "synthetic": false, "edge_count": 12, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "chain_has_link_quality": 3, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "comment_chain_links_commit": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 10, "node_types": {"repo": 1, "commit": 1, "thread": 1, "comment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 3, "comment_chain": 1}, "query_type": "motif_query", "thread_key": "yyamazaki-lym/raid-repository#25", "issue_number": "25", "quality_tiers": {"weak_supervision": 3}, "repo_full_name": "yyamazaki-lym/raid-repository", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-0d60972bffb87364", "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: yyamazaki-lym/raid-repository\nThread: yyamazaki-lym/raid-repository#25\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: yyamazaki-lym/raid-repository\nThread: yyamazaki-lym/raid-repository#25\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: yyamazaki-lym/raid-repository#25\nRepo: yyamazaki-lym/raid-repository\nIssue/PR number: 25\nGraph consistency label: weak_supervision_needs_review\nNodes: 10\nEdges: 12\nNode types: {'link_quality': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'commit': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 3, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'comment_chain_links_commit': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'claimed_resolved_unverified': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'mock_placeholder': 1, 'human_reported_issue_then_fix_attempt': 1, 'bug_fix': 1}\nOutcomes: {'claimed_resolved_unverified': 6}\nQuality tiers: {'weak_supervision': 3}\nCI labels: {}\nCurriculum targets:\n- Train 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/yyamazaki-lym/raid-repository", "source_id": "graph-query-motif_query-0ae9b94d14f0c287", "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": "yyamazaki-lym/raid-repository", "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: yyamazaki-lym/raid-repository"}, "properties": {"repobilityId": 327511, "scanner": "foundry_dataset", "fingerprint": "cf22ceb1532f6ed4a4f38f36f18b7e5ea81208e86919fb83a63faa1ad3c8fdc7", "category": "practices", "severity": "critical", "confidence": 0.82, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Mock, sample, placeholder, or self-attested behavior treated as real", "intent": "Hard negatives for fake completeness and missing real data paths.", "labels": {"bug_fix": 1, "docs_or_claims": 1, "mock_placeholder": 1, "ci_success_signal": 1, "generated_provenance": 1, "issue_or_pull_request_thread": 1, "thread_has_human_issue_and_fix_context": 2, "claimed_resolved_with_verification_signal": 3, "human_reported_issue_then_verified_fix_attempt": 1}, "source": "graph_query_export", "motif_id": "mock_as_real_or_placeholder", "outcomes": {"claimed_resolved_with_verification_signal": 6}, "polarity": "bad", "query_id": "mock_as_real_or_placeholder", "severity": "critical", "ci_labels": {"ci_success_signal": 2}, "synthetic": false, "edge_count": 17, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "thread_touches_file": 1, "comment_chain_has_ci": 1, "chain_has_link_quality": 3, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "issue_chain_touches_file": 1, "thread_has_comment_chain": 1, "comment_chain_links_commit": 2, "comment_chain_touches_file": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 13, "node_types": {"repo": 1, "commit": 2, "thread": 1, "comment": 1, "pr_file": 1, "ci_summary": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 3, "comment_chain": 1}, "query_type": "motif_query", "thread_key": "yyamazaki-lym/raid-repository#239", "issue_number": "239", "quality_tiers": {"high_confidence": 3}, "repo_full_name": "yyamazaki-lym/raid-repository", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-7bff1752616e567b", "graph_gold_label": "supported_by_verification_signal", "changed_file_labels": {"docs_or_claims": 4}}, "text": "Graph query export: Mock, sample, placeholder, or self-attested behavior treated as real\nQuery id: mock_as_real_or_placeholder\nQuery type: motif_query\nIntent: Hard negatives for fake completeness and missing real data paths.\nMotif: mock_as_real_or_placeholder\nTraining usage: hard_negative\nGraph gold label: supported_by_verification_signal\nRepo: yyamazaki-lym/raid-repository\nThread: yyamazaki-lym/raid-repository#239\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: yyamazaki-lym/raid-repository\nThread: yyamazaki-lym/raid-repository#239\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: yyamazaki-lym/raid-repository#239\nRepo: yyamazaki-lym/raid-repository\nIssue/PR number: 239\nGraph consistency label: supported_by_verification_signal\nNodes: 13\nEdges: 17\nNode types: {'link_quality': 3, 'commit': 2, 'thread': 1, 'repo': 1, 'comment': 1, 'pr_file': 1, 'comment_chain': 1, 'ci_summary': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 3, 'comment_chain_links_commit': 2, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_touches_file': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'comment_chain_has_ci': 1, 'comment_chain_touches_file': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'issue_chain_touches_file': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'claimed_resolved_with_verification_signal': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'mock_placeholder': 1, 'docs_or_claims': 1, 'human_reported_issue_then_verified_fix_attempt': 1, 'generated_provenance': 1, 'ci_success_signal': 1, 'bug_fix': 1}\nOutcomes: {'claimed_resolved_with_verification_signal': 6}\nQuality tiers: {'high_confidence': 3}\nCI labels: {'ci_success_signal': 2}\nCurriculum targets:\n- Train real-data plumbing and mock-removal tasks from source to UI.\n- Use as hard negatives for dashboards or apps claiming real runs without provenance.\nAssumption checks:\n- Is user-visible behavior backed by real storage/API/CI artifacts?\n- Are placeholders, sample data, or generated claims still in a production path?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/yyamazaki-lym/raid-repository", "source_id": "graph-query-motif_query-82cc9799ebab99b8", "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": "yyamazaki-lym/raid-repository", "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: yyamazaki-lym/raid-repository"}, "properties": {"repobilityId": 327510, "scanner": "foundry_dataset", "fingerprint": "1d9ba9db40085c807096f082cebf1765511c71241068cf9bc9f15cdf1b71c64c", "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": 1, "docs_or_chore": 1, "docs_or_claims": 1, "mock_placeholder": 1, "claimed_resolved_unverified": 3, "issue_or_pull_request_thread": 1, "human_reported_issue_then_fix_attempt": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "mock_as_real_or_placeholder", "outcomes": {"claimed_resolved_unverified": 6}, "polarity": "bad", "query_id": "mock_as_real_or_placeholder", "severity": "critical", "ci_labels": {}, "synthetic": false, "edge_count": 16, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "thread_touches_file": 1, "chain_has_link_quality": 3, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "issue_chain_touches_file": 1, "thread_has_comment_chain": 1, "comment_chain_links_commit": 2, "comment_chain_touches_file": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 12, "node_types": {"repo": 1, "commit": 2, "thread": 1, "comment": 1, "pr_file": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 3, "comment_chain": 1}, "query_type": "motif_query", "thread_key": "yyamazaki-lym/raid-repository#237", "issue_number": "237", "quality_tiers": {"weak_supervision": 3}, "repo_full_name": "yyamazaki-lym/raid-repository", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-daca137e3a089de3", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {"docs_or_claims": 4}}, "text": "Graph query export: Mock, sample, placeholder, or self-attested behavior treated as real\nQuery id: mock_as_real_or_placeholder\nQuery type: motif_query\nIntent: Hard negatives for fake completeness and missing real data paths.\nMotif: mock_as_real_or_placeholder\nTraining usage: hard_negative\nGraph gold label: weak_supervision_needs_review\nRepo: yyamazaki-lym/raid-repository\nThread: yyamazaki-lym/raid-repository#237\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: yyamazaki-lym/raid-repository\nThread: yyamazaki-lym/raid-repository#237\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: yyamazaki-lym/raid-repository#237\nRepo: yyamazaki-lym/raid-repository\nIssue/PR number: 237\nGraph consistency label: weak_supervision_needs_review\nNodes: 12\nEdges: 16\nNode types: {'link_quality': 3, 'commit': 2, 'thread': 1, 'repo': 1, 'comment': 1, 'pr_file': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 3, 'comment_chain_links_commit': 2, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_touches_file': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'comment_chain_touches_file': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'issue_chain_touches_file': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'claimed_resolved_unverified': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'mock_placeholder': 1, 'docs_or_claims': 1, 'human_reported_issue_then_fix_attempt': 1, 'docs_or_chore': 1, 'data_schema': 1}\nOutcomes: {'claimed_resolved_unverified': 6}\nQuality tiers: {'weak_supervision': 3}\nCI labels: {}\nCurriculum targets:\n- Train real-data plumbing and mock-removal tasks from source to UI.\n- Use as hard negatives for dashboards or apps claiming real runs without provenance.\nAssumption checks:\n- Is user-visible behavior backed by real storage/API/CI artifacts?\n- Are placeholders, sample data, or generated claims still in a production path?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/yyamazaki-lym/raid-repository", "source_id": "graph-query-motif_query-d241c3479badb564", "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": "yyamazaki-lym/raid-repository", "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: yyamazaki-lym/raid-repository"}, "properties": {"repobilityId": 327509, "scanner": "foundry_dataset", "fingerprint": "8f260c334e77e953763a5a411f205f27c22e20e6a7e5b409803e5d0f0b837cd5", "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": {"docs_or_claims": 1, "ci_success_signal": 1, "generated_provenance": 5, "agent_instruction_gap": 1, "self_attested_unverified": 3, "issue_or_pull_request_thread": 1, "thread_has_human_issue_and_fix_context": 2, "self_attested_or_generated_fix_unverified": 1}, "source": "graph_query_export", "motif_id": "mock_as_real_or_placeholder", "outcomes": {"self_attested_unverified": 6}, "polarity": "bad", "query_id": "mock_as_real_or_placeholder", "severity": "critical", "ci_labels": {"ci_success_signal": 2}, "synthetic": false, "edge_count": 20, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "thread_touches_file": 1, "comment_chain_has_ci": 1, "chain_has_link_quality": 3, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "issue_chain_touches_file": 1, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "comment_chain_touches_file": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 16, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "pr_file": 1, "ci_summary": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 3, "comment_chain": 1}, "query_type": "motif_query", "thread_key": "yyamazaki-lym/raid-repository#235", "issue_number": "235", "quality_tiers": {"high_confidence": 3}, "repo_full_name": "yyamazaki-lym/raid-repository", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-ddc8b6dc5d002858", "graph_gold_label": "supported_by_verification_signal", "changed_file_labels": {"docs_or_claims": 4}}, "text": "Graph query export: Mock, sample, placeholder, or self-attested behavior treated as real\nQuery id: mock_as_real_or_placeholder\nQuery type: motif_query\nIntent: Hard negatives for fake completeness and missing real data paths.\nMotif: mock_as_real_or_placeholder\nTraining usage: hard_negative\nGraph gold label: supported_by_verification_signal\nRepo: yyamazaki-lym/raid-repository\nThread: yyamazaki-lym/raid-repository#235\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: yyamazaki-lym/raid-repository\nThread: yyamazaki-lym/raid-repository#235\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: yyamazaki-lym/raid-repository#235\nRepo: yyamazaki-lym/raid-repository\nIssue/PR number: 235\nGraph consistency label: supported_by_verification_signal\nNodes: 16\nEdges: 20\nNode types: {'commit': 5, 'link_quality': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'pr_file': 1, 'comment_chain': 1, 'ci_summary': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'comment_chain_links_commit': 5, 'chain_has_link_quality': 3, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_touches_file': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'comment_chain_has_ci': 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: {'generated_provenance': 5, 'self_attested_unverified': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'agent_instruction_gap': 1, 'docs_or_claims': 1, 'self_attested_or_generated_fix_unverified': 1, 'ci_success_signal': 1}\nOutcomes: {'self_attested_unverified': 6}\nQuality tiers: {'high_confidence': 3}\nCI labels: {'ci_success_signal': 2}\nCurriculum targets:\n- Train real-data plumbing and mock-removal tasks from source to UI.\n- Use as hard negatives for dashboards or apps claiming real runs without provenance.\nAssumption checks:\n- Is user-visible behavior backed by real storage/API/CI artifacts?\n- Are placeholders, sample data, or generated claims still in a production path?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/yyamazaki-lym/raid-repository", "source_id": "graph-query-motif_query-949fe2488c8fed8b", "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": "yyamazaki-lym/raid-repository", "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: yyamazaki-lym/raid-repository"}, "properties": {"repobilityId": 327508, "scanner": "foundry_dataset", "fingerprint": "de9375cec05e0ab6b87d565490ca36645a4e1596c04bb76940b4f1cd9cca1f52", "category": "practices", "severity": "critical", "confidence": 0.82, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Mock, sample, placeholder, or self-attested behavior treated as real", "intent": "Hard negatives for fake completeness and missing real data paths.", "labels": {"bug_fix": 1, "data_schema": 1, "docs_or_claims": 1, "mock_placeholder": 1, "claimed_resolved_unverified": 3, "issue_or_pull_request_thread": 1, "human_reported_issue_then_fix_attempt": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "mock_as_real_or_placeholder", "outcomes": {"claimed_resolved_unverified": 6}, "polarity": "bad", "query_id": "mock_as_real_or_placeholder", "severity": "critical", "ci_labels": {}, "synthetic": false, "edge_count": 16, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "thread_touches_file": 1, "chain_has_link_quality": 3, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "issue_chain_touches_file": 1, "thread_has_comment_chain": 1, "comment_chain_links_commit": 2, "comment_chain_touches_file": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 12, "node_types": {"repo": 1, "commit": 2, "thread": 1, "comment": 1, "pr_file": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 3, "comment_chain": 1}, "query_type": "motif_query", "thread_key": "yyamazaki-lym/raid-repository#233", "issue_number": "233", "quality_tiers": {"high_confidence": 3}, "repo_full_name": "yyamazaki-lym/raid-repository", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-dfce6fa25bd69e33", "graph_gold_label": "supported_by_high_confidence_link", "changed_file_labels": {"docs_or_claims": 4}}, "text": "Graph query export: Mock, sample, placeholder, or self-attested behavior treated as real\nQuery id: mock_as_real_or_placeholder\nQuery type: motif_query\nIntent: Hard negatives for fake completeness and missing real data paths.\nMotif: mock_as_real_or_placeholder\nTraining usage: hard_negative\nGraph gold label: supported_by_high_confidence_link\nRepo: yyamazaki-lym/raid-repository\nThread: yyamazaki-lym/raid-repository#233\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: yyamazaki-lym/raid-repository\nThread: yyamazaki-lym/raid-repository#233\nGraph gold label: supported_by_high_confidence_link\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: yyamazaki-lym/raid-repository#233\nRepo: yyamazaki-lym/raid-repository\nIssue/PR number: 233\nGraph consistency label: supported_by_high_confidence_link\nNodes: 12\nEdges: 16\nNode types: {'link_quality': 3, 'commit': 2, 'thread': 1, 'repo': 1, 'comment': 1, 'pr_file': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 3, 'comment_chain_links_commit': 2, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_touches_file': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'comment_chain_touches_file': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'issue_chain_touches_file': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'claimed_resolved_unverified': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'mock_placeholder': 1, 'docs_or_claims': 1, 'human_reported_issue_then_fix_attempt': 1, 'data_schema': 1, 'bug_fix': 1}\nOutcomes: {'claimed_resolved_unverified': 6}\nQuality tiers: {'high_confidence': 3}\nCI labels: {}\nCurriculum targets:\n- Train real-data plumbing and mock-removal tasks from source to UI.\n- Use as hard negatives for dashboards or apps claiming real runs without provenance.\nAssumption checks:\n- Is user-visible behavior backed by real storage/API/CI artifacts?\n- Are placeholders, sample data, or generated claims still in a production path?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/yyamazaki-lym/raid-repository", "source_id": "graph-query-motif_query-3e114266ed8816fb", "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": "yyamazaki-lym/raid-repository", "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: yyamazaki-lym/raid-repository"}, "properties": {"repobilityId": 327507, "scanner": "foundry_dataset", "fingerprint": "f8ef8cdc0a0c7b586db4eb37bcaf77f5f5c76405019e4ecd1013f1b21811ab5f", "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": {"docs_or_claims": 1, "ci_success_signal": 1, "generated_provenance": 5, "agent_instruction_gap": 1, "self_attested_unverified": 3, "issue_or_pull_request_thread": 1, "thread_has_human_issue_and_fix_context": 2, "self_attested_or_generated_fix_unverified": 1}, "source": "graph_query_export", "motif_id": "mock_as_real_or_placeholder", "outcomes": {"self_attested_unverified": 6}, "polarity": "bad", "query_id": "mock_as_real_or_placeholder", "severity": "critical", "ci_labels": {"ci_success_signal": 2}, "synthetic": false, "edge_count": 20, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "thread_touches_file": 1, "comment_chain_has_ci": 1, "chain_has_link_quality": 3, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "issue_chain_touches_file": 1, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "comment_chain_touches_file": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 16, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "pr_file": 1, "ci_summary": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 3, "comment_chain": 1}, "query_type": "motif_query", "thread_key": "yyamazaki-lym/raid-repository#230", "issue_number": "230", "quality_tiers": {"high_confidence": 3}, "repo_full_name": "yyamazaki-lym/raid-repository", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-64c44328a2c1ef2b", "graph_gold_label": "supported_by_verification_signal", "changed_file_labels": {"docs_or_claims": 4}}, "text": "Graph query export: Mock, sample, placeholder, or self-attested behavior treated as real\nQuery id: mock_as_real_or_placeholder\nQuery type: motif_query\nIntent: Hard negatives for fake completeness and missing real data paths.\nMotif: mock_as_real_or_placeholder\nTraining usage: hard_negative\nGraph gold label: supported_by_verification_signal\nRepo: yyamazaki-lym/raid-repository\nThread: yyamazaki-lym/raid-repository#230\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: yyamazaki-lym/raid-repository\nThread: yyamazaki-lym/raid-repository#230\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: yyamazaki-lym/raid-repository#230\nRepo: yyamazaki-lym/raid-repository\nIssue/PR number: 230\nGraph consistency label: supported_by_verification_signal\nNodes: 16\nEdges: 20\nNode types: {'commit': 5, 'link_quality': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'pr_file': 1, 'comment_chain': 1, 'ci_summary': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'comment_chain_links_commit': 5, 'chain_has_link_quality': 3, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_touches_file': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'comment_chain_has_ci': 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: {'generated_provenance': 5, 'self_attested_unverified': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'agent_instruction_gap': 1, 'docs_or_claims': 1, 'self_attested_or_generated_fix_unverified': 1, 'ci_success_signal': 1}\nOutcomes: {'self_attested_unverified': 6}\nQuality tiers: {'high_confidence': 3}\nCI labels: {'ci_success_signal': 2}\nCurriculum targets:\n- Train real-data plumbing and mock-removal tasks from source to UI.\n- Use as hard negatives for dashboards or apps claiming real runs without provenance.\nAssumption checks:\n- Is user-visible behavior backed by real storage/API/CI artifacts?\n- Are placeholders, sample data, or generated claims still in a production path?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/yyamazaki-lym/raid-repository", "source_id": "graph-query-motif_query-ffc25b484371c046", "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": "yyamazaki-lym/raid-repository", "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: yyamazaki-lym/raid-repository"}, "properties": {"repobilityId": 327506, "scanner": "foundry_dataset", "fingerprint": "0b3f71db4fa39620d156c92ce0af6f2042eb42169a930f19b01cd2cd2591fe0b", "category": "practices", "severity": "critical", "confidence": 0.82, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Mock, sample, placeholder, or self-attested behavior treated as real", "intent": "Hard negatives for fake completeness and missing real data paths.", "labels": {"bug_fix": 3, "data_schema": 1, "docs_or_claims": 1, "mock_placeholder": 1, "generated_provenance": 1, "claimed_resolved_unverified": 3, "issue_or_pull_request_thread": 1, "human_reported_issue_then_fix_attempt": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "mock_as_real_or_placeholder", "outcomes": {"claimed_resolved_unverified": 6}, "polarity": "bad", "query_id": "mock_as_real_or_placeholder", "severity": "critical", "ci_labels": {}, "synthetic": false, "edge_count": 19, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "thread_touches_file": 1, "chain_has_link_quality": 3, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "issue_chain_touches_file": 1, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "comment_chain_touches_file": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 15, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "pr_file": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 3, "comment_chain": 1}, "query_type": "motif_query", "thread_key": "yyamazaki-lym/raid-repository#229", "issue_number": "229", "quality_tiers": {"high_confidence": 3}, "repo_full_name": "yyamazaki-lym/raid-repository", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-304bdc0a95a480e5", "graph_gold_label": "supported_by_high_confidence_link", "changed_file_labels": {"docs_or_claims": 4}}, "text": "Graph query export: Mock, sample, placeholder, or self-attested behavior treated as real\nQuery id: mock_as_real_or_placeholder\nQuery type: motif_query\nIntent: Hard negatives for fake completeness and missing real data paths.\nMotif: mock_as_real_or_placeholder\nTraining usage: hard_negative\nGraph gold label: supported_by_high_confidence_link\nRepo: yyamazaki-lym/raid-repository\nThread: yyamazaki-lym/raid-repository#229\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: yyamazaki-lym/raid-repository\nThread: yyamazaki-lym/raid-repository#229\nGraph gold label: supported_by_high_confidence_link\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: yyamazaki-lym/raid-repository#229\nRepo: yyamazaki-lym/raid-repository\nIssue/PR number: 229\nGraph consistency label: supported_by_high_confidence_link\nNodes: 15\nEdges: 19\nNode types: {'commit': 5, 'link_quality': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'pr_file': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'comment_chain_links_commit': 5, 'chain_has_link_quality': 3, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_touches_file': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'comment_chain_touches_file': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'issue_chain_touches_file': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'bug_fix': 3, 'claimed_resolved_unverified': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'mock_placeholder': 1, 'docs_or_claims': 1, 'human_reported_issue_then_fix_attempt': 1, 'generated_provenance': 1, 'data_schema': 1}\nOutcomes: {'claimed_resolved_unverified': 6}\nQuality tiers: {'high_confidence': 3}\nCI labels: {}\nCurriculum targets:\n- Train real-data plumbing and mock-removal tasks from source to UI.\n- Use as hard negatives for dashboards or apps claiming real runs without provenance.\nAssumption checks:\n- Is user-visible behavior backed by real storage/API/CI artifacts?\n- Are placeholders, sample data, or generated claims still in a production path?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/yyamazaki-lym/raid-repository", "source_id": "graph-query-motif_query-ec4bb6fb28951c92", "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": "yyamazaki-lym/raid-repository", "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: yyamazaki-lym/raid-repository"}, "properties": {"repobilityId": 327505, "scanner": "foundry_dataset", "fingerprint": "b63a785f1bbe12886c1d0ad6e85f0237d852226844c7b48614377f98d3b9f051", "category": "practices", "severity": "critical", "confidence": 0.82, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Mock, sample, placeholder, or self-attested behavior treated as real", "intent": "Hard negatives for fake completeness and missing real data paths.", "labels": {"bug_fix": 4, "ui_workflow": 1, "docs_or_claims": 1, "mock_placeholder": 1, "claimed_resolved_unverified": 3, "issue_or_pull_request_thread": 1, "human_reported_issue_then_fix_attempt": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "mock_as_real_or_placeholder", "outcomes": {"claimed_resolved_unverified": 6}, "polarity": "bad", "query_id": "mock_as_real_or_placeholder", "severity": "critical", "ci_labels": {}, "synthetic": false, "edge_count": 19, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "thread_touches_file": 1, "chain_has_link_quality": 3, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "issue_chain_touches_file": 1, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "comment_chain_touches_file": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 15, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "pr_file": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 3, "comment_chain": 1}, "query_type": "motif_query", "thread_key": "yyamazaki-lym/raid-repository#226", "issue_number": "226", "quality_tiers": {"high_confidence": 3}, "repo_full_name": "yyamazaki-lym/raid-repository", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-ca7000745a17f687", "graph_gold_label": "supported_by_high_confidence_link", "changed_file_labels": {"docs_or_claims": 4}}, "text": "Graph query export: Mock, sample, placeholder, or self-attested behavior treated as real\nQuery id: mock_as_real_or_placeholder\nQuery type: motif_query\nIntent: Hard negatives for fake completeness and missing real data paths.\nMotif: mock_as_real_or_placeholder\nTraining usage: hard_negative\nGraph gold label: supported_by_high_confidence_link\nRepo: yyamazaki-lym/raid-repository\nThread: yyamazaki-lym/raid-repository#226\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: yyamazaki-lym/raid-repository\nThread: yyamazaki-lym/raid-repository#226\nGraph gold label: supported_by_high_confidence_link\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: yyamazaki-lym/raid-repository#226\nRepo: yyamazaki-lym/raid-repository\nIssue/PR number: 226\nGraph consistency label: supported_by_high_confidence_link\nNodes: 15\nEdges: 19\nNode types: {'commit': 5, 'link_quality': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'pr_file': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'comment_chain_links_commit': 5, 'chain_has_link_quality': 3, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_touches_file': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'comment_chain_touches_file': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'issue_chain_touches_file': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'bug_fix': 4, 'claimed_resolved_unverified': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'mock_placeholder': 1, 'docs_or_claims': 1, 'human_reported_issue_then_fix_attempt': 1, 'ui_workflow': 1}\nOutcomes: {'claimed_resolved_unverified': 6}\nQuality tiers: {'high_confidence': 3}\nCI labels: {}\nCurriculum targets:\n- Train real-data plumbing and mock-removal tasks from source to UI.\n- Use as hard negatives for dashboards or apps claiming real runs without provenance.\nAssumption checks:\n- Is user-visible behavior backed by real storage/API/CI artifacts?\n- Are placeholders, sample data, or generated claims still in a production path?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/yyamazaki-lym/raid-repository", "source_id": "graph-query-motif_query-7a6538642596ebdf", "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": "yyamazaki-lym/raid-repository", "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: yyamazaki-lym/raid-repository"}, "properties": {"repobilityId": 327504, "scanner": "foundry_dataset", "fingerprint": "8f5d4452dfe14d5d1dec244a91a421591311c19c1f145d8fdfcf437e22fc3581", "category": "practices", "severity": "critical", "confidence": 0.82, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Mock, sample, placeholder, or self-attested behavior treated as real", "intent": "Hard negatives for fake completeness and missing real data paths.", "labels": {"bug_fix": 4, "docs_or_claims": 1, "mock_placeholder": 1, "generated_provenance": 1, "claimed_resolved_unverified": 3, "issue_or_pull_request_thread": 1, "human_reported_issue_then_fix_attempt": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "mock_as_real_or_placeholder", "outcomes": {"claimed_resolved_unverified": 6}, "polarity": "bad", "query_id": "mock_as_real_or_placeholder", "severity": "critical", "ci_labels": {}, "synthetic": false, "edge_count": 19, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "thread_touches_file": 1, "chain_has_link_quality": 3, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "issue_chain_touches_file": 1, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "comment_chain_touches_file": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 15, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "pr_file": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 3, "comment_chain": 1}, "query_type": "motif_query", "thread_key": "yyamazaki-lym/raid-repository#223", "issue_number": "223", "quality_tiers": {"high_confidence": 3}, "repo_full_name": "yyamazaki-lym/raid-repository", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-c9d3dd09cd85aa70", "graph_gold_label": "supported_by_high_confidence_link", "changed_file_labels": {"docs_or_claims": 4}}, "text": "Graph query export: Mock, sample, placeholder, or self-attested behavior treated as real\nQuery id: mock_as_real_or_placeholder\nQuery type: motif_query\nIntent: Hard negatives for fake completeness and missing real data paths.\nMotif: mock_as_real_or_placeholder\nTraining usage: hard_negative\nGraph gold label: supported_by_high_confidence_link\nRepo: yyamazaki-lym/raid-repository\nThread: yyamazaki-lym/raid-repository#223\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: yyamazaki-lym/raid-repository\nThread: yyamazaki-lym/raid-repository#223\nGraph gold label: supported_by_high_confidence_link\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: yyamazaki-lym/raid-repository#223\nRepo: yyamazaki-lym/raid-repository\nIssue/PR number: 223\nGraph consistency label: supported_by_high_confidence_link\nNodes: 15\nEdges: 19\nNode types: {'commit': 5, 'link_quality': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'pr_file': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'comment_chain_links_commit': 5, 'chain_has_link_quality': 3, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_touches_file': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'comment_chain_touches_file': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'issue_chain_touches_file': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'bug_fix': 4, 'claimed_resolved_unverified': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'mock_placeholder': 1, 'docs_or_claims': 1, 'human_reported_issue_then_fix_attempt': 1, 'generated_provenance': 1}\nOutcomes: {'claimed_resolved_unverified': 6}\nQuality tiers: {'high_confidence': 3}\nCI labels: {}\nCurriculum targets:\n- Train real-data plumbing and mock-removal tasks from source to UI.\n- Use as hard negatives for dashboards or apps claiming real runs without provenance.\nAssumption checks:\n- Is user-visible behavior backed by real storage/API/CI artifacts?\n- Are placeholders, sample data, or generated claims still in a production path?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/yyamazaki-lym/raid-repository", "source_id": "graph-query-motif_query-35c84ff19cad64e0", "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": "yyamazaki-lym/raid-repository", "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: yyamazaki-lym/raid-repository"}, "properties": {"repobilityId": 327503, "scanner": "foundry_dataset", "fingerprint": "777e44ca0567950486221b482662c08f6cf8c09708b1f45fc3811bf4b854595a", "category": "practices", "severity": "critical", "confidence": 0.82, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Mock, sample, placeholder, or self-attested behavior treated as real", "intent": "Hard negatives for fake completeness and missing real data paths.", "labels": {"bug_fix": 1, "data_schema": 1, "mock_placeholder": 1, "generated_provenance": 1, "claimed_resolved_unverified": 3, "issue_or_pull_request_thread": 1, "human_reported_issue_then_fix_attempt": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "mock_as_real_or_placeholder", "outcomes": {"claimed_resolved_unverified": 6}, "polarity": "bad", "query_id": "mock_as_real_or_placeholder", "severity": "critical", "ci_labels": {}, "synthetic": false, "edge_count": 14, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "chain_has_link_quality": 3, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "comment_chain_links_commit": 3, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 12, "node_types": {"repo": 1, "commit": 3, "thread": 1, "comment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 3, "comment_chain": 1}, "query_type": "motif_query", "thread_key": "yyamazaki-lym/raid-repository#218", "issue_number": "218", "quality_tiers": {"weak_supervision": 3}, "repo_full_name": "yyamazaki-lym/raid-repository", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-d4db5fb8312b539f", "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: yyamazaki-lym/raid-repository\nThread: yyamazaki-lym/raid-repository#218\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: yyamazaki-lym/raid-repository\nThread: yyamazaki-lym/raid-repository#218\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: yyamazaki-lym/raid-repository#218\nRepo: yyamazaki-lym/raid-repository\nIssue/PR number: 218\nGraph consistency label: weak_supervision_needs_review\nNodes: 12\nEdges: 14\nNode types: {'commit': 3, 'link_quality': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'comment_chain_links_commit': 3, 'chain_has_link_quality': 3, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'claimed_resolved_unverified': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'mock_placeholder': 1, 'human_reported_issue_then_fix_attempt': 1, 'generated_provenance': 1, 'bug_fix': 1, 'data_schema': 1}\nOutcomes: {'claimed_resolved_unverified': 6}\nQuality tiers: {'weak_supervision': 3}\nCI labels: {}\nCurriculum targets:\n- Train real-data plumbing and mock-removal tasks from source to UI.\n- Use as hard negatives for dashboards or apps claiming real runs without provenance.\nAssumption checks:\n- Is user-visible behavior backed by real storage/API/CI artifacts?\n- Are placeholders, sample data, or generated claims still in a production path?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/yyamazaki-lym/raid-repository", "source_id": "graph-query-motif_query-d706753fe3f08a95", "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": "yyamazaki-lym/raid-repository", "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: yyamazaki-lym/raid-repository"}, "properties": {"repobilityId": 327502, "scanner": "foundry_dataset", "fingerprint": "b7884bef5188a14a6a34327025adeec557be440fc2b11420e368fd2db49b0bed", "category": "practices", "severity": "critical", "confidence": 0.82, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Mock, sample, placeholder, or self-attested behavior treated as real", "intent": "Hard negatives for fake completeness and missing real data paths.", "labels": {"bug_fix": 3, "data_schema": 1, "mock_placeholder": 1, "generated_provenance": 1, "claimed_resolved_unverified": 3, "issue_or_pull_request_thread": 1, "human_reported_issue_then_fix_attempt": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "mock_as_real_or_placeholder", "outcomes": {"claimed_resolved_unverified": 6}, "polarity": "bad", "query_id": "mock_as_real_or_placeholder", "severity": "critical", "ci_labels": {}, "synthetic": false, "edge_count": 16, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "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": "yyamazaki-lym/raid-repository#217", "issue_number": "217", "quality_tiers": {"high_confidence": 3}, "repo_full_name": "yyamazaki-lym/raid-repository", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-b28ec618248de104", "graph_gold_label": "supported_by_high_confidence_link", "changed_file_labels": {}}, "text": "Graph query export: Mock, sample, placeholder, or self-attested behavior treated as real\nQuery id: mock_as_real_or_placeholder\nQuery type: motif_query\nIntent: Hard negatives for fake completeness and missing real data paths.\nMotif: mock_as_real_or_placeholder\nTraining usage: hard_negative\nGraph gold label: supported_by_high_confidence_link\nRepo: yyamazaki-lym/raid-repository\nThread: yyamazaki-lym/raid-repository#217\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: yyamazaki-lym/raid-repository\nThread: yyamazaki-lym/raid-repository#217\nGraph gold label: supported_by_high_confidence_link\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: yyamazaki-lym/raid-repository#217\nRepo: yyamazaki-lym/raid-repository\nIssue/PR number: 217\nGraph consistency label: supported_by_high_confidence_link\nNodes: 14\nEdges: 16\nNode types: {'commit': 5, 'link_quality': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'comment_chain_links_commit': 5, 'chain_has_link_quality': 3, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'bug_fix': 3, 'claimed_resolved_unverified': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'mock_placeholder': 1, 'human_reported_issue_then_fix_attempt': 1, 'generated_provenance': 1, 'data_schema': 1}\nOutcomes: {'claimed_resolved_unverified': 6}\nQuality tiers: {'high_confidence': 3}\nCI labels: {}\nCurriculum targets:\n- Train real-data plumbing and mock-removal tasks from source to UI.\n- Use as hard negatives for dashboards or apps claiming real runs without provenance.\nAssumption checks:\n- Is user-visible behavior backed by real storage/API/CI artifacts?\n- Are placeholders, sample data, or generated claims still in a production path?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/yyamazaki-lym/raid-repository", "source_id": "graph-query-motif_query-6493f822ce7a395d", "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": "yyamazaki-lym/raid-repository", "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: yyamazaki-lym/raid-repository"}, "properties": {"repobilityId": 327501, "scanner": "foundry_dataset", "fingerprint": "bcb56e875b54fdb6dc6d7b16f3292439a891a2b987b9fe0db7d42d7a924d9f16", "category": "practices", "severity": "critical", "confidence": 0.82, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Mock, sample, placeholder, or self-attested behavior treated as real", "intent": "Hard negatives for fake completeness and missing real data paths.", "labels": {"bug_fix": 4, "mock_placeholder": 1, "generated_provenance": 1, "claimed_resolved_unverified": 3, "issue_or_pull_request_thread": 1, "human_reported_issue_then_fix_attempt": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "mock_as_real_or_placeholder", "outcomes": {"claimed_resolved_unverified": 6}, "polarity": "bad", "query_id": "mock_as_real_or_placeholder", "severity": "critical", "ci_labels": {}, "synthetic": false, "edge_count": 16, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "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": "yyamazaki-lym/raid-repository#216", "issue_number": "216", "quality_tiers": {"high_confidence": 3}, "repo_full_name": "yyamazaki-lym/raid-repository", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-9020d988d4b34514", "graph_gold_label": "supported_by_high_confidence_link", "changed_file_labels": {}}, "text": "Graph query export: Mock, sample, placeholder, or self-attested behavior treated as real\nQuery id: mock_as_real_or_placeholder\nQuery type: motif_query\nIntent: Hard negatives for fake completeness and missing real data paths.\nMotif: mock_as_real_or_placeholder\nTraining usage: hard_negative\nGraph gold label: supported_by_high_confidence_link\nRepo: yyamazaki-lym/raid-repository\nThread: yyamazaki-lym/raid-repository#216\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: yyamazaki-lym/raid-repository\nThread: yyamazaki-lym/raid-repository#216\nGraph gold label: supported_by_high_confidence_link\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: yyamazaki-lym/raid-repository#216\nRepo: yyamazaki-lym/raid-repository\nIssue/PR number: 216\nGraph consistency label: supported_by_high_confidence_link\nNodes: 14\nEdges: 16\nNode types: {'commit': 5, 'link_quality': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'comment_chain_links_commit': 5, 'chain_has_link_quality': 3, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'bug_fix': 4, 'claimed_resolved_unverified': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'mock_placeholder': 1, 'human_reported_issue_then_fix_attempt': 1, 'generated_provenance': 1}\nOutcomes: {'claimed_resolved_unverified': 6}\nQuality tiers: {'high_confidence': 3}\nCI labels: {}\nCurriculum targets:\n- Train real-data plumbing and mock-removal tasks from source to UI.\n- Use as hard negatives for dashboards or apps claiming real runs without provenance.\nAssumption checks:\n- Is user-visible behavior backed by real storage/API/CI artifacts?\n- Are placeholders, sample data, or generated claims still in a production path?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/yyamazaki-lym/raid-repository", "source_id": "graph-query-motif_query-329ffdd6167b9274", "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": "yyamazaki-lym/raid-repository", "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: yyamazaki-lym/raid-repository"}, "properties": {"repobilityId": 327500, "scanner": "foundry_dataset", "fingerprint": "25dc926ae449c141e62bf1c5644a3075ab490360a39115e65f6973d89dfb52e2", "category": "practices", "severity": "critical", "confidence": 0.82, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Mock, sample, placeholder, or self-attested behavior treated as real", "intent": "Hard negatives for fake completeness and missing real data paths.", "labels": {"bug_fix": 1, "data_schema": 2, "mock_placeholder": 1, "claimed_resolved_unverified": 3, "issue_or_pull_request_thread": 1, "human_reported_issue_then_fix_attempt": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "mock_as_real_or_placeholder", "outcomes": {"claimed_resolved_unverified": 6}, "polarity": "bad", "query_id": "mock_as_real_or_placeholder", "severity": "critical", "ci_labels": {}, "synthetic": false, "edge_count": 14, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "chain_has_link_quality": 3, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "comment_chain_links_commit": 3, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 12, "node_types": {"repo": 1, "commit": 3, "thread": 1, "comment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 3, "comment_chain": 1}, "query_type": "motif_query", "thread_key": "yyamazaki-lym/raid-repository#209", "issue_number": "209", "quality_tiers": {"high_confidence": 3}, "repo_full_name": "yyamazaki-lym/raid-repository", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-f2739f56932c603c", "graph_gold_label": "supported_by_high_confidence_link", "changed_file_labels": {}}, "text": "Graph query export: Mock, sample, placeholder, or self-attested behavior treated as real\nQuery id: mock_as_real_or_placeholder\nQuery type: motif_query\nIntent: Hard negatives for fake completeness and missing real data paths.\nMotif: mock_as_real_or_placeholder\nTraining usage: hard_negative\nGraph gold label: supported_by_high_confidence_link\nRepo: yyamazaki-lym/raid-repository\nThread: yyamazaki-lym/raid-repository#209\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: yyamazaki-lym/raid-repository\nThread: yyamazaki-lym/raid-repository#209\nGraph gold label: supported_by_high_confidence_link\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: yyamazaki-lym/raid-repository#209\nRepo: yyamazaki-lym/raid-repository\nIssue/PR number: 209\nGraph consistency label: supported_by_high_confidence_link\nNodes: 12\nEdges: 14\nNode types: {'commit': 3, 'link_quality': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'comment_chain_links_commit': 3, 'chain_has_link_quality': 3, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'claimed_resolved_unverified': 3, 'data_schema': 2, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'mock_placeholder': 1, 'human_reported_issue_then_fix_attempt': 1, 'bug_fix': 1}\nOutcomes: {'claimed_resolved_unverified': 6}\nQuality tiers: {'high_confidence': 3}\nCI labels: {}\nCurriculum targets:\n- Train real-data plumbing and mock-removal tasks from source to UI.\n- Use as hard negatives for dashboards or apps claiming real runs without provenance.\nAssumption checks:\n- Is user-visible behavior backed by real storage/API/CI artifacts?\n- Are placeholders, sample data, or generated claims still in a production path?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/yyamazaki-lym/raid-repository", "source_id": "graph-query-motif_query-0de145c35aa78ea4", "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": "yyamazaki-lym/raid-repository", "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: yyamazaki-lym/raid-repository"}, "properties": {"repobilityId": 327499, "scanner": "foundry_dataset", "fingerprint": "929df35d1eb2fe2f38e7b32fc4ff973aa2220fa6c951e4955cb02ad5d96eef8b", "category": "practices", "severity": "critical", "confidence": 0.82, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Mock, sample, placeholder, or self-attested behavior treated as real", "intent": "Hard negatives for fake completeness and missing real data paths.", "labels": {"bug_fix": 1, "data_schema": 2, "mock_placeholder": 1, "generated_provenance": 1, "claimed_resolved_unverified": 3, "issue_or_pull_request_thread": 1, "human_reported_issue_then_fix_attempt": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "mock_as_real_or_placeholder", "outcomes": {"claimed_resolved_unverified": 6}, "polarity": "bad", "query_id": "mock_as_real_or_placeholder", "severity": "critical", "ci_labels": {}, "synthetic": false, "edge_count": 15, "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": 4, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 13, "node_types": {"repo": 1, "commit": 4, "thread": 1, "comment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 3, "comment_chain": 1}, "query_type": "motif_query", "thread_key": "yyamazaki-lym/raid-repository#205", "issue_number": "205", "quality_tiers": {"high_confidence": 3}, "repo_full_name": "yyamazaki-lym/raid-repository", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-e87f5666f57465bc", "graph_gold_label": "supported_by_high_confidence_link", "changed_file_labels": {}}, "text": "Graph query export: Mock, sample, placeholder, or self-attested behavior treated as real\nQuery id: mock_as_real_or_placeholder\nQuery type: motif_query\nIntent: Hard negatives for fake completeness and missing real data paths.\nMotif: mock_as_real_or_placeholder\nTraining usage: hard_negative\nGraph gold label: supported_by_high_confidence_link\nRepo: yyamazaki-lym/raid-repository\nThread: yyamazaki-lym/raid-repository#205\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: yyamazaki-lym/raid-repository\nThread: yyamazaki-lym/raid-repository#205\nGraph gold label: supported_by_high_confidence_link\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: yyamazaki-lym/raid-repository#205\nRepo: yyamazaki-lym/raid-repository\nIssue/PR number: 205\nGraph consistency label: supported_by_high_confidence_link\nNodes: 13\nEdges: 15\nNode types: {'commit': 4, 'link_quality': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'comment_chain_links_commit': 4, 'chain_has_link_quality': 3, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, '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, 'mock_placeholder': 1, 'human_reported_issue_then_fix_attempt': 1, 'generated_provenance': 1, 'bug_fix': 1}\nOutcomes: {'claimed_resolved_unverified': 6}\nQuality tiers: {'high_confidence': 3}\nCI labels: {}\nCurriculum targets:\n- Train real-data plumbing and mock-removal tasks from source to UI.\n- Use as hard negatives for dashboards or apps claiming real runs without provenance.\nAssumption checks:\n- Is user-visible behavior backed by real storage/API/CI artifacts?\n- Are placeholders, sample data, or generated claims still in a production path?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/yyamazaki-lym/raid-repository", "source_id": "graph-query-motif_query-f12f5687ab01391c", "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": "yyamazaki-lym/raid-repository", "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: yyamazaki-lym/raid-repository"}, "properties": {"repobilityId": 327498, "scanner": "foundry_dataset", "fingerprint": "222ca70a0ca40828301f154c4357d23189df84788c7242ea4a0ee8dc80161380", "category": "practices", "severity": "critical", "confidence": 0.82, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Mock, sample, placeholder, or self-attested behavior treated as real", "intent": "Hard negatives for fake completeness and missing real data paths.", "labels": {"bug_fix": 4, "mock_placeholder": 1, "generated_provenance": 1, "claimed_resolved_unverified": 3, "issue_or_pull_request_thread": 1, "human_reported_issue_then_fix_attempt": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "mock_as_real_or_placeholder", "outcomes": {"claimed_resolved_unverified": 6}, "polarity": "bad", "query_id": "mock_as_real_or_placeholder", "severity": "critical", "ci_labels": {}, "synthetic": false, "edge_count": 16, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "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": "yyamazaki-lym/raid-repository#203", "issue_number": "203", "quality_tiers": {"high_confidence": 3}, "repo_full_name": "yyamazaki-lym/raid-repository", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-c3bf9cc9f3141f95", "graph_gold_label": "supported_by_high_confidence_link", "changed_file_labels": {}}, "text": "Graph query export: Mock, sample, placeholder, or self-attested behavior treated as real\nQuery id: mock_as_real_or_placeholder\nQuery type: motif_query\nIntent: Hard negatives for fake completeness and missing real data paths.\nMotif: mock_as_real_or_placeholder\nTraining usage: hard_negative\nGraph gold label: supported_by_high_confidence_link\nRepo: yyamazaki-lym/raid-repository\nThread: yyamazaki-lym/raid-repository#203\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: yyamazaki-lym/raid-repository\nThread: yyamazaki-lym/raid-repository#203\nGraph gold label: supported_by_high_confidence_link\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: yyamazaki-lym/raid-repository#203\nRepo: yyamazaki-lym/raid-repository\nIssue/PR number: 203\nGraph consistency label: supported_by_high_confidence_link\nNodes: 14\nEdges: 16\nNode types: {'commit': 5, 'link_quality': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'comment_chain_links_commit': 5, 'chain_has_link_quality': 3, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'bug_fix': 4, 'claimed_resolved_unverified': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'mock_placeholder': 1, 'human_reported_issue_then_fix_attempt': 1, 'generated_provenance': 1}\nOutcomes: {'claimed_resolved_unverified': 6}\nQuality tiers: {'high_confidence': 3}\nCI labels: {}\nCurriculum targets:\n- Train real-data plumbing and mock-removal tasks from source to UI.\n- Use as hard negatives for dashboards or apps claiming real runs without provenance.\nAssumption checks:\n- Is user-visible behavior backed by real storage/API/CI artifacts?\n- Are placeholders, sample data, or generated claims still in a production path?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/yyamazaki-lym/raid-repository", "source_id": "graph-query-motif_query-5c8790ea61df2017", "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": "yyamazaki-lym/raid-repository", "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: yyamazaki-lym/raid-repository"}, "properties": {"repobilityId": 327497, "scanner": "foundry_dataset", "fingerprint": "16e8f98a7e676f6037f4a8c3b3b66de8a769d6d8b0d9522710f4393790c6fc4f", "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": 2, "mock_placeholder": 1, "generated_provenance": 1, "claimed_resolved_unverified": 3, "issue_or_pull_request_thread": 1, "human_reported_issue_then_fix_attempt": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "mock_as_real_or_placeholder", "outcomes": {"claimed_resolved_unverified": 6}, "polarity": "bad", "query_id": "mock_as_real_or_placeholder", "severity": "critical", "ci_labels": {}, "synthetic": false, "edge_count": 14, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "chain_has_link_quality": 3, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "comment_chain_links_commit": 3, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 12, "node_types": {"repo": 1, "commit": 3, "thread": 1, "comment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 3, "comment_chain": 1}, "query_type": "motif_query", "thread_key": "yyamazaki-lym/raid-repository#200", "issue_number": "200", "quality_tiers": {"weak_supervision": 3}, "repo_full_name": "yyamazaki-lym/raid-repository", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-80d2281231838b51", "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: yyamazaki-lym/raid-repository\nThread: yyamazaki-lym/raid-repository#200\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: yyamazaki-lym/raid-repository\nThread: yyamazaki-lym/raid-repository#200\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: yyamazaki-lym/raid-repository#200\nRepo: yyamazaki-lym/raid-repository\nIssue/PR number: 200\nGraph consistency label: weak_supervision_needs_review\nNodes: 12\nEdges: 14\nNode types: {'commit': 3, 'link_quality': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'comment_chain_links_commit': 3, 'chain_has_link_quality': 3, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'claimed_resolved_unverified': 3, 'data_schema': 2, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'mock_placeholder': 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 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/yyamazaki-lym/raid-repository", "source_id": "graph-query-motif_query-5d47f700bc2794d0", "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": "yyamazaki-lym/raid-repository", "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: yyamazaki-lym/raid-repository"}, "properties": {"repobilityId": 327496, "scanner": "foundry_dataset", "fingerprint": "076fe8e2690eba361516de92e9004f253b338f3a8f815276b3cd2e3fdcb5a7a1", "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": 2, "ui_workflow": 1, "mock_placeholder": 1, "claimed_resolved_unverified": 3, "issue_or_pull_request_thread": 1, "human_reported_issue_then_fix_attempt": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "mock_as_real_or_placeholder", "outcomes": {"claimed_resolved_unverified": 6}, "polarity": "bad", "query_id": "mock_as_real_or_placeholder", "severity": "critical", "ci_labels": {}, "synthetic": false, "edge_count": 14, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "chain_has_link_quality": 3, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "comment_chain_links_commit": 3, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 12, "node_types": {"repo": 1, "commit": 3, "thread": 1, "comment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 3, "comment_chain": 1}, "query_type": "motif_query", "thread_key": "yyamazaki-lym/raid-repository#196", "issue_number": "196", "quality_tiers": {"high_confidence": 3}, "repo_full_name": "yyamazaki-lym/raid-repository", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-50a6934be3b94585", "graph_gold_label": "supported_by_high_confidence_link", "changed_file_labels": {}}, "text": "Graph query export: Mock, sample, placeholder, or self-attested behavior treated as real\nQuery id: mock_as_real_or_placeholder\nQuery type: motif_query\nIntent: Hard negatives for fake completeness and missing real data paths.\nMotif: mock_as_real_or_placeholder\nTraining usage: hard_negative\nGraph gold label: supported_by_high_confidence_link\nRepo: yyamazaki-lym/raid-repository\nThread: yyamazaki-lym/raid-repository#196\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: yyamazaki-lym/raid-repository\nThread: yyamazaki-lym/raid-repository#196\nGraph gold label: supported_by_high_confidence_link\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: yyamazaki-lym/raid-repository#196\nRepo: yyamazaki-lym/raid-repository\nIssue/PR number: 196\nGraph consistency label: supported_by_high_confidence_link\nNodes: 12\nEdges: 14\nNode types: {'commit': 3, 'link_quality': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'comment_chain_links_commit': 3, 'chain_has_link_quality': 3, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'claimed_resolved_unverified': 3, 'data_schema': 2, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'mock_placeholder': 1, 'human_reported_issue_then_fix_attempt': 1, 'ui_workflow': 1}\nOutcomes: {'claimed_resolved_unverified': 6}\nQuality tiers: {'high_confidence': 3}\nCI labels: {}\nCurriculum targets:\n- Train real-data plumbing and mock-removal tasks from source to UI.\n- Use as hard negatives for dashboards or apps claiming real runs without provenance.\nAssumption checks:\n- Is user-visible behavior backed by real storage/API/CI artifacts?\n- Are placeholders, sample data, or generated claims still in a production path?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/yyamazaki-lym/raid-repository", "source_id": "graph-query-motif_query-e147dc563eb98dc1", "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": "yyamazaki-lym/raid-repository", "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: yyamazaki-lym/raid-repository"}, "properties": {"repobilityId": 327495, "scanner": "foundry_dataset", "fingerprint": "fa743ea4a6521735c5c6ca3acf587c91bc296cc9a9bbedc9449e01cd6008669a", "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": 2, "mock_placeholder": 1, "generated_provenance": 1, "claimed_resolved_unverified": 3, "issue_or_pull_request_thread": 1, "human_reported_issue_then_fix_attempt": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "mock_as_real_or_placeholder", "outcomes": {"claimed_resolved_unverified": 6}, "polarity": "bad", "query_id": "mock_as_real_or_placeholder", "severity": "critical", "ci_labels": {}, "synthetic": false, "edge_count": 14, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "chain_has_link_quality": 3, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "comment_chain_links_commit": 3, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 12, "node_types": {"repo": 1, "commit": 3, "thread": 1, "comment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 3, "comment_chain": 1}, "query_type": "motif_query", "thread_key": "yyamazaki-lym/raid-repository#194", "issue_number": "194", "quality_tiers": {"weak_supervision": 3}, "repo_full_name": "yyamazaki-lym/raid-repository", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-db926e90d0ecfd24", "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: yyamazaki-lym/raid-repository\nThread: yyamazaki-lym/raid-repository#194\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: yyamazaki-lym/raid-repository\nThread: yyamazaki-lym/raid-repository#194\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: yyamazaki-lym/raid-repository#194\nRepo: yyamazaki-lym/raid-repository\nIssue/PR number: 194\nGraph consistency label: weak_supervision_needs_review\nNodes: 12\nEdges: 14\nNode types: {'commit': 3, 'link_quality': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'comment_chain_links_commit': 3, 'chain_has_link_quality': 3, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'claimed_resolved_unverified': 3, 'data_schema': 2, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'mock_placeholder': 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 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/yyamazaki-lym/raid-repository", "source_id": "graph-query-motif_query-26271210e9aafa38", "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": "yyamazaki-lym/raid-repository", "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: yyamazaki-lym/raid-repository"}, "properties": {"repobilityId": 327494, "scanner": "foundry_dataset", "fingerprint": "4770be3f74e03cad64ea509a609ffec53d9f4a55f712466918c249240937a712", "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": 2, "mock_placeholder": 1, "generated_provenance": 1, "claimed_resolved_unverified": 3, "issue_or_pull_request_thread": 1, "human_reported_issue_then_fix_attempt": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "mock_as_real_or_placeholder", "outcomes": {"claimed_resolved_unverified": 6}, "polarity": "bad", "query_id": "mock_as_real_or_placeholder", "severity": "critical", "ci_labels": {}, "synthetic": false, "edge_count": 14, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "chain_has_link_quality": 3, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "comment_chain_links_commit": 3, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 12, "node_types": {"repo": 1, "commit": 3, "thread": 1, "comment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 3, "comment_chain": 1}, "query_type": "motif_query", "thread_key": "yyamazaki-lym/raid-repository#192", "issue_number": "192", "quality_tiers": {"weak_supervision": 3}, "repo_full_name": "yyamazaki-lym/raid-repository", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-edb94a68ab2728d6", "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: yyamazaki-lym/raid-repository\nThread: yyamazaki-lym/raid-repository#192\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: yyamazaki-lym/raid-repository\nThread: yyamazaki-lym/raid-repository#192\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: yyamazaki-lym/raid-repository#192\nRepo: yyamazaki-lym/raid-repository\nIssue/PR number: 192\nGraph consistency label: weak_supervision_needs_review\nNodes: 12\nEdges: 14\nNode types: {'commit': 3, 'link_quality': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'comment_chain_links_commit': 3, 'chain_has_link_quality': 3, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'claimed_resolved_unverified': 3, 'data_schema': 2, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'mock_placeholder': 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 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/yyamazaki-lym/raid-repository", "source_id": "graph-query-motif_query-97b98e513f84b54a", "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": "yyamazaki-lym/raid-repository", "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: yyamazaki-lym/raid-repository"}, "properties": {"repobilityId": 327493, "scanner": "foundry_dataset", "fingerprint": "67e7bf6fa677856cf495e1e24af9234d3378a7060ce8534c5851a1767c011cf3", "category": "practices", "severity": "critical", "confidence": 0.82, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Mock, sample, placeholder, or self-attested behavior treated as real", "intent": "Hard negatives for fake completeness and missing real data paths.", "labels": {"bug_fix": 4, "mock_placeholder": 1, "generated_provenance": 1, "claimed_resolved_unverified": 3, "issue_or_pull_request_thread": 1, "human_reported_issue_then_fix_attempt": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "mock_as_real_or_placeholder", "outcomes": {"claimed_resolved_unverified": 6}, "polarity": "bad", "query_id": "mock_as_real_or_placeholder", "severity": "critical", "ci_labels": {}, "synthetic": false, "edge_count": 16, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "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": "yyamazaki-lym/raid-repository#188", "issue_number": "188", "quality_tiers": {"high_confidence": 3}, "repo_full_name": "yyamazaki-lym/raid-repository", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-ce65a067e0751c00", "graph_gold_label": "supported_by_high_confidence_link", "changed_file_labels": {}}, "text": "Graph query export: Mock, sample, placeholder, or self-attested behavior treated as real\nQuery id: mock_as_real_or_placeholder\nQuery type: motif_query\nIntent: Hard negatives for fake completeness and missing real data paths.\nMotif: mock_as_real_or_placeholder\nTraining usage: hard_negative\nGraph gold label: supported_by_high_confidence_link\nRepo: yyamazaki-lym/raid-repository\nThread: yyamazaki-lym/raid-repository#188\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: yyamazaki-lym/raid-repository\nThread: yyamazaki-lym/raid-repository#188\nGraph gold label: supported_by_high_confidence_link\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: yyamazaki-lym/raid-repository#188\nRepo: yyamazaki-lym/raid-repository\nIssue/PR number: 188\nGraph consistency label: supported_by_high_confidence_link\nNodes: 14\nEdges: 16\nNode types: {'commit': 5, 'link_quality': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'comment_chain_links_commit': 5, 'chain_has_link_quality': 3, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'bug_fix': 4, 'claimed_resolved_unverified': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'mock_placeholder': 1, 'human_reported_issue_then_fix_attempt': 1, 'generated_provenance': 1}\nOutcomes: {'claimed_resolved_unverified': 6}\nQuality tiers: {'high_confidence': 3}\nCI labels: {}\nCurriculum targets:\n- Train real-data plumbing and mock-removal tasks from source to UI.\n- Use as hard negatives for dashboards or apps claiming real runs without provenance.\nAssumption checks:\n- Is user-visible behavior backed by real storage/API/CI artifacts?\n- Are placeholders, sample data, or generated claims still in a production path?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/yyamazaki-lym/raid-repository", "source_id": "graph-query-motif_query-fb3cd4356dcddc08", "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": "yyamazaki-lym/raid-repository", "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: yyamazaki-lym/raid-repository"}, "properties": {"repobilityId": 327492, "scanner": "foundry_dataset", "fingerprint": "ce05964938b9b2f7a434f7fcfd9c7d046daf8210c29f00cd676c52b511a74a05", "category": "practices", "severity": "critical", "confidence": 0.82, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Mock, sample, placeholder, or self-attested behavior treated as real", "intent": "Hard negatives for fake completeness and missing real data paths.", "labels": {"bug_fix": 3, "mock_placeholder": 1, "generated_provenance": 2, "claimed_resolved_unverified": 3, "issue_or_pull_request_thread": 1, "human_reported_issue_then_fix_attempt": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "mock_as_real_or_placeholder", "outcomes": {"claimed_resolved_unverified": 6}, "polarity": "bad", "query_id": "mock_as_real_or_placeholder", "severity": "critical", "ci_labels": {}, "synthetic": false, "edge_count": 16, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "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": "yyamazaki-lym/raid-repository#187", "issue_number": "187", "quality_tiers": {"high_confidence": 3}, "repo_full_name": "yyamazaki-lym/raid-repository", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-4ef0bf84de8b7961", "graph_gold_label": "supported_by_high_confidence_link", "changed_file_labels": {}}, "text": "Graph query export: Mock, sample, placeholder, or self-attested behavior treated as real\nQuery id: mock_as_real_or_placeholder\nQuery type: motif_query\nIntent: Hard negatives for fake completeness and missing real data paths.\nMotif: mock_as_real_or_placeholder\nTraining usage: hard_negative\nGraph gold label: supported_by_high_confidence_link\nRepo: yyamazaki-lym/raid-repository\nThread: yyamazaki-lym/raid-repository#187\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: yyamazaki-lym/raid-repository\nThread: yyamazaki-lym/raid-repository#187\nGraph gold label: supported_by_high_confidence_link\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: yyamazaki-lym/raid-repository#187\nRepo: yyamazaki-lym/raid-repository\nIssue/PR number: 187\nGraph consistency label: supported_by_high_confidence_link\nNodes: 14\nEdges: 16\nNode types: {'commit': 5, 'link_quality': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'comment_chain_links_commit': 5, 'chain_has_link_quality': 3, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'bug_fix': 3, 'claimed_resolved_unverified': 3, 'generated_provenance': 2, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'mock_placeholder': 1, 'human_reported_issue_then_fix_attempt': 1}\nOutcomes: {'claimed_resolved_unverified': 6}\nQuality tiers: {'high_confidence': 3}\nCI labels: {}\nCurriculum targets:\n- Train real-data plumbing and mock-removal tasks from source to UI.\n- Use as hard negatives for dashboards or apps claiming real runs without provenance.\nAssumption checks:\n- Is user-visible behavior backed by real storage/API/CI artifacts?\n- Are placeholders, sample data, or generated claims still in a production path?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/yyamazaki-lym/raid-repository", "source_id": "graph-query-motif_query-a9e354120aa80d04", "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": "yyamazaki-lym/raid-repository", "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: yyamazaki-lym/raid-repository"}, "properties": {"repobilityId": 327491, "scanner": "foundry_dataset", "fingerprint": "07767f4c0ff22262a5b4f00d78494d8efb38c1dd60ddf0f60564882cda9fbfbb", "category": "practices", "severity": "critical", "confidence": 0.82, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Mock, sample, placeholder, or self-attested behavior treated as real", "intent": "Hard negatives for fake completeness and missing real data paths.", "labels": {"bug_fix": 4, "mock_placeholder": 1, "generated_provenance": 1, "claimed_resolved_unverified": 3, "issue_or_pull_request_thread": 1, "human_reported_issue_then_fix_attempt": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "mock_as_real_or_placeholder", "outcomes": {"claimed_resolved_unverified": 6}, "polarity": "bad", "query_id": "mock_as_real_or_placeholder", "severity": "critical", "ci_labels": {}, "synthetic": false, "edge_count": 16, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "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": "yyamazaki-lym/raid-repository#186", "issue_number": "186", "quality_tiers": {"high_confidence": 3}, "repo_full_name": "yyamazaki-lym/raid-repository", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-5653c85c479ad071", "graph_gold_label": "supported_by_high_confidence_link", "changed_file_labels": {}}, "text": "Graph query export: Mock, sample, placeholder, or self-attested behavior treated as real\nQuery id: mock_as_real_or_placeholder\nQuery type: motif_query\nIntent: Hard negatives for fake completeness and missing real data paths.\nMotif: mock_as_real_or_placeholder\nTraining usage: hard_negative\nGraph gold label: supported_by_high_confidence_link\nRepo: yyamazaki-lym/raid-repository\nThread: yyamazaki-lym/raid-repository#186\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: yyamazaki-lym/raid-repository\nThread: yyamazaki-lym/raid-repository#186\nGraph gold label: supported_by_high_confidence_link\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: yyamazaki-lym/raid-repository#186\nRepo: yyamazaki-lym/raid-repository\nIssue/PR number: 186\nGraph consistency label: supported_by_high_confidence_link\nNodes: 14\nEdges: 16\nNode types: {'commit': 5, 'link_quality': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'comment_chain_links_commit': 5, 'chain_has_link_quality': 3, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'bug_fix': 4, 'claimed_resolved_unverified': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'mock_placeholder': 1, 'human_reported_issue_then_fix_attempt': 1, 'generated_provenance': 1}\nOutcomes: {'claimed_resolved_unverified': 6}\nQuality tiers: {'high_confidence': 3}\nCI labels: {}\nCurriculum targets:\n- Train real-data plumbing and mock-removal tasks from source to UI.\n- Use as hard negatives for dashboards or apps claiming real runs without provenance.\nAssumption checks:\n- Is user-visible behavior backed by real storage/API/CI artifacts?\n- Are placeholders, sample data, or generated claims still in a production path?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/yyamazaki-lym/raid-repository", "source_id": "graph-query-motif_query-723f05432a99d0fb", "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": "yyamazaki-lym/raid-repository", "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: yyamazaki-lym/raid-repository"}, "properties": {"repobilityId": 327490, "scanner": "foundry_dataset", "fingerprint": "061e38d9c18aa6ca8ae67771dd868f823dfaed5a910931b793d4379b08f15f9f", "category": "practices", "severity": "critical", "confidence": 0.82, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Mock, sample, placeholder, or self-attested behavior treated as real", "intent": "Hard negatives for fake completeness and missing real data paths.", "labels": {"bug_fix": 3, "data_schema": 1, "mock_placeholder": 1, "generated_provenance": 1, "claimed_resolved_unverified": 3, "issue_or_pull_request_thread": 1, "human_reported_issue_then_fix_attempt": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "mock_as_real_or_placeholder", "outcomes": {"claimed_resolved_unverified": 6}, "polarity": "bad", "query_id": "mock_as_real_or_placeholder", "severity": "critical", "ci_labels": {}, "synthetic": false, "edge_count": 16, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "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": "yyamazaki-lym/raid-repository#183", "issue_number": "183", "quality_tiers": {"high_confidence": 3}, "repo_full_name": "yyamazaki-lym/raid-repository", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-07f573902d2b3c85", "graph_gold_label": "supported_by_high_confidence_link", "changed_file_labels": {}}, "text": "Graph query export: Mock, sample, placeholder, or self-attested behavior treated as real\nQuery id: mock_as_real_or_placeholder\nQuery type: motif_query\nIntent: Hard negatives for fake completeness and missing real data paths.\nMotif: mock_as_real_or_placeholder\nTraining usage: hard_negative\nGraph gold label: supported_by_high_confidence_link\nRepo: yyamazaki-lym/raid-repository\nThread: yyamazaki-lym/raid-repository#183\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: yyamazaki-lym/raid-repository\nThread: yyamazaki-lym/raid-repository#183\nGraph gold label: supported_by_high_confidence_link\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: yyamazaki-lym/raid-repository#183\nRepo: yyamazaki-lym/raid-repository\nIssue/PR number: 183\nGraph consistency label: supported_by_high_confidence_link\nNodes: 14\nEdges: 16\nNode types: {'commit': 5, 'link_quality': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'comment_chain_links_commit': 5, 'chain_has_link_quality': 3, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'bug_fix': 3, 'claimed_resolved_unverified': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'mock_placeholder': 1, 'human_reported_issue_then_fix_attempt': 1, 'generated_provenance': 1, 'data_schema': 1}\nOutcomes: {'claimed_resolved_unverified': 6}\nQuality tiers: {'high_confidence': 3}\nCI labels: {}\nCurriculum targets:\n- Train real-data plumbing and mock-removal tasks from source to UI.\n- Use as hard negatives for dashboards or apps claiming real runs without provenance.\nAssumption checks:\n- Is user-visible behavior backed by real storage/API/CI artifacts?\n- Are placeholders, sample data, or generated claims still in a production path?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/yyamazaki-lym/raid-repository", "source_id": "graph-query-motif_query-2c4661fe0f5e99cc", "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": "yyamazaki-lym/raid-repository", "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: yyamazaki-lym/raid-repository"}, "properties": {"repobilityId": 327489, "scanner": "foundry_dataset", "fingerprint": "c4a9cd9eb38b27dfe34d36570de18cb4ec09845bd83b2d54e55145455d5fd21f", "category": "practices", "severity": "critical", "confidence": 0.82, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Mock, sample, placeholder, or self-attested behavior treated as real", "intent": "Hard negatives for fake completeness and missing real data paths.", "labels": {"bug_fix": 4, "mock_placeholder": 1, "generated_provenance": 1, "claimed_resolved_unverified": 3, "issue_or_pull_request_thread": 1, "human_reported_issue_then_fix_attempt": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "mock_as_real_or_placeholder", "outcomes": {"claimed_resolved_unverified": 6}, "polarity": "bad", "query_id": "mock_as_real_or_placeholder", "severity": "critical", "ci_labels": {}, "synthetic": false, "edge_count": 16, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "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": "yyamazaki-lym/raid-repository#181", "issue_number": "181", "quality_tiers": {"high_confidence": 3}, "repo_full_name": "yyamazaki-lym/raid-repository", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-68ad7b0a600bb47a", "graph_gold_label": "supported_by_high_confidence_link", "changed_file_labels": {}}, "text": "Graph query export: Mock, sample, placeholder, or self-attested behavior treated as real\nQuery id: mock_as_real_or_placeholder\nQuery type: motif_query\nIntent: Hard negatives for fake completeness and missing real data paths.\nMotif: mock_as_real_or_placeholder\nTraining usage: hard_negative\nGraph gold label: supported_by_high_confidence_link\nRepo: yyamazaki-lym/raid-repository\nThread: yyamazaki-lym/raid-repository#181\nEvidence:\nGraph motif: Mock, sample, placeholder, or self-attested behavior treated as real\nMotif id: mock_as_real_or_placeholder\nPolarity: bad\nTraining usage: hard_negative\nSeverity: critical\nRepo: yyamazaki-lym/raid-repository\nThread: yyamazaki-lym/raid-repository#181\nGraph gold label: supported_by_high_confidence_link\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: yyamazaki-lym/raid-repository#181\nRepo: yyamazaki-lym/raid-repository\nIssue/PR number: 181\nGraph consistency label: supported_by_high_confidence_link\nNodes: 14\nEdges: 16\nNode types: {'commit': 5, 'link_quality': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'comment_chain_links_commit': 5, 'chain_has_link_quality': 3, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'bug_fix': 4, 'claimed_resolved_unverified': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'mock_placeholder': 1, 'human_reported_issue_then_fix_attempt': 1, 'generated_provenance': 1}\nOutcomes: {'claimed_resolved_unverified': 6}\nQuality tiers: {'high_confidence': 3}\nCI labels: {}\nCurriculum targets:\n- Train real-data plumbing and mock-removal tasks from source to UI.\n- Use as hard negatives for dashboards or apps claiming real runs without provenance.\nAssumption checks:\n- Is user-visible behavior backed by real storage/API/CI artifacts?\n- Are placeholders, sample data, or generated claims still in a production path?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/yyamazaki-lym/raid-repository", "source_id": "graph-query-motif_query-6febcfb9e5a6f181", "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": "yyamazaki-lym/raid-repository", "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: yyamazaki-lym/raid-repository"}, "properties": {"repobilityId": 327488, "scanner": "foundry_dataset", "fingerprint": "18440ba2129bfe248e12503dae38e20f9ab88a119f4dd95a713554bbed98fb35", "category": "practices", "severity": "critical", "confidence": 0.82, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Mock, sample, placeholder, or self-attested behavior treated as real", "intent": "Hard negatives for fake completeness and missing real data paths.", "labels": {"bug_fix": 5, "mock_placeholder": 1, "claimed_resolved_unverified": 3, "issue_or_pull_request_thread": 1, "human_reported_issue_then_fix_attempt": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "mock_as_real_or_placeholder", "outcomes": {"claimed_resolved_unverified": 6}, "polarity": "bad", "query_id": "mock_as_real_or_placeholder", "severity": "critical", "ci_labels": {}, "synthetic": false, "edge_count": 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": "yyamazaki-lym/raid-repository#179", "issue_number": "179", "quality_tiers": {"high_confidence": 3}, "repo_full_name": "yyamazaki-lym/raid-repository", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-2aa353998f4ae59e", "graph_gold_label": "supported_by_high_confidence_link", "changed_file_labels": {}}, "text": "Graph query export: Mock, sample, placeholder, or self-attested behavior treated as real\nQuery id: mock_as_real_or_placeholder\nQuery type: motif_query\nIntent: Hard negatives for fake completeness and missing real data paths.\nMotif: mock_as_real_or_placeholder\nTraining usage: hard_negative\nGraph gold label: supported_by_high_confidence_link\nRepo: yyamazaki-lym/raid-repository\nThread: yyamazaki-lym/raid-repository#179\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: yyamazaki-lym/raid-repository\nThread: yyamazaki-lym/raid-repository#179\nGraph gold label: supported_by_high_confidence_link\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: yyamazaki-lym/raid-repository#179\nRepo: yyamazaki-lym/raid-repository\nIssue/PR number: 179\nGraph consistency label: supported_by_high_confidence_link\nNodes: 14\nEdges: 16\nNode types: {'commit': 5, 'link_quality': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'comment_chain_links_commit': 5, 'chain_has_link_quality': 3, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'bug_fix': 5, 'claimed_resolved_unverified': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'mock_placeholder': 1, 'human_reported_issue_then_fix_attempt': 1}\nOutcomes: {'claimed_resolved_unverified': 6}\nQuality tiers: {'high_confidence': 3}\nCI labels: {}\nCurriculum targets:\n- Train real-data plumbing and mock-removal tasks from source to UI.\n- Use as hard negatives for dashboards or apps claiming real runs without provenance.\nAssumption checks:\n- Is user-visible behavior backed by real storage/API/CI artifacts?\n- Are placeholders, sample data, or generated claims still in a production path?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/yyamazaki-lym/raid-repository", "source_id": "graph-query-motif_query-140ab4ec728cbaa9", "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": "yyamazaki-lym/raid-repository", "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: yyamazaki-lym/raid-repository"}, "properties": {"repobilityId": 327487, "scanner": "foundry_dataset", "fingerprint": "227c2ec82123ba94bd6b82bc718b157088b82d7214546fe15362b610598b7a65", "category": "practices", "severity": "critical", "confidence": 0.82, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Mock, sample, placeholder, or self-attested behavior treated as real", "intent": "Hard negatives for fake completeness and missing real data paths.", "labels": {"bug_fix": 5, "mock_placeholder": 1, "claimed_resolved_unverified": 3, "issue_or_pull_request_thread": 1, "human_reported_issue_then_fix_attempt": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "mock_as_real_or_placeholder", "outcomes": {"claimed_resolved_unverified": 6}, "polarity": "bad", "query_id": "mock_as_real_or_placeholder", "severity": "critical", "ci_labels": {}, "synthetic": false, "edge_count": 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": "yyamazaki-lym/raid-repository#173", "issue_number": "173", "quality_tiers": {"high_confidence": 3}, "repo_full_name": "yyamazaki-lym/raid-repository", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-6c340793e2525085", "graph_gold_label": "supported_by_high_confidence_link", "changed_file_labels": {}}, "text": "Graph query export: Mock, sample, placeholder, or self-attested behavior treated as real\nQuery id: mock_as_real_or_placeholder\nQuery type: motif_query\nIntent: Hard negatives for fake completeness and missing real data paths.\nMotif: mock_as_real_or_placeholder\nTraining usage: hard_negative\nGraph gold label: supported_by_high_confidence_link\nRepo: yyamazaki-lym/raid-repository\nThread: yyamazaki-lym/raid-repository#173\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: yyamazaki-lym/raid-repository\nThread: yyamazaki-lym/raid-repository#173\nGraph gold label: supported_by_high_confidence_link\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: yyamazaki-lym/raid-repository#173\nRepo: yyamazaki-lym/raid-repository\nIssue/PR number: 173\nGraph consistency label: supported_by_high_confidence_link\nNodes: 14\nEdges: 16\nNode types: {'commit': 5, 'link_quality': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'comment_chain_links_commit': 5, 'chain_has_link_quality': 3, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'bug_fix': 5, 'claimed_resolved_unverified': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'mock_placeholder': 1, 'human_reported_issue_then_fix_attempt': 1}\nOutcomes: {'claimed_resolved_unverified': 6}\nQuality tiers: {'high_confidence': 3}\nCI labels: {}\nCurriculum targets:\n- Train real-data plumbing and mock-removal tasks from source to UI.\n- Use as hard negatives for dashboards or apps claiming real runs without provenance.\nAssumption checks:\n- Is user-visible behavior backed by real storage/API/CI artifacts?\n- Are placeholders, sample data, or generated claims still in a production path?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/yyamazaki-lym/raid-repository", "source_id": "graph-query-motif_query-8865829e5cec0254", "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": "yyamazaki-lym/raid-repository", "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: yyamazaki-lym/raid-repository"}, "properties": {"repobilityId": 327486, "scanner": "foundry_dataset", "fingerprint": "9dcb7e2e321f332170599d3f6cb6ac9750a49736d260bf3288941e06e1fb4144", "category": "practices", "severity": "critical", "confidence": 0.82, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Mock, sample, placeholder, or self-attested behavior treated as real", "intent": "Hard negatives for fake completeness and missing real data paths.", "labels": {"bug_fix": 2, "data_schema": 2, "mock_placeholder": 1, "generated_provenance": 1, "claimed_resolved_unverified": 3, "issue_or_pull_request_thread": 1, "human_reported_issue_then_fix_attempt": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "mock_as_real_or_placeholder", "outcomes": {"claimed_resolved_unverified": 6}, "polarity": "bad", "query_id": "mock_as_real_or_placeholder", "severity": "critical", "ci_labels": {}, "synthetic": false, "edge_count": 16, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "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": "yyamazaki-lym/raid-repository#172", "issue_number": "172", "quality_tiers": {"high_confidence": 3}, "repo_full_name": "yyamazaki-lym/raid-repository", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-78c984fc07eeaf59", "graph_gold_label": "supported_by_high_confidence_link", "changed_file_labels": {}}, "text": "Graph query export: Mock, sample, placeholder, or self-attested behavior treated as real\nQuery id: mock_as_real_or_placeholder\nQuery type: motif_query\nIntent: Hard negatives for fake completeness and missing real data paths.\nMotif: mock_as_real_or_placeholder\nTraining usage: hard_negative\nGraph gold label: supported_by_high_confidence_link\nRepo: yyamazaki-lym/raid-repository\nThread: yyamazaki-lym/raid-repository#172\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: yyamazaki-lym/raid-repository\nThread: yyamazaki-lym/raid-repository#172\nGraph gold label: supported_by_high_confidence_link\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: yyamazaki-lym/raid-repository#172\nRepo: yyamazaki-lym/raid-repository\nIssue/PR number: 172\nGraph consistency label: supported_by_high_confidence_link\nNodes: 14\nEdges: 16\nNode types: {'commit': 5, 'link_quality': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'comment_chain_links_commit': 5, 'chain_has_link_quality': 3, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'claimed_resolved_unverified': 3, 'bug_fix': 2, 'data_schema': 2, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'mock_placeholder': 1, 'human_reported_issue_then_fix_attempt': 1, 'generated_provenance': 1}\nOutcomes: {'claimed_resolved_unverified': 6}\nQuality tiers: {'high_confidence': 3}\nCI labels: {}\nCurriculum targets:\n- Train real-data plumbing and mock-removal tasks from source to UI.\n- Use as hard negatives for dashboards or apps claiming real runs without provenance.\nAssumption checks:\n- Is user-visible behavior backed by real storage/API/CI artifacts?\n- Are placeholders, sample data, or generated claims still in a production path?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/yyamazaki-lym/raid-repository", "source_id": "graph-query-motif_query-a7ba15f574b51cbd", "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": "yyamazaki-lym/raid-repository", "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: yyamazaki-lym/raid-repository"}, "properties": {"repobilityId": 327485, "scanner": "foundry_dataset", "fingerprint": "e45611b0ea7c47c0b7b37b8460dbedb76e0d79e8fc74e9c9ce489382ccbc1246", "category": "practices", "severity": "critical", "confidence": 0.82, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Mock, sample, placeholder, or self-attested behavior treated as real", "intent": "Hard negatives for fake completeness and missing real data paths.", "labels": {"bug_fix": 3, "mock_placeholder": 1, "security_or_secrets": 1, "generated_provenance": 1, "claimed_resolved_unverified": 3, "issue_or_pull_request_thread": 1, "human_reported_issue_then_fix_attempt": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "mock_as_real_or_placeholder", "outcomes": {"claimed_resolved_unverified": 6}, "polarity": "bad", "query_id": "mock_as_real_or_placeholder", "severity": "critical", "ci_labels": {}, "synthetic": false, "edge_count": 16, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "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": "yyamazaki-lym/raid-repository#171", "issue_number": "171", "quality_tiers": {"high_confidence": 3}, "repo_full_name": "yyamazaki-lym/raid-repository", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-d04686c3800fafc1", "graph_gold_label": "supported_by_high_confidence_link", "changed_file_labels": {}}, "text": "Graph query export: Mock, sample, placeholder, or self-attested behavior treated as real\nQuery id: mock_as_real_or_placeholder\nQuery type: motif_query\nIntent: Hard negatives for fake completeness and missing real data paths.\nMotif: mock_as_real_or_placeholder\nTraining usage: hard_negative\nGraph gold label: supported_by_high_confidence_link\nRepo: yyamazaki-lym/raid-repository\nThread: yyamazaki-lym/raid-repository#171\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: yyamazaki-lym/raid-repository\nThread: yyamazaki-lym/raid-repository#171\nGraph gold label: supported_by_high_confidence_link\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: yyamazaki-lym/raid-repository#171\nRepo: yyamazaki-lym/raid-repository\nIssue/PR number: 171\nGraph consistency label: supported_by_high_confidence_link\nNodes: 14\nEdges: 16\nNode types: {'commit': 5, 'link_quality': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'comment_chain_links_commit': 5, 'chain_has_link_quality': 3, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'bug_fix': 3, 'claimed_resolved_unverified': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'mock_placeholder': 1, 'human_reported_issue_then_fix_attempt': 1, 'security_or_secrets': 1, 'generated_provenance': 1}\nOutcomes: {'claimed_resolved_unverified': 6}\nQuality tiers: {'high_confidence': 3}\nCI labels: {}\nCurriculum targets:\n- Train real-data plumbing and mock-removal tasks from source to UI.\n- Use as hard negatives for dashboards or apps claiming real runs without provenance.\nAssumption checks:\n- Is user-visible behavior backed by real storage/API/CI artifacts?\n- Are placeholders, sample data, or generated claims still in a production path?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/yyamazaki-lym/raid-repository", "source_id": "graph-query-motif_query-7079d4e7ae57710d", "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": "yyamazaki-lym/raid-repository", "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: yyamazaki-lym/raid-repository"}, "properties": {"repobilityId": 327484, "scanner": "foundry_dataset", "fingerprint": "fc9827475eb6fe945458ea8d18b94d1ae2691aa186d71143b438b779fca7bcef", "category": "practices", "severity": "critical", "confidence": 0.82, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Mock, sample, placeholder, or self-attested behavior treated as real", "intent": "Hard negatives for fake completeness and missing real data paths.", "labels": {"bug_fix": 1, "docs_or_chore": 1, "mock_placeholder": 1, "generated_provenance": 1, "claimed_resolved_unverified": 3, "issue_or_pull_request_thread": 1, "human_reported_issue_then_fix_attempt": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "mock_as_real_or_placeholder", "outcomes": {"claimed_resolved_unverified": 6}, "polarity": "bad", "query_id": "mock_as_real_or_placeholder", "severity": "critical", "ci_labels": {}, "synthetic": false, "edge_count": 14, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "chain_has_link_quality": 3, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "comment_chain_links_commit": 3, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 12, "node_types": {"repo": 1, "commit": 3, "thread": 1, "comment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 3, "comment_chain": 1}, "query_type": "motif_query", "thread_key": "yyamazaki-lym/raid-repository#170", "issue_number": "170", "quality_tiers": {"weak_supervision": 3}, "repo_full_name": "yyamazaki-lym/raid-repository", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-0e64e6fdb8aec48b", "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: yyamazaki-lym/raid-repository\nThread: yyamazaki-lym/raid-repository#170\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: yyamazaki-lym/raid-repository\nThread: yyamazaki-lym/raid-repository#170\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: yyamazaki-lym/raid-repository#170\nRepo: yyamazaki-lym/raid-repository\nIssue/PR number: 170\nGraph consistency label: weak_supervision_needs_review\nNodes: 12\nEdges: 14\nNode types: {'commit': 3, 'link_quality': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'comment_chain_links_commit': 3, 'chain_has_link_quality': 3, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'claimed_resolved_unverified': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'mock_placeholder': 1, 'human_reported_issue_then_fix_attempt': 1, 'docs_or_chore': 1, 'generated_provenance': 1, 'bug_fix': 1}\nOutcomes: {'claimed_resolved_unverified': 6}\nQuality tiers: {'weak_supervision': 3}\nCI labels: {}\nCurriculum targets:\n- Train real-data plumbing and mock-removal tasks from source to UI.\n- Use as hard negatives for dashboards or apps claiming real runs without provenance.\nAssumption checks:\n- Is user-visible behavior backed by real storage/API/CI artifacts?\n- Are placeholders, sample data, or generated claims still in a production path?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/yyamazaki-lym/raid-repository", "source_id": "graph-query-motif_query-308472a1eeedc94c", "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": "yyamazaki-lym/raid-repository", "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: yyamazaki-lym/raid-repository"}, "properties": {"repobilityId": 327483, "scanner": "foundry_dataset", "fingerprint": "3d518c54671ba1e5bb98fefc22fc8a701eb8c5f4e51e0a22d2d82136190ab696", "category": "practices", "severity": "critical", "confidence": 0.82, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Mock, sample, placeholder, or self-attested behavior treated as real", "intent": "Hard negatives for fake completeness and missing real data paths.", "labels": {"bug_fix": 3, "mock_placeholder": 1, "security_or_secrets": 1, "generated_provenance": 1, "claimed_resolved_unverified": 3, "issue_or_pull_request_thread": 1, "human_reported_issue_then_fix_attempt": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "mock_as_real_or_placeholder", "outcomes": {"claimed_resolved_unverified": 6}, "polarity": "bad", "query_id": "mock_as_real_or_placeholder", "severity": "critical", "ci_labels": {}, "synthetic": false, "edge_count": 16, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "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": "yyamazaki-lym/raid-repository#169", "issue_number": "169", "quality_tiers": {"high_confidence": 3}, "repo_full_name": "yyamazaki-lym/raid-repository", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-25ff2e1db4574f56", "graph_gold_label": "supported_by_high_confidence_link", "changed_file_labels": {}}, "text": "Graph query export: Mock, sample, placeholder, or self-attested behavior treated as real\nQuery id: mock_as_real_or_placeholder\nQuery type: motif_query\nIntent: Hard negatives for fake completeness and missing real data paths.\nMotif: mock_as_real_or_placeholder\nTraining usage: hard_negative\nGraph gold label: supported_by_high_confidence_link\nRepo: yyamazaki-lym/raid-repository\nThread: yyamazaki-lym/raid-repository#169\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: yyamazaki-lym/raid-repository\nThread: yyamazaki-lym/raid-repository#169\nGraph gold label: supported_by_high_confidence_link\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: yyamazaki-lym/raid-repository#169\nRepo: yyamazaki-lym/raid-repository\nIssue/PR number: 169\nGraph consistency label: supported_by_high_confidence_link\nNodes: 14\nEdges: 16\nNode types: {'commit': 5, 'link_quality': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'comment_chain_links_commit': 5, 'chain_has_link_quality': 3, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'bug_fix': 3, 'claimed_resolved_unverified': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'mock_placeholder': 1, 'human_reported_issue_then_fix_attempt': 1, 'security_or_secrets': 1, 'generated_provenance': 1}\nOutcomes: {'claimed_resolved_unverified': 6}\nQuality tiers: {'high_confidence': 3}\nCI labels: {}\nCurriculum targets:\n- Train real-data plumbing and mock-removal tasks from source to UI.\n- Use as hard negatives for dashboards or apps claiming real runs without provenance.\nAssumption checks:\n- Is user-visible behavior backed by real storage/API/CI artifacts?\n- Are placeholders, sample data, or generated claims still in a production path?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/yyamazaki-lym/raid-repository", "source_id": "graph-query-motif_query-de1975da333d57ee", "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": "yyamazaki-lym/raid-repository", "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: yyamazaki-lym/raid-repository"}, "properties": {"repobilityId": 327482, "scanner": "foundry_dataset", "fingerprint": "1acb07513f863721724c9fedbfef927a611176ed303c6330468fa8dfceff4854", "category": "practices", "severity": "critical", "confidence": 0.82, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Mock, sample, placeholder, or self-attested behavior treated as real", "intent": "Hard negatives for fake completeness and missing real data paths.", "labels": {"bug_fix": 1, "data_schema": 3, "mock_placeholder": 1, "generated_provenance": 1, "claimed_resolved_unverified": 3, "issue_or_pull_request_thread": 1, "human_reported_issue_then_fix_attempt": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "mock_as_real_or_placeholder", "outcomes": {"claimed_resolved_unverified": 6}, "polarity": "bad", "query_id": "mock_as_real_or_placeholder", "severity": "critical", "ci_labels": {}, "synthetic": false, "edge_count": 16, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "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": "yyamazaki-lym/raid-repository#168", "issue_number": "168", "quality_tiers": {"high_confidence": 3}, "repo_full_name": "yyamazaki-lym/raid-repository", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-7416eab13a23bef3", "graph_gold_label": "supported_by_high_confidence_link", "changed_file_labels": {}}, "text": "Graph query export: Mock, sample, placeholder, or self-attested behavior treated as real\nQuery id: mock_as_real_or_placeholder\nQuery type: motif_query\nIntent: Hard negatives for fake completeness and missing real data paths.\nMotif: mock_as_real_or_placeholder\nTraining usage: hard_negative\nGraph gold label: supported_by_high_confidence_link\nRepo: yyamazaki-lym/raid-repository\nThread: yyamazaki-lym/raid-repository#168\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: yyamazaki-lym/raid-repository\nThread: yyamazaki-lym/raid-repository#168\nGraph gold label: supported_by_high_confidence_link\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: yyamazaki-lym/raid-repository#168\nRepo: yyamazaki-lym/raid-repository\nIssue/PR number: 168\nGraph consistency label: supported_by_high_confidence_link\nNodes: 14\nEdges: 16\nNode types: {'commit': 5, 'link_quality': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'comment_chain_links_commit': 5, 'chain_has_link_quality': 3, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'data_schema': 3, 'claimed_resolved_unverified': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'mock_placeholder': 1, 'human_reported_issue_then_fix_attempt': 1, 'generated_provenance': 1, 'bug_fix': 1}\nOutcomes: {'claimed_resolved_unverified': 6}\nQuality tiers: {'high_confidence': 3}\nCI labels: {}\nCurriculum targets:\n- Train real-data plumbing and mock-removal tasks from source to UI.\n- Use as hard negatives for dashboards or apps claiming real runs without provenance.\nAssumption checks:\n- Is user-visible behavior backed by real storage/API/CI artifacts?\n- Are placeholders, sample data, or generated claims still in a production path?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/yyamazaki-lym/raid-repository", "source_id": "graph-query-motif_query-7e01c719e6d13276", "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": "yyamazaki-lym/raid-repository", "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: yyamazaki-lym/raid-repository"}, "properties": {"repobilityId": 327481, "scanner": "foundry_dataset", "fingerprint": "a556a4010756857704e7a4d1fc9efeb803b25e28b17db421e19b671656bb0c10", "category": "practices", "severity": "critical", "confidence": 0.82, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Mock, sample, placeholder, or self-attested behavior treated as real", "intent": "Hard negatives for fake completeness and missing real data paths.", "labels": {"bug_fix": 1, "data_schema": 3, "mock_placeholder": 1, "generated_provenance": 1, "claimed_resolved_unverified": 3, "issue_or_pull_request_thread": 1, "human_reported_issue_then_fix_attempt": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "mock_as_real_or_placeholder", "outcomes": {"claimed_resolved_unverified": 6}, "polarity": "bad", "query_id": "mock_as_real_or_placeholder", "severity": "critical", "ci_labels": {}, "synthetic": false, "edge_count": 16, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "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": "yyamazaki-lym/raid-repository#167", "issue_number": "167", "quality_tiers": {"weak_supervision": 3}, "repo_full_name": "yyamazaki-lym/raid-repository", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-a11fb13c5437a9c8", "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: yyamazaki-lym/raid-repository\nThread: yyamazaki-lym/raid-repository#167\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: yyamazaki-lym/raid-repository\nThread: yyamazaki-lym/raid-repository#167\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: yyamazaki-lym/raid-repository#167\nRepo: yyamazaki-lym/raid-repository\nIssue/PR number: 167\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: {'data_schema': 3, 'claimed_resolved_unverified': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'mock_placeholder': 1, 'human_reported_issue_then_fix_attempt': 1, 'generated_provenance': 1, 'bug_fix': 1}\nOutcomes: {'claimed_resolved_unverified': 6}\nQuality tiers: {'weak_supervision': 3}\nCI labels: {}\nCurriculum targets:\n- Train real-data plumbing and mock-removal tasks from source to UI.\n- Use as hard negatives for dashboards or apps claiming real runs without provenance.\nAssumption checks:\n- Is user-visible behavior backed by real storage/API/CI artifacts?\n- Are placeholders, sample data, or generated claims still in a production path?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/yyamazaki-lym/raid-repository", "source_id": "graph-query-motif_query-eb9152fbcccf63d5", "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": "yyamazaki-lym/raid-repository", "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: yyamazaki-lym/raid-repository"}, "properties": {"repobilityId": 327480, "scanner": "foundry_dataset", "fingerprint": "8646856a8a601206c885c0eb3b763f206feafa22ea8cb962ff15e1062c121772", "category": "practices", "severity": "critical", "confidence": 0.82, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Mock, sample, placeholder, or self-attested behavior treated as real", "intent": "Hard negatives for fake completeness and missing real data paths.", "labels": {"bug_fix": 4, "mock_placeholder": 1, "generated_provenance": 1, "claimed_resolved_unverified": 3, "issue_or_pull_request_thread": 1, "human_reported_issue_then_fix_attempt": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "mock_as_real_or_placeholder", "outcomes": {"claimed_resolved_unverified": 6}, "polarity": "bad", "query_id": "mock_as_real_or_placeholder", "severity": "critical", "ci_labels": {}, "synthetic": false, "edge_count": 16, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "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": "yyamazaki-lym/raid-repository#166", "issue_number": "166", "quality_tiers": {"high_confidence": 3}, "repo_full_name": "yyamazaki-lym/raid-repository", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-2594dee3c55f0d9a", "graph_gold_label": "supported_by_high_confidence_link", "changed_file_labels": {}}, "text": "Graph query export: Mock, sample, placeholder, or self-attested behavior treated as real\nQuery id: mock_as_real_or_placeholder\nQuery type: motif_query\nIntent: Hard negatives for fake completeness and missing real data paths.\nMotif: mock_as_real_or_placeholder\nTraining usage: hard_negative\nGraph gold label: supported_by_high_confidence_link\nRepo: yyamazaki-lym/raid-repository\nThread: yyamazaki-lym/raid-repository#166\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: yyamazaki-lym/raid-repository\nThread: yyamazaki-lym/raid-repository#166\nGraph gold label: supported_by_high_confidence_link\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: yyamazaki-lym/raid-repository#166\nRepo: yyamazaki-lym/raid-repository\nIssue/PR number: 166\nGraph consistency label: supported_by_high_confidence_link\nNodes: 14\nEdges: 16\nNode types: {'commit': 5, 'link_quality': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'comment_chain_links_commit': 5, 'chain_has_link_quality': 3, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'bug_fix': 4, 'claimed_resolved_unverified': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'mock_placeholder': 1, 'human_reported_issue_then_fix_attempt': 1, 'generated_provenance': 1}\nOutcomes: {'claimed_resolved_unverified': 6}\nQuality tiers: {'high_confidence': 3}\nCI labels: {}\nCurriculum targets:\n- Train real-data plumbing and mock-removal tasks from source to UI.\n- Use as hard negatives for dashboards or apps claiming real runs without provenance.\nAssumption checks:\n- Is user-visible behavior backed by real storage/API/CI artifacts?\n- Are placeholders, sample data, or generated claims still in a production path?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/yyamazaki-lym/raid-repository", "source_id": "graph-query-motif_query-42eaf4985137655d", "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": "yyamazaki-lym/raid-repository", "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: yyamazaki-lym/raid-repository"}, "properties": {"repobilityId": 327479, "scanner": "foundry_dataset", "fingerprint": "96dc22dde947a68faf51da1cc4dc7ae2ab6b4feb96541607173946d7679fac01", "category": "practices", "severity": "critical", "confidence": 0.82, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Mock, sample, placeholder, or self-attested behavior treated as real", "intent": "Hard negatives for fake completeness and missing real data paths.", "labels": {"bug_fix": 2, "data_schema": 2, "mock_placeholder": 1, "generated_provenance": 1, "claimed_resolved_unverified": 3, "issue_or_pull_request_thread": 1, "human_reported_issue_then_fix_attempt": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "mock_as_real_or_placeholder", "outcomes": {"claimed_resolved_unverified": 6}, "polarity": "bad", "query_id": "mock_as_real_or_placeholder", "severity": "critical", "ci_labels": {}, "synthetic": false, "edge_count": 16, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "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": "yyamazaki-lym/raid-repository#165", "issue_number": "165", "quality_tiers": {"weak_supervision": 3}, "repo_full_name": "yyamazaki-lym/raid-repository", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-27aa4e2ff66f8397", "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: yyamazaki-lym/raid-repository\nThread: yyamazaki-lym/raid-repository#165\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: yyamazaki-lym/raid-repository\nThread: yyamazaki-lym/raid-repository#165\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: yyamazaki-lym/raid-repository#165\nRepo: yyamazaki-lym/raid-repository\nIssue/PR number: 165\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: {'claimed_resolved_unverified': 3, 'data_schema': 2, 'bug_fix': 2, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'mock_placeholder': 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 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/yyamazaki-lym/raid-repository", "source_id": "graph-query-motif_query-c2e94b97d03e0b9b", "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": "yyamazaki-lym/raid-repository", "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: yyamazaki-lym/raid-repository"}, "properties": {"repobilityId": 327478, "scanner": "foundry_dataset", "fingerprint": "a6d3e833389ac71a16ef905c48dedff21c568d294c00afca06bee6c77a36bf82", "category": "practices", "severity": "critical", "confidence": 0.82, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Mock, sample, placeholder, or self-attested behavior treated as real", "intent": "Hard negatives for fake completeness and missing real data paths.", "labels": {"bug_fix": 1, "data_schema": 3, "mock_placeholder": 1, "generated_provenance": 1, "claimed_resolved_unverified": 3, "issue_or_pull_request_thread": 1, "human_reported_issue_then_fix_attempt": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "mock_as_real_or_placeholder", "outcomes": {"claimed_resolved_unverified": 6}, "polarity": "bad", "query_id": "mock_as_real_or_placeholder", "severity": "critical", "ci_labels": {}, "synthetic": false, "edge_count": 16, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "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": "yyamazaki-lym/raid-repository#164", "issue_number": "164", "quality_tiers": {"weak_supervision": 3}, "repo_full_name": "yyamazaki-lym/raid-repository", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-06ac2cd5a1aa094f", "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: yyamazaki-lym/raid-repository\nThread: yyamazaki-lym/raid-repository#164\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: yyamazaki-lym/raid-repository\nThread: yyamazaki-lym/raid-repository#164\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: yyamazaki-lym/raid-repository#164\nRepo: yyamazaki-lym/raid-repository\nIssue/PR number: 164\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: {'data_schema': 3, 'claimed_resolved_unverified': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'mock_placeholder': 1, 'human_reported_issue_then_fix_attempt': 1, 'generated_provenance': 1, 'bug_fix': 1}\nOutcomes: {'claimed_resolved_unverified': 6}\nQuality tiers: {'weak_supervision': 3}\nCI labels: {}\nCurriculum targets:\n- Train real-data plumbing and mock-removal tasks from source to UI.\n- Use as hard negatives for dashboards or apps claiming real runs without provenance.\nAssumption checks:\n- Is user-visible behavior backed by real storage/API/CI artifacts?\n- Are placeholders, sample data, or generated claims still in a production path?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/yyamazaki-lym/raid-repository", "source_id": "graph-query-motif_query-e5c35f34fb1e2936", "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": "yyamazaki-lym/raid-repository", "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: yyamazaki-lym/raid-repository"}, "properties": {"repobilityId": 327477, "scanner": "foundry_dataset", "fingerprint": "7cc4fb458c4382b8d3cb48b2a72a5698c82863a167ce7f523b7769a8e86580c5", "category": "practices", "severity": "critical", "confidence": 0.82, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Mock, sample, placeholder, or self-attested behavior treated as real", "intent": "Hard negatives for fake completeness and missing real data paths.", "labels": {"bug_fix": 3, "mock_placeholder": 1, "dependency_or_build": 1, "generated_provenance": 1, "claimed_resolved_unverified": 3, "issue_or_pull_request_thread": 1, "human_reported_issue_then_fix_attempt": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "mock_as_real_or_placeholder", "outcomes": {"claimed_resolved_unverified": 6}, "polarity": "bad", "query_id": "mock_as_real_or_placeholder", "severity": "critical", "ci_labels": {}, "synthetic": false, "edge_count": 16, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "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": "yyamazaki-lym/raid-repository#163", "issue_number": "163", "quality_tiers": {"high_confidence": 3}, "repo_full_name": "yyamazaki-lym/raid-repository", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-8d744a78512532ee", "graph_gold_label": "supported_by_high_confidence_link", "changed_file_labels": {}}, "text": "Graph query export: Mock, sample, placeholder, or self-attested behavior treated as real\nQuery id: mock_as_real_or_placeholder\nQuery type: motif_query\nIntent: Hard negatives for fake completeness and missing real data paths.\nMotif: mock_as_real_or_placeholder\nTraining usage: hard_negative\nGraph gold label: supported_by_high_confidence_link\nRepo: yyamazaki-lym/raid-repository\nThread: yyamazaki-lym/raid-repository#163\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: yyamazaki-lym/raid-repository\nThread: yyamazaki-lym/raid-repository#163\nGraph gold label: supported_by_high_confidence_link\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: yyamazaki-lym/raid-repository#163\nRepo: yyamazaki-lym/raid-repository\nIssue/PR number: 163\nGraph consistency label: supported_by_high_confidence_link\nNodes: 14\nEdges: 16\nNode types: {'commit': 5, 'link_quality': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'comment_chain_links_commit': 5, 'chain_has_link_quality': 3, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'bug_fix': 3, 'claimed_resolved_unverified': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'mock_placeholder': 1, 'human_reported_issue_then_fix_attempt': 1, 'dependency_or_build': 1, 'generated_provenance': 1}\nOutcomes: {'claimed_resolved_unverified': 6}\nQuality tiers: {'high_confidence': 3}\nCI labels: {}\nCurriculum targets:\n- Train real-data plumbing and mock-removal tasks from source to UI.\n- Use as hard negatives for dashboards or apps claiming real runs without provenance.\nAssumption checks:\n- Is user-visible behavior backed by real storage/API/CI artifacts?\n- Are placeholders, sample data, or generated claims still in a production path?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/yyamazaki-lym/raid-repository", "source_id": "graph-query-motif_query-45915dabfc8146ca", "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": "yyamazaki-lym/raid-repository", "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: yyamazaki-lym/raid-repository"}, "properties": {"repobilityId": 327476, "scanner": "foundry_dataset", "fingerprint": "de3d008b97a803f994aaacd3c13305c6e35e395533ac609ef9b019a898bd9398", "category": "practices", "severity": "critical", "confidence": 0.82, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Mock, sample, placeholder, or self-attested behavior treated as real", "intent": "Hard negatives for fake completeness and missing real data paths.", "labels": {"bug_fix": 2, "data_schema": 2, "mock_placeholder": 1, "generated_provenance": 1, "claimed_resolved_unverified": 3, "issue_or_pull_request_thread": 1, "human_reported_issue_then_fix_attempt": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "mock_as_real_or_placeholder", "outcomes": {"claimed_resolved_unverified": 6}, "polarity": "bad", "query_id": "mock_as_real_or_placeholder", "severity": "critical", "ci_labels": {}, "synthetic": false, "edge_count": 16, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "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": "yyamazaki-lym/raid-repository#162", "issue_number": "162", "quality_tiers": {"weak_supervision": 3}, "repo_full_name": "yyamazaki-lym/raid-repository", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-d387babed0e80f3e", "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: yyamazaki-lym/raid-repository\nThread: yyamazaki-lym/raid-repository#162\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: yyamazaki-lym/raid-repository\nThread: yyamazaki-lym/raid-repository#162\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: yyamazaki-lym/raid-repository#162\nRepo: yyamazaki-lym/raid-repository\nIssue/PR number: 162\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: {'claimed_resolved_unverified': 3, 'bug_fix': 2, 'data_schema': 2, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'mock_placeholder': 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 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/yyamazaki-lym/raid-repository", "source_id": "graph-query-motif_query-978895ca893cf4d0", "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": "yyamazaki-lym/raid-repository", "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: yyamazaki-lym/raid-repository"}, "properties": {"repobilityId": 327475, "scanner": "foundry_dataset", "fingerprint": "21c26986bf22fb80fb77bdb4f704c18dec913c967a51cd20efa532f4efc350f1", "category": "practices", "severity": "critical", "confidence": 0.82, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Mock, sample, placeholder, or self-attested behavior treated as real", "intent": "Hard negatives for fake completeness and missing real data paths.", "labels": {"bug_fix": 5, "mock_placeholder": 1, "claimed_resolved_unverified": 3, "issue_or_pull_request_thread": 1, "human_reported_issue_then_fix_attempt": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "mock_as_real_or_placeholder", "outcomes": {"claimed_resolved_unverified": 6}, "polarity": "bad", "query_id": "mock_as_real_or_placeholder", "severity": "critical", "ci_labels": {}, "synthetic": false, "edge_count": 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": "yyamazaki-lym/raid-repository#161", "issue_number": "161", "quality_tiers": {"high_confidence": 3}, "repo_full_name": "yyamazaki-lym/raid-repository", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-d284224f25c2d95a", "graph_gold_label": "supported_by_high_confidence_link", "changed_file_labels": {}}, "text": "Graph query export: Mock, sample, placeholder, or self-attested behavior treated as real\nQuery id: mock_as_real_or_placeholder\nQuery type: motif_query\nIntent: Hard negatives for fake completeness and missing real data paths.\nMotif: mock_as_real_or_placeholder\nTraining usage: hard_negative\nGraph gold label: supported_by_high_confidence_link\nRepo: yyamazaki-lym/raid-repository\nThread: yyamazaki-lym/raid-repository#161\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: yyamazaki-lym/raid-repository\nThread: yyamazaki-lym/raid-repository#161\nGraph gold label: supported_by_high_confidence_link\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: yyamazaki-lym/raid-repository#161\nRepo: yyamazaki-lym/raid-repository\nIssue/PR number: 161\nGraph consistency label: supported_by_high_confidence_link\nNodes: 14\nEdges: 16\nNode types: {'commit': 5, 'link_quality': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'comment_chain_links_commit': 5, 'chain_has_link_quality': 3, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'bug_fix': 5, 'claimed_resolved_unverified': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'mock_placeholder': 1, 'human_reported_issue_then_fix_attempt': 1}\nOutcomes: {'claimed_resolved_unverified': 6}\nQuality tiers: {'high_confidence': 3}\nCI labels: {}\nCurriculum targets:\n- Train real-data plumbing and mock-removal tasks from source to UI.\n- Use as hard negatives for dashboards or apps claiming real runs without provenance.\nAssumption checks:\n- Is user-visible behavior backed by real storage/API/CI artifacts?\n- Are placeholders, sample data, or generated claims still in a production path?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/yyamazaki-lym/raid-repository", "source_id": "graph-query-motif_query-72583afc44dcc786", "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": "yyamazaki-lym/raid-repository", "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: yyamazaki-lym/raid-repository"}, "properties": {"repobilityId": 327474, "scanner": "foundry_dataset", "fingerprint": "1a46d331151f5aba67f2037e9c43040ebf3300016750f759dd41ff5c01ff018a", "category": "practices", "severity": "critical", "confidence": 0.82, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Mock, sample, placeholder, or self-attested behavior treated as real", "intent": "Hard negatives for fake completeness and missing real data paths.", "labels": {"bug_fix": 2, "data_schema": 1, "mock_placeholder": 1, "generated_provenance": 1, "claimed_resolved_unverified": 3, "issue_or_pull_request_thread": 1, "human_reported_issue_then_fix_attempt": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "mock_as_real_or_placeholder", "outcomes": {"claimed_resolved_unverified": 6}, "polarity": "bad", "query_id": "mock_as_real_or_placeholder", "severity": "critical", "ci_labels": {}, "synthetic": false, "edge_count": 15, "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": 4, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 13, "node_types": {"repo": 1, "commit": 4, "thread": 1, "comment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 3, "comment_chain": 1}, "query_type": "motif_query", "thread_key": "yyamazaki-lym/raid-repository#160", "issue_number": "160", "quality_tiers": {"weak_supervision": 3}, "repo_full_name": "yyamazaki-lym/raid-repository", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-a127aae8fcef285b", "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: yyamazaki-lym/raid-repository\nThread: yyamazaki-lym/raid-repository#160\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: yyamazaki-lym/raid-repository\nThread: yyamazaki-lym/raid-repository#160\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: yyamazaki-lym/raid-repository#160\nRepo: yyamazaki-lym/raid-repository\nIssue/PR number: 160\nGraph consistency label: weak_supervision_needs_review\nNodes: 13\nEdges: 15\nNode types: {'commit': 4, 'link_quality': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'comment_chain_links_commit': 4, 'chain_has_link_quality': 3, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, '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, 'mock_placeholder': 1, 'human_reported_issue_then_fix_attempt': 1, 'generated_provenance': 1, 'data_schema': 1}\nOutcomes: {'claimed_resolved_unverified': 6}\nQuality tiers: {'weak_supervision': 3}\nCI labels: {}\nCurriculum targets:\n- Train real-data plumbing and mock-removal tasks from source to UI.\n- Use as hard negatives for dashboards or apps claiming real runs without provenance.\nAssumption checks:\n- Is user-visible behavior backed by real storage/API/CI artifacts?\n- Are placeholders, sample data, or generated claims still in a production path?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/yyamazaki-lym/raid-repository", "source_id": "graph-query-motif_query-e1d7116dff3176fe", "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": "yyamazaki-lym/raid-repository", "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: yyamazaki-lym/raid-repository"}, "properties": {"repobilityId": 327473, "scanner": "foundry_dataset", "fingerprint": "dd929704d50c4899a61d6cfb9550f700c267c426e421df26d30ad59e3cd9a52f", "category": "practices", "severity": "critical", "confidence": 0.82, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Mock, sample, placeholder, or self-attested behavior treated as real", "intent": "Hard negatives for fake completeness and missing real data paths.", "labels": {"bug_fix": 4, "mock_placeholder": 1, "generated_provenance": 1, "claimed_resolved_unverified": 3, "issue_or_pull_request_thread": 1, "human_reported_issue_then_fix_attempt": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "mock_as_real_or_placeholder", "outcomes": {"claimed_resolved_unverified": 6}, "polarity": "bad", "query_id": "mock_as_real_or_placeholder", "severity": "critical", "ci_labels": {}, "synthetic": false, "edge_count": 16, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "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": "yyamazaki-lym/raid-repository#159", "issue_number": "159", "quality_tiers": {"high_confidence": 3}, "repo_full_name": "yyamazaki-lym/raid-repository", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-ce3517cb71a2ce5e", "graph_gold_label": "supported_by_high_confidence_link", "changed_file_labels": {}}, "text": "Graph query export: Mock, sample, placeholder, or self-attested behavior treated as real\nQuery id: mock_as_real_or_placeholder\nQuery type: motif_query\nIntent: Hard negatives for fake completeness and missing real data paths.\nMotif: mock_as_real_or_placeholder\nTraining usage: hard_negative\nGraph gold label: supported_by_high_confidence_link\nRepo: yyamazaki-lym/raid-repository\nThread: yyamazaki-lym/raid-repository#159\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: yyamazaki-lym/raid-repository\nThread: yyamazaki-lym/raid-repository#159\nGraph gold label: supported_by_high_confidence_link\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: yyamazaki-lym/raid-repository#159\nRepo: yyamazaki-lym/raid-repository\nIssue/PR number: 159\nGraph consistency label: supported_by_high_confidence_link\nNodes: 14\nEdges: 16\nNode types: {'commit': 5, 'link_quality': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'comment_chain_links_commit': 5, 'chain_has_link_quality': 3, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'bug_fix': 4, 'claimed_resolved_unverified': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'mock_placeholder': 1, 'human_reported_issue_then_fix_attempt': 1, 'generated_provenance': 1}\nOutcomes: {'claimed_resolved_unverified': 6}\nQuality tiers: {'high_confidence': 3}\nCI labels: {}\nCurriculum targets:\n- Train real-data plumbing and mock-removal tasks from source to UI.\n- Use as hard negatives for dashboards or apps claiming real runs without provenance.\nAssumption checks:\n- Is user-visible behavior backed by real storage/API/CI artifacts?\n- Are placeholders, sample data, or generated claims still in a production path?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/yyamazaki-lym/raid-repository", "source_id": "graph-query-motif_query-91188e30e15b854d", "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": "yyamazaki-lym/raid-repository", "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: yyamazaki-lym/raid-repository"}, "properties": {"repobilityId": 327472, "scanner": "foundry_dataset", "fingerprint": "37636e9ac26f04e637b142ecc0f7ce7e4b92f995b5c3d7a8ff65a570e1709a27", "category": "practices", "severity": "critical", "confidence": 0.82, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Mock, sample, placeholder, or self-attested behavior treated as real", "intent": "Hard negatives for fake completeness and missing real data paths.", "labels": {"bug_fix": 5, "mock_placeholder": 1, "claimed_resolved_unverified": 3, "issue_or_pull_request_thread": 1, "human_reported_issue_then_fix_attempt": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "mock_as_real_or_placeholder", "outcomes": {"claimed_resolved_unverified": 6}, "polarity": "bad", "query_id": "mock_as_real_or_placeholder", "severity": "critical", "ci_labels": {}, "synthetic": false, "edge_count": 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": "yyamazaki-lym/raid-repository#158", "issue_number": "158", "quality_tiers": {"high_confidence": 3}, "repo_full_name": "yyamazaki-lym/raid-repository", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-11df838879e5fbb6", "graph_gold_label": "supported_by_high_confidence_link", "changed_file_labels": {}}, "text": "Graph query export: Mock, sample, placeholder, or self-attested behavior treated as real\nQuery id: mock_as_real_or_placeholder\nQuery type: motif_query\nIntent: Hard negatives for fake completeness and missing real data paths.\nMotif: mock_as_real_or_placeholder\nTraining usage: hard_negative\nGraph gold label: supported_by_high_confidence_link\nRepo: yyamazaki-lym/raid-repository\nThread: yyamazaki-lym/raid-repository#158\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: yyamazaki-lym/raid-repository\nThread: yyamazaki-lym/raid-repository#158\nGraph gold label: supported_by_high_confidence_link\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: yyamazaki-lym/raid-repository#158\nRepo: yyamazaki-lym/raid-repository\nIssue/PR number: 158\nGraph consistency label: supported_by_high_confidence_link\nNodes: 14\nEdges: 16\nNode types: {'commit': 5, 'link_quality': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'comment_chain_links_commit': 5, 'chain_has_link_quality': 3, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'bug_fix': 5, 'claimed_resolved_unverified': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'mock_placeholder': 1, 'human_reported_issue_then_fix_attempt': 1}\nOutcomes: {'claimed_resolved_unverified': 6}\nQuality tiers: {'high_confidence': 3}\nCI labels: {}\nCurriculum targets:\n- Train real-data plumbing and mock-removal tasks from source to UI.\n- Use as hard negatives for dashboards or apps claiming real runs without provenance.\nAssumption checks:\n- Is user-visible behavior backed by real storage/API/CI artifacts?\n- Are placeholders, sample data, or generated claims still in a production path?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/yyamazaki-lym/raid-repository", "source_id": "graph-query-motif_query-c596f90ae599352f", "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": "yyamazaki-lym/raid-repository", "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: yyamazaki-lym/raid-repository"}, "properties": {"repobilityId": 327471, "scanner": "foundry_dataset", "fingerprint": "7fabe53def39f54b63c396614cd6f826bd20ca4af26ebe4cbec8f23f6fb3506b", "category": "practices", "severity": "critical", "confidence": 0.82, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Mock, sample, placeholder, or self-attested behavior treated as real", "intent": "Hard negatives for fake completeness and missing real data paths.", "labels": {"bug_fix": 5, "mock_placeholder": 1, "claimed_resolved_unverified": 3, "issue_or_pull_request_thread": 1, "human_reported_issue_then_fix_attempt": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "mock_as_real_or_placeholder", "outcomes": {"claimed_resolved_unverified": 6}, "polarity": "bad", "query_id": "mock_as_real_or_placeholder", "severity": "critical", "ci_labels": {}, "synthetic": false, "edge_count": 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": "yyamazaki-lym/raid-repository#157", "issue_number": "157", "quality_tiers": {"high_confidence": 3}, "repo_full_name": "yyamazaki-lym/raid-repository", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-58adf805cc48ddd9", "graph_gold_label": "supported_by_high_confidence_link", "changed_file_labels": {}}, "text": "Graph query export: Mock, sample, placeholder, or self-attested behavior treated as real\nQuery id: mock_as_real_or_placeholder\nQuery type: motif_query\nIntent: Hard negatives for fake completeness and missing real data paths.\nMotif: mock_as_real_or_placeholder\nTraining usage: hard_negative\nGraph gold label: supported_by_high_confidence_link\nRepo: yyamazaki-lym/raid-repository\nThread: yyamazaki-lym/raid-repository#157\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: yyamazaki-lym/raid-repository\nThread: yyamazaki-lym/raid-repository#157\nGraph gold label: supported_by_high_confidence_link\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: yyamazaki-lym/raid-repository#157\nRepo: yyamazaki-lym/raid-repository\nIssue/PR number: 157\nGraph consistency label: supported_by_high_confidence_link\nNodes: 14\nEdges: 16\nNode types: {'commit': 5, 'link_quality': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'comment_chain_links_commit': 5, 'chain_has_link_quality': 3, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'bug_fix': 5, 'claimed_resolved_unverified': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'mock_placeholder': 1, 'human_reported_issue_then_fix_attempt': 1}\nOutcomes: {'claimed_resolved_unverified': 6}\nQuality tiers: {'high_confidence': 3}\nCI labels: {}\nCurriculum targets:\n- Train real-data plumbing and mock-removal tasks from source to UI.\n- Use as hard negatives for dashboards or apps claiming real runs without provenance.\nAssumption checks:\n- Is user-visible behavior backed by real storage/API/CI artifacts?\n- Are placeholders, sample data, or generated claims still in a production path?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/yyamazaki-lym/raid-repository", "source_id": "graph-query-motif_query-735268f5fa44cba9", "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": "yyamazaki-lym/raid-repository", "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: yyamazaki-lym/raid-repository"}, "properties": {"repobilityId": 327470, "scanner": "foundry_dataset", "fingerprint": "64ebb76ec2a00a59eca0c31d2bdae4a8f25f8c4323c5f42421fab70a2fb962d3", "category": "practices", "severity": "critical", "confidence": 0.82, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Mock, sample, placeholder, or self-attested behavior treated as real", "intent": "Hard negatives for fake completeness and missing real data paths.", "labels": {"bug_fix": 4, "mock_placeholder": 1, "generated_provenance": 1, "claimed_resolved_unverified": 3, "issue_or_pull_request_thread": 1, "human_reported_issue_then_fix_attempt": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "mock_as_real_or_placeholder", "outcomes": {"claimed_resolved_unverified": 6}, "polarity": "bad", "query_id": "mock_as_real_or_placeholder", "severity": "critical", "ci_labels": {}, "synthetic": false, "edge_count": 16, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "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": "yyamazaki-lym/raid-repository#156", "issue_number": "156", "quality_tiers": {"high_confidence": 3}, "repo_full_name": "yyamazaki-lym/raid-repository", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-376a12030c8d1383", "graph_gold_label": "supported_by_high_confidence_link", "changed_file_labels": {}}, "text": "Graph query export: Mock, sample, placeholder, or self-attested behavior treated as real\nQuery id: mock_as_real_or_placeholder\nQuery type: motif_query\nIntent: Hard negatives for fake completeness and missing real data paths.\nMotif: mock_as_real_or_placeholder\nTraining usage: hard_negative\nGraph gold label: supported_by_high_confidence_link\nRepo: yyamazaki-lym/raid-repository\nThread: yyamazaki-lym/raid-repository#156\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: yyamazaki-lym/raid-repository\nThread: yyamazaki-lym/raid-repository#156\nGraph gold label: supported_by_high_confidence_link\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: yyamazaki-lym/raid-repository#156\nRepo: yyamazaki-lym/raid-repository\nIssue/PR number: 156\nGraph consistency label: supported_by_high_confidence_link\nNodes: 14\nEdges: 16\nNode types: {'commit': 5, 'link_quality': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'comment_chain_links_commit': 5, 'chain_has_link_quality': 3, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'bug_fix': 4, 'claimed_resolved_unverified': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'mock_placeholder': 1, 'human_reported_issue_then_fix_attempt': 1, 'generated_provenance': 1}\nOutcomes: {'claimed_resolved_unverified': 6}\nQuality tiers: {'high_confidence': 3}\nCI labels: {}\nCurriculum targets:\n- Train real-data plumbing and mock-removal tasks from source to UI.\n- Use as hard negatives for dashboards or apps claiming real runs without provenance.\nAssumption checks:\n- Is user-visible behavior backed by real storage/API/CI artifacts?\n- Are placeholders, sample data, or generated claims still in a production path?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/yyamazaki-lym/raid-repository", "source_id": "graph-query-motif_query-a13bce2f2003a308", "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": "yyamazaki-lym/raid-repository", "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: yyamazaki-lym/raid-repository"}, "properties": {"repobilityId": 327469, "scanner": "foundry_dataset", "fingerprint": "c9d69aa1894fa9aaeac1f3fa0b34055795d314ae00698777947bd7fe32c41d7a", "category": "practices", "severity": "critical", "confidence": 0.82, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Mock, sample, placeholder, or self-attested behavior treated as real", "intent": "Hard negatives for fake completeness and missing real data paths.", "labels": {"bug_fix": 4, "mock_placeholder": 1, "security_or_secrets": 1, "claimed_resolved_unverified": 3, "issue_or_pull_request_thread": 1, "human_reported_issue_then_fix_attempt": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "mock_as_real_or_placeholder", "outcomes": {"claimed_resolved_unverified": 6}, "polarity": "bad", "query_id": "mock_as_real_or_placeholder", "severity": "critical", "ci_labels": {}, "synthetic": false, "edge_count": 16, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "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": "yyamazaki-lym/raid-repository#155", "issue_number": "155", "quality_tiers": {"high_confidence": 3}, "repo_full_name": "yyamazaki-lym/raid-repository", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-162af908743dc6c2", "graph_gold_label": "supported_by_high_confidence_link", "changed_file_labels": {}}, "text": "Graph query export: Mock, sample, placeholder, or self-attested behavior treated as real\nQuery id: mock_as_real_or_placeholder\nQuery type: motif_query\nIntent: Hard negatives for fake completeness and missing real data paths.\nMotif: mock_as_real_or_placeholder\nTraining usage: hard_negative\nGraph gold label: supported_by_high_confidence_link\nRepo: yyamazaki-lym/raid-repository\nThread: yyamazaki-lym/raid-repository#155\nEvidence:\nGraph motif: Mock, sample, placeholder, or self-attested behavior treated as real\nMotif id: mock_as_real_or_placeholder\nPolarity: bad\nTraining usage: hard_negative\nSeverity: critical\nRepo: yyamazaki-lym/raid-repository\nThread: yyamazaki-lym/raid-repository#155\nGraph gold label: supported_by_high_confidence_link\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: yyamazaki-lym/raid-repository#155\nRepo: yyamazaki-lym/raid-repository\nIssue/PR number: 155\nGraph consistency label: supported_by_high_confidence_link\nNodes: 14\nEdges: 16\nNode types: {'commit': 5, 'link_quality': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'comment_chain_links_commit': 5, 'chain_has_link_quality': 3, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'bug_fix': 4, 'claimed_resolved_unverified': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'mock_placeholder': 1, 'human_reported_issue_then_fix_attempt': 1, 'security_or_secrets': 1}\nOutcomes: {'claimed_resolved_unverified': 6}\nQuality tiers: {'high_confidence': 3}\nCI labels: {}\nCurriculum targets:\n- Train real-data plumbing and mock-removal tasks from source to UI.\n- Use as hard negatives for dashboards or apps claiming real runs without provenance.\nAssumption checks:\n- Is user-visible behavior backed by real storage/API/CI artifacts?\n- Are placeholders, sample data, or generated claims still in a production path?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/yyamazaki-lym/raid-repository", "source_id": "graph-query-motif_query-e41d949bf7090aaa", "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": "yyamazaki-lym/raid-repository", "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: yyamazaki-lym/raid-repository"}, "properties": {"repobilityId": 327468, "scanner": "foundry_dataset", "fingerprint": "49737e3ac0459d18500564968227812de73366110beb7b8cc15544b4fd9449b8", "category": "practices", "severity": "critical", "confidence": 0.82, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Mock, sample, placeholder, or self-attested behavior treated as real", "intent": "Hard negatives for fake completeness and missing real data paths.", "labels": {"bug_fix": 2, "data_schema": 2, "mock_placeholder": 1, "generated_provenance": 1, "claimed_resolved_unverified": 3, "issue_or_pull_request_thread": 1, "human_reported_issue_then_fix_attempt": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "mock_as_real_or_placeholder", "outcomes": {"claimed_resolved_unverified": 6}, "polarity": "bad", "query_id": "mock_as_real_or_placeholder", "severity": "critical", "ci_labels": {}, "synthetic": false, "edge_count": 16, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "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": "yyamazaki-lym/raid-repository#154", "issue_number": "154", "quality_tiers": {"high_confidence": 3}, "repo_full_name": "yyamazaki-lym/raid-repository", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-895f7355a8f5861c", "graph_gold_label": "supported_by_high_confidence_link", "changed_file_labels": {}}, "text": "Graph query export: Mock, sample, placeholder, or self-attested behavior treated as real\nQuery id: mock_as_real_or_placeholder\nQuery type: motif_query\nIntent: Hard negatives for fake completeness and missing real data paths.\nMotif: mock_as_real_or_placeholder\nTraining usage: hard_negative\nGraph gold label: supported_by_high_confidence_link\nRepo: yyamazaki-lym/raid-repository\nThread: yyamazaki-lym/raid-repository#154\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: yyamazaki-lym/raid-repository\nThread: yyamazaki-lym/raid-repository#154\nGraph gold label: supported_by_high_confidence_link\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: yyamazaki-lym/raid-repository#154\nRepo: yyamazaki-lym/raid-repository\nIssue/PR number: 154\nGraph consistency label: supported_by_high_confidence_link\nNodes: 14\nEdges: 16\nNode types: {'commit': 5, 'link_quality': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'comment_chain_links_commit': 5, 'chain_has_link_quality': 3, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'claimed_resolved_unverified': 3, 'bug_fix': 2, 'data_schema': 2, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'mock_placeholder': 1, 'human_reported_issue_then_fix_attempt': 1, 'generated_provenance': 1}\nOutcomes: {'claimed_resolved_unverified': 6}\nQuality tiers: {'high_confidence': 3}\nCI labels: {}\nCurriculum targets:\n- Train real-data plumbing and mock-removal tasks from source to UI.\n- Use as hard negatives for dashboards or apps claiming real runs without provenance.\nAssumption checks:\n- Is user-visible behavior backed by real storage/API/CI artifacts?\n- Are placeholders, sample data, or generated claims still in a production path?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/yyamazaki-lym/raid-repository", "source_id": "graph-query-motif_query-481e2ebf47aef339", "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": "yyamazaki-lym/raid-repository", "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: yyamazaki-lym/raid-repository"}, "properties": {"repobilityId": 327467, "scanner": "foundry_dataset", "fingerprint": "5be3f5a2fdedce9ae7f526e28c02e2418147502cacbdb7ae85d193e9c5c7bd7e", "category": "practices", "severity": "critical", "confidence": 0.82, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Mock, sample, placeholder, or self-attested behavior treated as real", "intent": "Hard negatives for fake completeness and missing real data paths.", "labels": {"bug_fix": 4, "mock_placeholder": 1, "generated_provenance": 1, "claimed_resolved_unverified": 3, "issue_or_pull_request_thread": 1, "human_reported_issue_then_fix_attempt": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "mock_as_real_or_placeholder", "outcomes": {"claimed_resolved_unverified": 6}, "polarity": "bad", "query_id": "mock_as_real_or_placeholder", "severity": "critical", "ci_labels": {}, "synthetic": false, "edge_count": 16, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "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": "yyamazaki-lym/raid-repository#153", "issue_number": "153", "quality_tiers": {"high_confidence": 3}, "repo_full_name": "yyamazaki-lym/raid-repository", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-382f9cfbb84e3bde", "graph_gold_label": "supported_by_high_confidence_link", "changed_file_labels": {}}, "text": "Graph query export: Mock, sample, placeholder, or self-attested behavior treated as real\nQuery id: mock_as_real_or_placeholder\nQuery type: motif_query\nIntent: Hard negatives for fake completeness and missing real data paths.\nMotif: mock_as_real_or_placeholder\nTraining usage: hard_negative\nGraph gold label: supported_by_high_confidence_link\nRepo: yyamazaki-lym/raid-repository\nThread: yyamazaki-lym/raid-repository#153\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: yyamazaki-lym/raid-repository\nThread: yyamazaki-lym/raid-repository#153\nGraph gold label: supported_by_high_confidence_link\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: yyamazaki-lym/raid-repository#153\nRepo: yyamazaki-lym/raid-repository\nIssue/PR number: 153\nGraph consistency label: supported_by_high_confidence_link\nNodes: 14\nEdges: 16\nNode types: {'commit': 5, 'link_quality': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'comment_chain_links_commit': 5, 'chain_has_link_quality': 3, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'bug_fix': 4, 'claimed_resolved_unverified': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'mock_placeholder': 1, 'human_reported_issue_then_fix_attempt': 1, 'generated_provenance': 1}\nOutcomes: {'claimed_resolved_unverified': 6}\nQuality tiers: {'high_confidence': 3}\nCI labels: {}\nCurriculum targets:\n- Train real-data plumbing and mock-removal tasks from source to UI.\n- Use as hard negatives for dashboards or apps claiming real runs without provenance.\nAssumption checks:\n- Is user-visible behavior backed by real storage/API/CI artifacts?\n- Are placeholders, sample data, or generated claims still in a production path?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/yyamazaki-lym/raid-repository", "source_id": "graph-query-motif_query-03f15ac18727227d", "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": "yyamazaki-lym/raid-repository", "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: yyamazaki-lym/raid-repository"}, "properties": {"repobilityId": 327466, "scanner": "foundry_dataset", "fingerprint": "13f1b20e62aff514526ae768160aa48286cdbaf501cf16e2e597f246f9eb201b", "category": "practices", "severity": "critical", "confidence": 0.82, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Mock, sample, placeholder, or self-attested behavior treated as real", "intent": "Hard negatives for fake completeness and missing real data paths.", "labels": {"bug_fix": 4, "data_schema": 1, "mock_placeholder": 1, "claimed_resolved_unverified": 3, "issue_or_pull_request_thread": 1, "human_reported_issue_then_fix_attempt": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "mock_as_real_or_placeholder", "outcomes": {"claimed_resolved_unverified": 6}, "polarity": "bad", "query_id": "mock_as_real_or_placeholder", "severity": "critical", "ci_labels": {}, "synthetic": false, "edge_count": 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": "yyamazaki-lym/raid-repository#152", "issue_number": "152", "quality_tiers": {"high_confidence": 3}, "repo_full_name": "yyamazaki-lym/raid-repository", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-92ebb8fd12ad9eea", "graph_gold_label": "supported_by_high_confidence_link", "changed_file_labels": {}}, "text": "Graph query export: Mock, sample, placeholder, or self-attested behavior treated as real\nQuery id: mock_as_real_or_placeholder\nQuery type: motif_query\nIntent: Hard negatives for fake completeness and missing real data paths.\nMotif: mock_as_real_or_placeholder\nTraining usage: hard_negative\nGraph gold label: supported_by_high_confidence_link\nRepo: yyamazaki-lym/raid-repository\nThread: yyamazaki-lym/raid-repository#152\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: yyamazaki-lym/raid-repository\nThread: yyamazaki-lym/raid-repository#152\nGraph gold label: supported_by_high_confidence_link\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: yyamazaki-lym/raid-repository#152\nRepo: yyamazaki-lym/raid-repository\nIssue/PR number: 152\nGraph consistency label: supported_by_high_confidence_link\nNodes: 14\nEdges: 16\nNode types: {'commit': 5, 'link_quality': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'comment_chain_links_commit': 5, 'chain_has_link_quality': 3, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'bug_fix': 4, 'claimed_resolved_unverified': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'mock_placeholder': 1, 'human_reported_issue_then_fix_attempt': 1, 'data_schema': 1}\nOutcomes: {'claimed_resolved_unverified': 6}\nQuality tiers: {'high_confidence': 3}\nCI labels: {}\nCurriculum targets:\n- Train real-data plumbing and mock-removal tasks from source to UI.\n- Use as hard negatives for dashboards or apps claiming real runs without provenance.\nAssumption checks:\n- Is user-visible behavior backed by real storage/API/CI artifacts?\n- Are placeholders, sample data, or generated claims still in a production path?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/yyamazaki-lym/raid-repository", "source_id": "graph-query-motif_query-3e8bc803c9d5df01", "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": "yyamazaki-lym/raid-repository", "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: yyamazaki-lym/raid-repository"}, "properties": {"repobilityId": 327465, "scanner": "foundry_dataset", "fingerprint": "33b6fdcdc225db1d7309d2072b9fa4ddbbb0025d98c9a89f1890885a463db591", "category": "practices", "severity": "critical", "confidence": 0.82, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Mock, sample, placeholder, or self-attested behavior treated as real", "intent": "Hard negatives for fake completeness and missing real data paths.", "labels": {"bug_fix": 3, "data_schema": 1, "mock_placeholder": 1, "dependency_or_build": 1, "claimed_resolved_unverified": 3, "issue_or_pull_request_thread": 1, "human_reported_issue_then_fix_attempt": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "mock_as_real_or_placeholder", "outcomes": {"claimed_resolved_unverified": 6}, "polarity": "bad", "query_id": "mock_as_real_or_placeholder", "severity": "critical", "ci_labels": {}, "synthetic": false, "edge_count": 16, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "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": "yyamazaki-lym/raid-repository#151", "issue_number": "151", "quality_tiers": {"high_confidence": 3}, "repo_full_name": "yyamazaki-lym/raid-repository", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-d0e0ad922ff1c9e2", "graph_gold_label": "supported_by_high_confidence_link", "changed_file_labels": {}}, "text": "Graph query export: Mock, sample, placeholder, or self-attested behavior treated as real\nQuery id: mock_as_real_or_placeholder\nQuery type: motif_query\nIntent: Hard negatives for fake completeness and missing real data paths.\nMotif: mock_as_real_or_placeholder\nTraining usage: hard_negative\nGraph gold label: supported_by_high_confidence_link\nRepo: yyamazaki-lym/raid-repository\nThread: yyamazaki-lym/raid-repository#151\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: yyamazaki-lym/raid-repository\nThread: yyamazaki-lym/raid-repository#151\nGraph gold label: supported_by_high_confidence_link\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: yyamazaki-lym/raid-repository#151\nRepo: yyamazaki-lym/raid-repository\nIssue/PR number: 151\nGraph consistency label: supported_by_high_confidence_link\nNodes: 14\nEdges: 16\nNode types: {'commit': 5, 'link_quality': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'comment_chain_links_commit': 5, 'chain_has_link_quality': 3, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'bug_fix': 3, 'claimed_resolved_unverified': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'mock_placeholder': 1, 'human_reported_issue_then_fix_attempt': 1, 'dependency_or_build': 1, 'data_schema': 1}\nOutcomes: {'claimed_resolved_unverified': 6}\nQuality tiers: {'high_confidence': 3}\nCI labels: {}\nCurriculum targets:\n- Train real-data plumbing and mock-removal tasks from source to UI.\n- Use as hard negatives for dashboards or apps claiming real runs without provenance.\nAssumption checks:\n- Is user-visible behavior backed by real storage/API/CI artifacts?\n- Are placeholders, sample data, or generated claims still in a production path?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/yyamazaki-lym/raid-repository", "source_id": "graph-query-motif_query-137e7618d07f8965", "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": "yyamazaki-lym/raid-repository", "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: yyamazaki-lym/raid-repository"}, "properties": {"repobilityId": 327464, "scanner": "foundry_dataset", "fingerprint": "ef961b3dd3bd345b8a5eb6a75475c2b4329bcd43787afbccfb6e46070e7eedfe", "category": "practices", "severity": "critical", "confidence": 0.82, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Mock, sample, placeholder, or self-attested behavior treated as real", "intent": "Hard negatives for fake completeness and missing real data paths.", "labels": {"bug_fix": 2, "data_schema": 2, "ui_workflow": 1, "mock_placeholder": 1, "claimed_resolved_unverified": 3, "issue_or_pull_request_thread": 1, "human_reported_issue_then_fix_attempt": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "mock_as_real_or_placeholder", "outcomes": {"claimed_resolved_unverified": 6}, "polarity": "bad", "query_id": "mock_as_real_or_placeholder", "severity": "critical", "ci_labels": {}, "synthetic": false, "edge_count": 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": "yyamazaki-lym/raid-repository#150", "issue_number": "150", "quality_tiers": {"high_confidence": 3}, "repo_full_name": "yyamazaki-lym/raid-repository", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-5c8466b14587c089", "graph_gold_label": "supported_by_high_confidence_link", "changed_file_labels": {}}, "text": "Graph query export: Mock, sample, placeholder, or self-attested behavior treated as real\nQuery id: mock_as_real_or_placeholder\nQuery type: motif_query\nIntent: Hard negatives for fake completeness and missing real data paths.\nMotif: mock_as_real_or_placeholder\nTraining usage: hard_negative\nGraph gold label: supported_by_high_confidence_link\nRepo: yyamazaki-lym/raid-repository\nThread: yyamazaki-lym/raid-repository#150\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: yyamazaki-lym/raid-repository\nThread: yyamazaki-lym/raid-repository#150\nGraph gold label: supported_by_high_confidence_link\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: yyamazaki-lym/raid-repository#150\nRepo: yyamazaki-lym/raid-repository\nIssue/PR number: 150\nGraph consistency label: supported_by_high_confidence_link\nNodes: 14\nEdges: 16\nNode types: {'commit': 5, 'link_quality': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'comment_chain_links_commit': 5, 'chain_has_link_quality': 3, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'claimed_resolved_unverified': 3, 'bug_fix': 2, 'data_schema': 2, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'mock_placeholder': 1, 'human_reported_issue_then_fix_attempt': 1, 'ui_workflow': 1}\nOutcomes: {'claimed_resolved_unverified': 6}\nQuality tiers: {'high_confidence': 3}\nCI labels: {}\nCurriculum targets:\n- Train real-data plumbing and mock-removal tasks from source to UI.\n- Use as hard negatives for dashboards or apps claiming real runs without provenance.\nAssumption checks:\n- Is user-visible behavior backed by real storage/API/CI artifacts?\n- Are placeholders, sample data, or generated claims still in a production path?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/yyamazaki-lym/raid-repository", "source_id": "graph-query-motif_query-8f75dbded91c1260", "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": "yyamazaki-lym/raid-repository", "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: yyamazaki-lym/raid-repository"}, "properties": {"repobilityId": 327463, "scanner": "foundry_dataset", "fingerprint": "198f116cb5ec1d6d1ffcb35f3399ead351173dc0a178ec5414ba0c691cca843a", "category": "practices", "severity": "critical", "confidence": 0.82, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Mock, sample, placeholder, or self-attested behavior treated as real", "intent": "Hard negatives for fake completeness and missing real data paths.", "labels": {"bug_fix": 3, "ui_workflow": 1, "mock_placeholder": 1, "dependency_or_build": 1, "claimed_resolved_unverified": 3, "issue_or_pull_request_thread": 1, "human_reported_issue_then_fix_attempt": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "mock_as_real_or_placeholder", "outcomes": {"claimed_resolved_unverified": 6}, "polarity": "bad", "query_id": "mock_as_real_or_placeholder", "severity": "critical", "ci_labels": {}, "synthetic": false, "edge_count": 16, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "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": "yyamazaki-lym/raid-repository#149", "issue_number": "149", "quality_tiers": {"high_confidence": 3}, "repo_full_name": "yyamazaki-lym/raid-repository", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-974459dae3f2f712", "graph_gold_label": "supported_by_high_confidence_link", "changed_file_labels": {}}, "text": "Graph query export: Mock, sample, placeholder, or self-attested behavior treated as real\nQuery id: mock_as_real_or_placeholder\nQuery type: motif_query\nIntent: Hard negatives for fake completeness and missing real data paths.\nMotif: mock_as_real_or_placeholder\nTraining usage: hard_negative\nGraph gold label: supported_by_high_confidence_link\nRepo: yyamazaki-lym/raid-repository\nThread: yyamazaki-lym/raid-repository#149\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: yyamazaki-lym/raid-repository\nThread: yyamazaki-lym/raid-repository#149\nGraph gold label: supported_by_high_confidence_link\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: yyamazaki-lym/raid-repository#149\nRepo: yyamazaki-lym/raid-repository\nIssue/PR number: 149\nGraph consistency label: supported_by_high_confidence_link\nNodes: 14\nEdges: 16\nNode types: {'commit': 5, 'link_quality': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'comment_chain_links_commit': 5, 'chain_has_link_quality': 3, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'bug_fix': 3, 'claimed_resolved_unverified': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'mock_placeholder': 1, 'human_reported_issue_then_fix_attempt': 1, 'dependency_or_build': 1, 'ui_workflow': 1}\nOutcomes: {'claimed_resolved_unverified': 6}\nQuality tiers: {'high_confidence': 3}\nCI labels: {}\nCurriculum targets:\n- Train real-data plumbing and mock-removal tasks from source to UI.\n- Use as hard negatives for dashboards or apps claiming real runs without provenance.\nAssumption checks:\n- Is user-visible behavior backed by real storage/API/CI artifacts?\n- Are placeholders, sample data, or generated claims still in a production path?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/yyamazaki-lym/raid-repository", "source_id": "graph-query-motif_query-9e4f3e4931f0bd75", "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": "yyamazaki-lym/raid-repository", "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: yyamazaki-lym/raid-repository"}, "properties": {"repobilityId": 327462, "scanner": "foundry_dataset", "fingerprint": "624b5cec5053436a0d57fef07ebf419c0a21f1fb4e2a1ec3edfdd9ee80a73f61", "category": "practices", "severity": "critical", "confidence": 0.82, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Mock, sample, placeholder, or self-attested behavior treated as real", "intent": "Hard negatives for fake completeness and missing real data paths.", "labels": {"bug_fix": 3, "ui_workflow": 1, "mock_placeholder": 1, "dependency_or_build": 1, "claimed_resolved_unverified": 3, "issue_or_pull_request_thread": 1, "human_reported_issue_then_fix_attempt": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "mock_as_real_or_placeholder", "outcomes": {"claimed_resolved_unverified": 6}, "polarity": "bad", "query_id": "mock_as_real_or_placeholder", "severity": "critical", "ci_labels": {}, "synthetic": false, "edge_count": 16, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "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": "yyamazaki-lym/raid-repository#148", "issue_number": "148", "quality_tiers": {"high_confidence": 3}, "repo_full_name": "yyamazaki-lym/raid-repository", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-3fe5f8591898c10f", "graph_gold_label": "supported_by_high_confidence_link", "changed_file_labels": {}}, "text": "Graph query export: Mock, sample, placeholder, or self-attested behavior treated as real\nQuery id: mock_as_real_or_placeholder\nQuery type: motif_query\nIntent: Hard negatives for fake completeness and missing real data paths.\nMotif: mock_as_real_or_placeholder\nTraining usage: hard_negative\nGraph gold label: supported_by_high_confidence_link\nRepo: yyamazaki-lym/raid-repository\nThread: yyamazaki-lym/raid-repository#148\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: yyamazaki-lym/raid-repository\nThread: yyamazaki-lym/raid-repository#148\nGraph gold label: supported_by_high_confidence_link\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: yyamazaki-lym/raid-repository#148\nRepo: yyamazaki-lym/raid-repository\nIssue/PR number: 148\nGraph consistency label: supported_by_high_confidence_link\nNodes: 14\nEdges: 16\nNode types: {'commit': 5, 'link_quality': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'comment_chain_links_commit': 5, 'chain_has_link_quality': 3, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'bug_fix': 3, 'claimed_resolved_unverified': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'mock_placeholder': 1, 'human_reported_issue_then_fix_attempt': 1, 'dependency_or_build': 1, 'ui_workflow': 1}\nOutcomes: {'claimed_resolved_unverified': 6}\nQuality tiers: {'high_confidence': 3}\nCI labels: {}\nCurriculum targets:\n- Train real-data plumbing and mock-removal tasks from source to UI.\n- Use as hard negatives for dashboards or apps claiming real runs without provenance.\nAssumption checks:\n- Is user-visible behavior backed by real storage/API/CI artifacts?\n- Are placeholders, sample data, or generated claims still in a production path?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/yyamazaki-lym/raid-repository", "source_id": "graph-query-motif_query-dfe68019010e78a9", "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": "yyamazaki-lym/raid-repository", "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: yyamazaki-lym/raid-repository"}, "properties": {"repobilityId": 327461, "scanner": "foundry_dataset", "fingerprint": "30d7daed0d445f4355a1780a087fa8b827afe7ca18f1dc5273d6bf1a05838bf1", "category": "practices", "severity": "critical", "confidence": 0.82, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Mock, sample, placeholder, or self-attested behavior treated as real", "intent": "Hard negatives for fake completeness and missing real data paths.", "labels": {"bug_fix": 2, "ui_workflow": 1, "mock_placeholder": 1, "dependency_or_build": 1, "security_or_secrets": 1, "claimed_resolved_unverified": 3, "issue_or_pull_request_thread": 1, "human_reported_issue_then_fix_attempt": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "mock_as_real_or_placeholder", "outcomes": {"claimed_resolved_unverified": 6}, "polarity": "bad", "query_id": "mock_as_real_or_placeholder", "severity": "critical", "ci_labels": {}, "synthetic": false, "edge_count": 16, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "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": "yyamazaki-lym/raid-repository#147", "issue_number": "147", "quality_tiers": {"high_confidence": 3}, "repo_full_name": "yyamazaki-lym/raid-repository", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-3f9993ab7f7f7836", "graph_gold_label": "supported_by_high_confidence_link", "changed_file_labels": {}}, "text": "Graph query export: Mock, sample, placeholder, or self-attested behavior treated as real\nQuery id: mock_as_real_or_placeholder\nQuery type: motif_query\nIntent: Hard negatives for fake completeness and missing real data paths.\nMotif: mock_as_real_or_placeholder\nTraining usage: hard_negative\nGraph gold label: supported_by_high_confidence_link\nRepo: yyamazaki-lym/raid-repository\nThread: yyamazaki-lym/raid-repository#147\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: yyamazaki-lym/raid-repository\nThread: yyamazaki-lym/raid-repository#147\nGraph gold label: supported_by_high_confidence_link\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: yyamazaki-lym/raid-repository#147\nRepo: yyamazaki-lym/raid-repository\nIssue/PR number: 147\nGraph consistency label: supported_by_high_confidence_link\nNodes: 14\nEdges: 16\nNode types: {'commit': 5, 'link_quality': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'comment_chain_links_commit': 5, 'chain_has_link_quality': 3, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'claimed_resolved_unverified': 3, 'bug_fix': 2, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'mock_placeholder': 1, 'human_reported_issue_then_fix_attempt': 1, 'security_or_secrets': 1, 'dependency_or_build': 1, 'ui_workflow': 1}\nOutcomes: {'claimed_resolved_unverified': 6}\nQuality tiers: {'high_confidence': 3}\nCI labels: {}\nCurriculum targets:\n- Train real-data plumbing and mock-removal tasks from source to UI.\n- Use as hard negatives for dashboards or apps claiming real runs without provenance.\nAssumption checks:\n- Is user-visible behavior backed by real storage/API/CI artifacts?\n- Are placeholders, sample data, or generated claims still in a production path?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/yyamazaki-lym/raid-repository", "source_id": "graph-query-motif_query-7a58f6831511aff8", "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": "yyamazaki-lym/raid-repository", "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: yyamazaki-lym/raid-repository"}, "properties": {"repobilityId": 327460, "scanner": "foundry_dataset", "fingerprint": "5cdf3735a8e82389e605bbf713b62a6486d9ffb2aaf1db235f580fe9c23fbd20", "category": "practices", "severity": "critical", "confidence": 0.82, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Mock, sample, placeholder, or self-attested behavior treated as real", "intent": "Hard negatives for fake completeness and missing real data paths.", "labels": {"bug_fix": 3, "data_schema": 2, "mock_placeholder": 1, "claimed_resolved_unverified": 3, "issue_or_pull_request_thread": 1, "human_reported_issue_then_fix_attempt": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "mock_as_real_or_placeholder", "outcomes": {"claimed_resolved_unverified": 6}, "polarity": "bad", "query_id": "mock_as_real_or_placeholder", "severity": "critical", "ci_labels": {}, "synthetic": false, "edge_count": 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": "yyamazaki-lym/raid-repository#146", "issue_number": "146", "quality_tiers": {"high_confidence": 3}, "repo_full_name": "yyamazaki-lym/raid-repository", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-592874a20de16b6b", "graph_gold_label": "supported_by_high_confidence_link", "changed_file_labels": {}}, "text": "Graph query export: Mock, sample, placeholder, or self-attested behavior treated as real\nQuery id: mock_as_real_or_placeholder\nQuery type: motif_query\nIntent: Hard negatives for fake completeness and missing real data paths.\nMotif: mock_as_real_or_placeholder\nTraining usage: hard_negative\nGraph gold label: supported_by_high_confidence_link\nRepo: yyamazaki-lym/raid-repository\nThread: yyamazaki-lym/raid-repository#146\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: yyamazaki-lym/raid-repository\nThread: yyamazaki-lym/raid-repository#146\nGraph gold label: supported_by_high_confidence_link\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: yyamazaki-lym/raid-repository#146\nRepo: yyamazaki-lym/raid-repository\nIssue/PR number: 146\nGraph consistency label: supported_by_high_confidence_link\nNodes: 14\nEdges: 16\nNode types: {'commit': 5, 'link_quality': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'comment_chain_links_commit': 5, 'chain_has_link_quality': 3, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'bug_fix': 3, 'claimed_resolved_unverified': 3, 'data_schema': 2, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'mock_placeholder': 1, 'human_reported_issue_then_fix_attempt': 1}\nOutcomes: {'claimed_resolved_unverified': 6}\nQuality tiers: {'high_confidence': 3}\nCI labels: {}\nCurriculum targets:\n- Train real-data plumbing and mock-removal tasks from source to UI.\n- Use as hard negatives for dashboards or apps claiming real runs without provenance.\nAssumption checks:\n- Is user-visible behavior backed by real storage/API/CI artifacts?\n- Are placeholders, sample data, or generated claims still in a production path?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/yyamazaki-lym/raid-repository", "source_id": "graph-query-motif_query-92d7cf243edf6010", "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": "yyamazaki-lym/raid-repository", "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: yyamazaki-lym/raid-repository"}, "properties": {"repobilityId": 327459, "scanner": "foundry_dataset", "fingerprint": "205564983e751c8fcca5187d626b1cbc7959adc3cb8ac3de735f0c5582136de6", "category": "practices", "severity": "critical", "confidence": 0.82, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Mock, sample, placeholder, or self-attested behavior treated as real", "intent": "Hard negatives for fake completeness and missing real data paths.", "labels": {"bug_fix": 3, "data_schema": 1, "mock_placeholder": 1, "dependency_or_build": 1, "claimed_resolved_unverified": 3, "issue_or_pull_request_thread": 1, "human_reported_issue_then_fix_attempt": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "mock_as_real_or_placeholder", "outcomes": {"claimed_resolved_unverified": 6}, "polarity": "bad", "query_id": "mock_as_real_or_placeholder", "severity": "critical", "ci_labels": {}, "synthetic": false, "edge_count": 16, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "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": "yyamazaki-lym/raid-repository#145", "issue_number": "145", "quality_tiers": {"high_confidence": 3}, "repo_full_name": "yyamazaki-lym/raid-repository", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-db21242ca49ce5e8", "graph_gold_label": "supported_by_high_confidence_link", "changed_file_labels": {}}, "text": "Graph query export: Mock, sample, placeholder, or self-attested behavior treated as real\nQuery id: mock_as_real_or_placeholder\nQuery type: motif_query\nIntent: Hard negatives for fake completeness and missing real data paths.\nMotif: mock_as_real_or_placeholder\nTraining usage: hard_negative\nGraph gold label: supported_by_high_confidence_link\nRepo: yyamazaki-lym/raid-repository\nThread: yyamazaki-lym/raid-repository#145\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: yyamazaki-lym/raid-repository\nThread: yyamazaki-lym/raid-repository#145\nGraph gold label: supported_by_high_confidence_link\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: yyamazaki-lym/raid-repository#145\nRepo: yyamazaki-lym/raid-repository\nIssue/PR number: 145\nGraph consistency label: supported_by_high_confidence_link\nNodes: 14\nEdges: 16\nNode types: {'commit': 5, 'link_quality': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'comment_chain_links_commit': 5, 'chain_has_link_quality': 3, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'bug_fix': 3, 'claimed_resolved_unverified': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'mock_placeholder': 1, 'human_reported_issue_then_fix_attempt': 1, 'data_schema': 1, 'dependency_or_build': 1}\nOutcomes: {'claimed_resolved_unverified': 6}\nQuality tiers: {'high_confidence': 3}\nCI labels: {}\nCurriculum targets:\n- Train real-data plumbing and mock-removal tasks from source to UI.\n- Use as hard negatives for dashboards or apps claiming real runs without provenance.\nAssumption checks:\n- Is user-visible behavior backed by real storage/API/CI artifacts?\n- Are placeholders, sample data, or generated claims still in a production path?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/yyamazaki-lym/raid-repository", "source_id": "graph-query-motif_query-cb7dcf670a633e85", "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": "yyamazaki-lym/raid-repository", "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: yyamazaki-lym/raid-repository"}, "properties": {"repobilityId": 327458, "scanner": "foundry_dataset", "fingerprint": "0a13b215e36143703dcf94e0412bd033e0f569d5cd5109c045f4cd0f3d6ac72d", "category": "practices", "severity": "critical", "confidence": 0.82, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Mock, sample, placeholder, or self-attested behavior treated as real", "intent": "Hard negatives for fake completeness and missing real data paths.", "labels": {"bug_fix": 3, "data_schema": 2, "mock_placeholder": 1, "claimed_resolved_unverified": 3, "issue_or_pull_request_thread": 1, "human_reported_issue_then_fix_attempt": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "mock_as_real_or_placeholder", "outcomes": {"claimed_resolved_unverified": 6}, "polarity": "bad", "query_id": "mock_as_real_or_placeholder", "severity": "critical", "ci_labels": {}, "synthetic": false, "edge_count": 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": "yyamazaki-lym/raid-repository#144", "issue_number": "144", "quality_tiers": {"high_confidence": 3}, "repo_full_name": "yyamazaki-lym/raid-repository", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-3aaf66e1319ff8c1", "graph_gold_label": "supported_by_high_confidence_link", "changed_file_labels": {}}, "text": "Graph query export: Mock, sample, placeholder, or self-attested behavior treated as real\nQuery id: mock_as_real_or_placeholder\nQuery type: motif_query\nIntent: Hard negatives for fake completeness and missing real data paths.\nMotif: mock_as_real_or_placeholder\nTraining usage: hard_negative\nGraph gold label: supported_by_high_confidence_link\nRepo: yyamazaki-lym/raid-repository\nThread: yyamazaki-lym/raid-repository#144\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: yyamazaki-lym/raid-repository\nThread: yyamazaki-lym/raid-repository#144\nGraph gold label: supported_by_high_confidence_link\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: yyamazaki-lym/raid-repository#144\nRepo: yyamazaki-lym/raid-repository\nIssue/PR number: 144\nGraph consistency label: supported_by_high_confidence_link\nNodes: 14\nEdges: 16\nNode types: {'commit': 5, 'link_quality': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'comment_chain_links_commit': 5, 'chain_has_link_quality': 3, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'bug_fix': 3, 'claimed_resolved_unverified': 3, 'data_schema': 2, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'mock_placeholder': 1, 'human_reported_issue_then_fix_attempt': 1}\nOutcomes: {'claimed_resolved_unverified': 6}\nQuality tiers: {'high_confidence': 3}\nCI labels: {}\nCurriculum targets:\n- Train real-data plumbing and mock-removal tasks from source to UI.\n- Use as hard negatives for dashboards or apps claiming real runs without provenance.\nAssumption checks:\n- Is user-visible behavior backed by real storage/API/CI artifacts?\n- Are placeholders, sample data, or generated claims still in a production path?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/yyamazaki-lym/raid-repository", "source_id": "graph-query-motif_query-b8a0cfb07029bae5", "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": "yyamazaki-lym/raid-repository", "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: yyamazaki-lym/raid-repository"}, "properties": {"repobilityId": 327457, "scanner": "foundry_dataset", "fingerprint": "65f222008f99c708e6ad3c0d1c55bd45a0eddb266922c7de04264b2ff60dc12d", "category": "practices", "severity": "critical", "confidence": 0.82, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Mock, sample, placeholder, or self-attested behavior treated as real", "intent": "Hard negatives for fake completeness and missing real data paths.", "labels": {"bug_fix": 3, "data_schema": 2, "mock_placeholder": 1, "claimed_resolved_unverified": 3, "issue_or_pull_request_thread": 1, "human_reported_issue_then_fix_attempt": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "mock_as_real_or_placeholder", "outcomes": {"claimed_resolved_unverified": 6}, "polarity": "bad", "query_id": "mock_as_real_or_placeholder", "severity": "critical", "ci_labels": {}, "synthetic": false, "edge_count": 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": "yyamazaki-lym/raid-repository#143", "issue_number": "143", "quality_tiers": {"high_confidence": 3}, "repo_full_name": "yyamazaki-lym/raid-repository", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-7d146a7867be42d7", "graph_gold_label": "supported_by_high_confidence_link", "changed_file_labels": {}}, "text": "Graph query export: Mock, sample, placeholder, or self-attested behavior treated as real\nQuery id: mock_as_real_or_placeholder\nQuery type: motif_query\nIntent: Hard negatives for fake completeness and missing real data paths.\nMotif: mock_as_real_or_placeholder\nTraining usage: hard_negative\nGraph gold label: supported_by_high_confidence_link\nRepo: yyamazaki-lym/raid-repository\nThread: yyamazaki-lym/raid-repository#143\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: yyamazaki-lym/raid-repository\nThread: yyamazaki-lym/raid-repository#143\nGraph gold label: supported_by_high_confidence_link\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: yyamazaki-lym/raid-repository#143\nRepo: yyamazaki-lym/raid-repository\nIssue/PR number: 143\nGraph consistency label: supported_by_high_confidence_link\nNodes: 14\nEdges: 16\nNode types: {'commit': 5, 'link_quality': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'comment_chain_links_commit': 5, 'chain_has_link_quality': 3, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'bug_fix': 3, 'claimed_resolved_unverified': 3, 'data_schema': 2, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'mock_placeholder': 1, 'human_reported_issue_then_fix_attempt': 1}\nOutcomes: {'claimed_resolved_unverified': 6}\nQuality tiers: {'high_confidence': 3}\nCI labels: {}\nCurriculum targets:\n- Train real-data plumbing and mock-removal tasks from source to UI.\n- Use as hard negatives for dashboards or apps claiming real runs without provenance.\nAssumption checks:\n- Is user-visible behavior backed by real storage/API/CI artifacts?\n- Are placeholders, sample data, or generated claims still in a production path?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/yyamazaki-lym/raid-repository", "source_id": "graph-query-motif_query-af6cb59ddc991604", "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": "yyamazaki-lym/raid-repository", "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: yyamazaki-lym/raid-repository"}, "properties": {"repobilityId": 327456, "scanner": "foundry_dataset", "fingerprint": "2e139a143b06f64fe31ce0cc8a9a0c76050b54d0f37a1790f976b5dd64847eda", "category": "practices", "severity": "critical", "confidence": 0.82, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Mock, sample, placeholder, or self-attested behavior treated as real", "intent": "Hard negatives for fake completeness and missing real data paths.", "labels": {"bug_fix": 2, "data_schema": 3, "mock_placeholder": 1, "claimed_resolved_unverified": 3, "issue_or_pull_request_thread": 1, "human_reported_issue_then_fix_attempt": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "mock_as_real_or_placeholder", "outcomes": {"claimed_resolved_unverified": 6}, "polarity": "bad", "query_id": "mock_as_real_or_placeholder", "severity": "critical", "ci_labels": {}, "synthetic": false, "edge_count": 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": "yyamazaki-lym/raid-repository#142", "issue_number": "142", "quality_tiers": {"high_confidence": 3}, "repo_full_name": "yyamazaki-lym/raid-repository", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-d37d69902a1f473d", "graph_gold_label": "supported_by_high_confidence_link", "changed_file_labels": {}}, "text": "Graph query export: Mock, sample, placeholder, or self-attested behavior treated as real\nQuery id: mock_as_real_or_placeholder\nQuery type: motif_query\nIntent: Hard negatives for fake completeness and missing real data paths.\nMotif: mock_as_real_or_placeholder\nTraining usage: hard_negative\nGraph gold label: supported_by_high_confidence_link\nRepo: yyamazaki-lym/raid-repository\nThread: yyamazaki-lym/raid-repository#142\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: yyamazaki-lym/raid-repository\nThread: yyamazaki-lym/raid-repository#142\nGraph gold label: supported_by_high_confidence_link\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: yyamazaki-lym/raid-repository#142\nRepo: yyamazaki-lym/raid-repository\nIssue/PR number: 142\nGraph consistency label: supported_by_high_confidence_link\nNodes: 14\nEdges: 16\nNode types: {'commit': 5, 'link_quality': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'comment_chain_links_commit': 5, 'chain_has_link_quality': 3, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'data_schema': 3, 'claimed_resolved_unverified': 3, 'bug_fix': 2, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'mock_placeholder': 1, 'human_reported_issue_then_fix_attempt': 1}\nOutcomes: {'claimed_resolved_unverified': 6}\nQuality tiers: {'high_confidence': 3}\nCI labels: {}\nCurriculum targets:\n- Train real-data plumbing and mock-removal tasks from source to UI.\n- Use as hard negatives for dashboards or apps claiming real runs without provenance.\nAssumption checks:\n- Is user-visible behavior backed by real storage/API/CI artifacts?\n- Are placeholders, sample data, or generated claims still in a production path?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/yyamazaki-lym/raid-repository", "source_id": "graph-query-motif_query-90cacaebed3ba110", "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": "yyamazaki-lym/raid-repository", "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: yyamazaki-lym/raid-repository"}, "properties": {"repobilityId": 327455, "scanner": "foundry_dataset", "fingerprint": "f16dfa445292157216ea25addca09c39bd66c3fe17230c3e23884f42b7134d70", "category": "practices", "severity": "critical", "confidence": 0.82, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Mock, sample, placeholder, or self-attested behavior treated as real", "intent": "Hard negatives for fake completeness and missing real data paths.", "labels": {"bug_fix": 4, "mock_placeholder": 1, "generated_provenance": 1, "claimed_resolved_unverified": 3, "issue_or_pull_request_thread": 1, "human_reported_issue_then_fix_attempt": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "mock_as_real_or_placeholder", "outcomes": {"claimed_resolved_unverified": 6}, "polarity": "bad", "query_id": "mock_as_real_or_placeholder", "severity": "critical", "ci_labels": {}, "synthetic": false, "edge_count": 16, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "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": "yyamazaki-lym/raid-repository#141", "issue_number": "141", "quality_tiers": {"high_confidence": 3}, "repo_full_name": "yyamazaki-lym/raid-repository", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-99e2bac86507ae91", "graph_gold_label": "supported_by_high_confidence_link", "changed_file_labels": {}}, "text": "Graph query export: Mock, sample, placeholder, or self-attested behavior treated as real\nQuery id: mock_as_real_or_placeholder\nQuery type: motif_query\nIntent: Hard negatives for fake completeness and missing real data paths.\nMotif: mock_as_real_or_placeholder\nTraining usage: hard_negative\nGraph gold label: supported_by_high_confidence_link\nRepo: yyamazaki-lym/raid-repository\nThread: yyamazaki-lym/raid-repository#141\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: yyamazaki-lym/raid-repository\nThread: yyamazaki-lym/raid-repository#141\nGraph gold label: supported_by_high_confidence_link\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: yyamazaki-lym/raid-repository#141\nRepo: yyamazaki-lym/raid-repository\nIssue/PR number: 141\nGraph consistency label: supported_by_high_confidence_link\nNodes: 14\nEdges: 16\nNode types: {'commit': 5, 'link_quality': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'comment_chain_links_commit': 5, 'chain_has_link_quality': 3, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'bug_fix': 4, 'claimed_resolved_unverified': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'mock_placeholder': 1, 'human_reported_issue_then_fix_attempt': 1, 'generated_provenance': 1}\nOutcomes: {'claimed_resolved_unverified': 6}\nQuality tiers: {'high_confidence': 3}\nCI labels: {}\nCurriculum targets:\n- Train real-data plumbing and mock-removal tasks from source to UI.\n- Use as hard negatives for dashboards or apps claiming real runs without provenance.\nAssumption checks:\n- Is user-visible behavior backed by real storage/API/CI artifacts?\n- Are placeholders, sample data, or generated claims still in a production path?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/yyamazaki-lym/raid-repository", "source_id": "graph-query-motif_query-60b62f54856bede4", "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": "yyamazaki-lym/raid-repository", "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: yyamazaki-lym/raid-repository"}, "properties": {"repobilityId": 327454, "scanner": "foundry_dataset", "fingerprint": "150626b632a62a9d7e108d4ad6394702fb56e4d55d78e512512eeb20be0b8a40", "category": "practices", "severity": "critical", "confidence": 0.82, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Mock, sample, placeholder, or self-attested behavior treated as real", "intent": "Hard negatives for fake completeness and missing real data paths.", "labels": {"bug_fix": 4, "mock_placeholder": 1, "generated_provenance": 1, "claimed_resolved_unverified": 3, "issue_or_pull_request_thread": 1, "human_reported_issue_then_fix_attempt": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "mock_as_real_or_placeholder", "outcomes": {"claimed_resolved_unverified": 6}, "polarity": "bad", "query_id": "mock_as_real_or_placeholder", "severity": "critical", "ci_labels": {}, "synthetic": false, "edge_count": 16, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "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": "yyamazaki-lym/raid-repository#140", "issue_number": "140", "quality_tiers": {"high_confidence": 3}, "repo_full_name": "yyamazaki-lym/raid-repository", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-78fd0c1b66333c6e", "graph_gold_label": "supported_by_high_confidence_link", "changed_file_labels": {}}, "text": "Graph query export: Mock, sample, placeholder, or self-attested behavior treated as real\nQuery id: mock_as_real_or_placeholder\nQuery type: motif_query\nIntent: Hard negatives for fake completeness and missing real data paths.\nMotif: mock_as_real_or_placeholder\nTraining usage: hard_negative\nGraph gold label: supported_by_high_confidence_link\nRepo: yyamazaki-lym/raid-repository\nThread: yyamazaki-lym/raid-repository#140\nEvidence:\nGraph motif: Mock, sample, placeholder, or self-attested behavior treated as real\nMotif id: mock_as_real_or_placeholder\nPolarity: bad\nTraining usage: hard_negative\nSeverity: critical\nRepo: yyamazaki-lym/raid-repository\nThread: yyamazaki-lym/raid-repository#140\nGraph gold label: supported_by_high_confidence_link\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: yyamazaki-lym/raid-repository#140\nRepo: yyamazaki-lym/raid-repository\nIssue/PR number: 140\nGraph consistency label: supported_by_high_confidence_link\nNodes: 14\nEdges: 16\nNode types: {'commit': 5, 'link_quality': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'comment_chain_links_commit': 5, 'chain_has_link_quality': 3, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'bug_fix': 4, 'claimed_resolved_unverified': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'mock_placeholder': 1, 'human_reported_issue_then_fix_attempt': 1, 'generated_provenance': 1}\nOutcomes: {'claimed_resolved_unverified': 6}\nQuality tiers: {'high_confidence': 3}\nCI labels: {}\nCurriculum targets:\n- Train real-data plumbing and mock-removal tasks from source to UI.\n- Use as hard negatives for dashboards or apps claiming real runs without provenance.\nAssumption checks:\n- Is user-visible behavior backed by real storage/API/CI artifacts?\n- Are placeholders, sample data, or generated claims still in a production path?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/yyamazaki-lym/raid-repository", "source_id": "graph-query-motif_query-59be1f0565b2e250", "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": "yyamazaki-lym/raid-repository", "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-c1fbaac94dd46a6b", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 src/proxy.ts:181"}, "properties": {"repobilityId": "a4ba5448424617ac", "scanner": "scanner-primary", "fingerprint": "c1fbaac94dd46a6b", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-7b8639e916c5f4fc", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/portal/category-switcher.tsx:142"}, "properties": {"repobilityId": "f72dfcd2d013256d", "scanner": "scanner-primary", "fingerprint": "7b8639e916c5f4fc", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-724d564b87d8db87", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/portal/session-memo-popover.tsx:590"}, "properties": {"repobilityId": "373652693dd9cc45", "scanner": "scanner-primary", "fingerprint": "724d564b87d8db87", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-4849894feb3376e4", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 src/components/portal/session-memo-popover.tsx:345"}, "properties": {"repobilityId": "bd4f7393db0bd5b0", "scanner": "scanner-primary", "fingerprint": "4849894feb3376e4", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-d22fb31c31fac74a", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/portal/recruitment-templates-button.tsx:373"}, "properties": {"repobilityId": "3e9627ef7548d22c", "scanner": "scanner-primary", "fingerprint": "d22fb31c31fac74a", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-72157006bdf3509a", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 src/components/portal/sub-tabs.tsx:67"}, "properties": {"repobilityId": "8e3f2bd5dcfd6fc3", "scanner": "scanner-primary", "fingerprint": "72157006bdf3509a", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-94247bdb0106350b", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/portal/category-form-dialog.tsx:1090"}, "properties": {"repobilityId": "e0a422027058597b", "scanner": "scanner-primary", "fingerprint": "94247bdb0106350b", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-4bc51326067e713a", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 src/components/portal/category-form-dialog.tsx:167"}, "properties": {"repobilityId": "251fd5f653b95ac8", "scanner": "scanner-primary", "fingerprint": "4bc51326067e713a", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-b12d6756c2bea28d", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 src/components/portal/schedule-past-simple.tsx:70"}, "properties": {"repobilityId": "3605276c0bc38c2d", "scanner": "scanner-primary", "fingerprint": "b12d6756c2bea28d", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-4bd188ac09be36e3", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 src/components/portal/action-slot.tsx:14"}, "properties": {"repobilityId": "d5d87bacb7aa98d1", "scanner": "scanner-primary", "fingerprint": "4bd188ac09be36e3", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-7b5e90d14bc0b115", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 src/components/portal/comment-popover.tsx:145"}, "properties": {"repobilityId": "c433bd4dfa7dbbc3", "scanner": "scanner-primary", "fingerprint": "7b5e90d14bc0b115", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-cf61d7eb65b01478", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 src/components/portal/schedule-list.tsx:149"}, "properties": {"repobilityId": "1f5a7e1348ba415b", "scanner": "scanner-primary", "fingerprint": "cf61d7eb65b01478", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-9e1e734c51e31ae2", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 src/components/portal/next-session-card.tsx:52"}, "properties": {"repobilityId": "bd54c8e795d48f92", "scanner": "scanner-primary", "fingerprint": "9e1e734c51e31ae2", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-8311a4ea07d074f2", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 src/components/portal/site-header.tsx:119"}, "properties": {"repobilityId": "90de590ac1e1c078", "scanner": "scanner-primary", "fingerprint": "8311a4ea07d074f2", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-f01054571dddff43", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/portal/theme-switcher.tsx:45"}, "properties": {"repobilityId": "d13a48040723655a", "scanner": "scanner-primary", "fingerprint": "f01054571dddff43", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-6be443b1996ee69b", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 src/components/portal/settings-dialog.tsx:72"}, "properties": {"repobilityId": "27904fb0b353913a", "scanner": "scanner-primary", "fingerprint": "6be443b1996ee69b", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-bcc3b07c6cca3f53", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 src/components/portal/settings/fflogs-sync-section.tsx:135"}, "properties": {"repobilityId": "4b78839a8665a88e", "scanner": "scanner-primary", "fingerprint": "bcc3b07c6cca3f53", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-89dde538a3ba9834", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 src/components/portal/settings/native-default-raid-time-section.tsx:79"}, "properties": {"repobilityId": "45d720e47ae79d8e", "scanner": "scanner-primary", "fingerprint": "89dde538a3ba9834", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-f709262c854ec6ea", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/portal/schedule/session-action-icons.tsx:121"}, "properties": {"repobilityId": "95b36cf735f42abb", "scanner": "scanner-primary", "fingerprint": "f709262c854ec6ea", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-b861ef1ac8794cea", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 src/components/portal/schedule/session-action-icons.tsx:57"}, "properties": {"repobilityId": "25267a01b1d3c8d8", "scanner": "scanner-primary", "fingerprint": "b861ef1ac8794cea", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-f3ab94ea6b45af04", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 src/components/portal/native-schedule/native-attendance-popover.tsx:129"}, "properties": {"repobilityId": "a7f388cc1d85ab64", "scanner": "scanner-primary", "fingerprint": "f3ab94ea6b45af04", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-4a8ee5ca36b71ca3", "level": "warning", "message": {"text": "`dangerouslySetInnerHTML` used in a React component \u2014 src/app/layout.tsx:79"}, "properties": {"repobilityId": "0d72350965068f5b", "scanner": "scanner-primary", "fingerprint": "4a8ee5ca36b71ca3", "layer": "frontend", "severity": "medium", "confidence": 1.0, "tags": ["frontend-quality", "fq.dangerous-html"]}}, {"ruleId": "scanner-29243c4a4dabd410", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 src/app/(portal)/page.tsx:68"}, "properties": {"repobilityId": "0d4d59ca3f0ea57e", "scanner": "scanner-primary", "fingerprint": "29243c4a4dabd410", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-0aa30dcdbfaec4cd", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 src/app/(portal)/layout.tsx:42"}, "properties": {"repobilityId": "2934b0ce8e62b54a", "scanner": "scanner-primary", "fingerprint": "0aa30dcdbfaec4cd", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-d635318c1750553d", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 src/app/(portal)/category/page.tsx:21"}, "properties": {"repobilityId": "d5300c572f8b0e5c", "scanner": "scanner-primary", "fingerprint": "d635318c1750553d", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-9eb02f355943c48c", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 src/app/(portal)/category/[slug]/layout.tsx:20"}, "properties": {"repobilityId": "48412363bafb4c1a", "scanner": "scanner-primary", "fingerprint": "9eb02f355943c48c", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-0f79e16bec317b4b", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 src/app/(portal)/category/[slug]/loot/page.tsx:6"}, "properties": {"repobilityId": "9fc26421188dac2b", "scanner": "scanner-primary", "fingerprint": "0f79e16bec317b4b", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-be91309edfddabe6", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(portal)/category/[slug]/strategy/strategy-images-list.tsx:641"}, "properties": {"repobilityId": "178ccf0ab0e482e6", "scanner": "scanner-primary", "fingerprint": "be91309edfddabe6", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-cc85bde9bd4ce00a", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 src/app/(portal)/category/[slug]/strategy/page.tsx:7"}, "properties": {"repobilityId": "87c71aaa4267133d", "scanner": "scanner-primary", "fingerprint": "cc85bde9bd4ce00a", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-d640db9ecef4e31c", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(portal)/category/[slug]/macros/macros-list.tsx:342"}, "properties": {"repobilityId": "ff1032c77ebd0512", "scanner": "scanner-primary", "fingerprint": "d640db9ecef4e31c", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-0f48b4f90ebc2170", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 src/app/(portal)/category/[slug]/macros/page.tsx:8"}, "properties": {"repobilityId": "2352112d246c2394", "scanner": "scanner-primary", "fingerprint": "0f48b4f90ebc2170", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-71dc5af71dc06d2b", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(portal)/category/[slug]/videos/videos-list.tsx:1331"}, "properties": {"repobilityId": "fec9e2a617dcb7ce", "scanner": "scanner-primary", "fingerprint": "71dc5af71dc06d2b", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-613666d8a4922b96", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 src/app/(portal)/category/[slug]/videos/videos-list.tsx:89"}, "properties": {"repobilityId": "a9fc1407ade201ab", "scanner": "scanner-primary", "fingerprint": "613666d8a4922b96", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-e42846d979ee08da", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 src/app/(portal)/category/[slug]/videos/page.tsx:5"}, "properties": {"repobilityId": "2ce4a044e85e8dc9", "scanner": "scanner-primary", "fingerprint": "e42846d979ee08da", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-d895591f1c55f84c", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 src/app/(portal)/category/[slug]/mitigation/page.tsx:6"}, "properties": {"repobilityId": "54ce07e0b4ebacc6", "scanner": "scanner-primary", "fingerprint": "d895591f1c55f84c", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-31b69beddfd9efb9", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 src/app/auth/denied/page.tsx:25"}, "properties": {"repobilityId": "a34a23d44db1146c", "scanner": "scanner-primary", "fingerprint": "31b69beddfd9efb9", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-4be198287816e034", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 src/app/auth/callback/route.ts:72"}, "properties": {"repobilityId": "d9d3f24652cbc03a", "scanner": "scanner-primary", "fingerprint": "4be198287816e034", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-ba96260ba6b8a3f7", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 src/lib/changelog.ts:645"}, "properties": {"repobilityId": "3adaea6fc3d3be6a", "scanner": "scanner-primary", "fingerprint": "ba96260ba6b8a3f7", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-d7e139f5846aa06d", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 src/lib/schedule/native-fetch.ts:68"}, "properties": {"repobilityId": "aa9a4a2aac2098f0", "scanner": "scanner-primary", "fingerprint": "d7e139f5846aa06d", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-90b8fc85440f3afc", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 src/lib/schedule/native-admin-client.ts:32"}, "properties": {"repobilityId": "a2745e19be03e02d", "scanner": "scanner-primary", "fingerprint": "90b8fc85440f3afc", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-2003a03365bd67a2", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 src/lib/server/discord-import.ts:247"}, "properties": {"repobilityId": "166c670ac6f4745c", "scanner": "scanner-primary", "fingerprint": "2003a03365bd67a2", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-33fddb2e6c68ddde", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 src/lib/server/auth.ts:127"}, "properties": {"repobilityId": "d07cc6b67b258571", "scanner": "scanner-primary", "fingerprint": "33fddb2e6c68ddde", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-b28517bcd975b123", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 src/lib/server/categories-actions.ts:924"}, "properties": {"repobilityId": "be9582fce55b5be0", "scanner": "scanner-primary", "fingerprint": "b28517bcd975b123", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-ec355ca74258ad86", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 src/lib/server/native-schedule-discord.ts:221"}, "properties": {"repobilityId": "f2c6133b41e8f5f8", "scanner": "scanner-primary", "fingerprint": "ec355ca74258ad86", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-76d3cd1492bcbe6e", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 src/lib/server/fflogs.ts:979"}, "properties": {"repobilityId": "20b793b5f86cf9c5", "scanner": "scanner-primary", "fingerprint": "76d3cd1492bcbe6e", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-3cd56f593a3e96e5", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 src/lib/server/admin-actions.ts:80"}, "properties": {"repobilityId": "575d1dddf5cf7d3e", "scanner": "scanner-primary", "fingerprint": "3cd56f593a3e96e5", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-46445450843c684d", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 src/lib/server/session-video-link.ts:71"}, "properties": {"repobilityId": "8c0bd602ac7c0a42", "scanner": "scanner-primary", "fingerprint": "46445450843c684d", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-7f263623cb90b942", "level": "warning", "message": {"text": "Insecure pattern 'dangerous_innerhtml' in src/app/layout.tsx:79"}, "properties": {"repobilityId": "0bca654fa2052eb0", "scanner": "scanner-primary", "fingerprint": "7f263623cb90b942", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "dangerous_innerhtml"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/app/layout.tsx"}, "region": {"startLine": 79}}}]}, {"ruleId": "scanner-483ec84e8c7b3464", "level": "note", "message": {"text": "Very large file: src/components/portal/category-form-dialog.tsx (1269 lines)"}, "properties": {"repobilityId": "9c52c25f89ce72d7", "scanner": "scanner-primary", "fingerprint": "483ec84e8c7b3464", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-97daff0ea415ea4a", "level": "note", "message": {"text": "Very large file: src/components/portal/schedule-list.tsx (1155 lines)"}, "properties": {"repobilityId": "5e34998c7b6ee30e", "scanner": "scanner-primary", "fingerprint": "97daff0ea415ea4a", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-91b0311a5f6870b0", "level": "note", "message": {"text": "Very large file: src/app/(portal)/category/[slug]/videos/videos-list.tsx (1479 lines)"}, "properties": {"repobilityId": "1fb2cfde424207ac", "scanner": "scanner-primary", "fingerprint": "91b0311a5f6870b0", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-7535b13a58d1c63b", "level": "note", "message": {"text": "Very large file: src/lib/server/categories-actions.ts (2970 lines)"}, "properties": {"repobilityId": "0aa2c217c0e353ba", "scanner": "scanner-primary", "fingerprint": "7535b13a58d1c63b", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-792f50bbb194482f", "level": "note", "message": {"text": "Very large file: src/lib/server/fflogs.ts (2038 lines)"}, "properties": {"repobilityId": "677a323e87fb07ac", "scanner": "scanner-primary", "fingerprint": "792f50bbb194482f", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-6893a6c8b0861585", "level": "warning", "message": {"text": "Very low test-to-source ratio"}, "properties": {"repobilityId": "54a7de3f06314bf0", "scanner": "scanner-primary", "fingerprint": "6893a6c8b0861585", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["tests", "coverage"]}}, {"ruleId": "scanner-c4bd65c76e37415d", "level": "note", "message": {"text": "690 TODO/FIXME markers"}, "properties": {"repobilityId": "4b38c118003e07d2", "scanner": "scanner-primary", "fingerprint": "c4bd65c76e37415d", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["maintenance"]}}, {"ruleId": "scanner-141b30a41e03817b", "level": "note", "message": {"text": "No license file detected"}, "properties": {"repobilityId": "371e1faa902023f9", "scanner": "scanner-primary", "fingerprint": "141b30a41e03817b", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["license", "repo-hardening", "generated-repo-pattern"]}}, {"ruleId": "scanner-72b2a6250083a784", "level": "warning", "message": {"text": "Placeholder or mock-heavy implementation detected"}, "properties": {"repobilityId": "fe9a7a934bdf98d4", "scanner": "scanner-primary", "fingerprint": "72b2a6250083a784", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["placeholder", "mock-data", "incomplete", "generated-repo-pattern"]}}, {"ruleId": "scanner-2d0c7b7ab8f8aacf", "level": "warning", "message": {"text": "Critical user flow still appears backed by mock or placeholder data"}, "properties": {"repobilityId": "d783377e281699c5", "scanner": "scanner-primary", "fingerprint": "2d0c7b7ab8f8aacf", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["placeholder", "mock-data", "critical-flow", "generated-repo-pattern"]}}, {"ruleId": "scanner-11825279136b53a3", "level": "warning", "message": {"text": "CI is configured but no tests are detected"}, "properties": {"repobilityId": "24a45bd7692eb055", "scanner": "scanner-primary", "fingerprint": "11825279136b53a3", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["tests", "ci", "config-theater", "repo-hardening", "generated-repo-pattern"]}}, {"ruleId": "scanner-b9088664ace7f748", "level": "note", "message": {"text": "Composite production-readiness gap"}, "properties": {"repobilityId": "32f97d0f95029fef", "scanner": "scanner-primary", "fingerprint": "b9088664ace7f748", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["production-readiness", "repo-hardening", "generated-repo-pattern"]}}, {"ruleId": "scanner-749d4bc1bd66df5f", "level": "warning", "message": {"text": "Agent instructions exist but release-hardening basics are missing"}, "properties": {"repobilityId": "3bda45c7cafdf90b", "scanner": "scanner-primary", "fingerprint": "749d4bc1bd66df5f", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "repo-hardening", "generated-repo-pattern"]}}, {"ruleId": "scanner-ea8f3013f588db25", "level": "note", "message": {"text": "Shallow git history limits provenance confidence"}, "properties": {"repobilityId": "e235c29e1a781b39", "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": "029c199b6f6e3d98", "scanner": "scanner-primary", "fingerprint": "8424db9c75e04ba4", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["provenance", "git-history", "generated-repo-pattern"]}}, {"ruleId": "scanner-862bf6e72f1f5b27", "level": "warning", "message": {"text": "Agent instruction contains unpinned remote install: .claude/HANDOFF.md"}, "properties": {"repobilityId": "7b3b35cd225fe7f1", "scanner": "scanner-primary", "fingerprint": "862bf6e72f1f5b27", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "supply-chain", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/HANDOFF.md"}, "region": {"startLine": 905}}}]}, {"ruleId": "scanner-122f91b7f2906dc4", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: .claude/settings.json"}, "properties": {"repobilityId": "a2967269048b6a9d", "scanner": "scanner-primary", "fingerprint": "122f91b7f2906dc4", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/settings.json"}, "region": {"startLine": 1}}}]}, {"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-f9caf1795b26c28b", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: .claude/todos/20.md"}, "properties": {"repobilityId": "c29b2864a0c13b66", "scanner": "scanner-primary", "fingerprint": "f9caf1795b26c28b", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/todos/20.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-0717cca608b4f555", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: .claude/agents/supabase-rls-reviewer.md"}, "properties": {"repobilityId": "fecf53288f319625", "scanner": "scanner-primary", "fingerprint": "0717cca608b4f555", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/agents/supabase-rls-reviewer.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-5452b31f6b5ce2f2", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: .claude/agents/next16-migration-reviewer.md"}, "properties": {"repobilityId": "5d9f57a7526d2753", "scanner": "scanner-primary", "fingerprint": "5452b31f6b5ce2f2", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/agents/next16-migration-reviewer.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-e725d2ab884fbd49", "level": "note", "message": {"text": "Multiple root agent instruction files without precedence"}, "properties": {"repobilityId": "1953db6c89508d22", "scanner": "scanner-primary", "fingerprint": "e725d2ab884fbd49", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["agent-instructions", "governance"]}}, {"ruleId": "scanner-378ed313ff8850b7", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/proxy.ts:87"}, "properties": {"repobilityId": "b8a77feee30c11dc", "scanner": "scanner-primary", "fingerprint": "378ed313ff8850b7", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-db8b80f75433673c", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/components/portal/category-switcher.tsx:64"}, "properties": {"repobilityId": "f588438ab14c1f0d", "scanner": "scanner-primary", "fingerprint": "db8b80f75433673c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-8ead8d0c99df456c", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/components/portal/session-memo-popover.tsx:135"}, "properties": {"repobilityId": "490d9aab6e8d145b", "scanner": "scanner-primary", "fingerprint": "8ead8d0c99df456c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-1ee2448287bb1c46", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/components/portal/recruitment-templates-button.tsx:146"}, "properties": {"repobilityId": "93a4fe50b435c538", "scanner": "scanner-primary", "fingerprint": "1ee2448287bb1c46", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-070f35ac73527de4", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/components/portal/deploy-color-badge.tsx:79"}, "properties": {"repobilityId": "950154f23381db08", "scanner": "scanner-primary", "fingerprint": "070f35ac73527de4", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ebc166dc001cf080", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/components/portal/sub-tabs.tsx:72"}, "properties": {"repobilityId": "7482e79719c9fa4e", "scanner": "scanner-primary", "fingerprint": "ebc166dc001cf080", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-60434e9b4bc53361", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/components/portal/schedule-edit-frame-dialog.tsx:64"}, "properties": {"repobilityId": "2db074f0610c9182", "scanner": "scanner-primary", "fingerprint": "60434e9b4bc53361", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-c1b8be03793ee9cf", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/components/portal/link-form-dialog.tsx:43"}, "properties": {"repobilityId": "04c633dc029fb4d5", "scanner": "scanner-primary", "fingerprint": "c1b8be03793ee9cf", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-6574f15f23e523d8", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/components/portal/category-form-dialog.tsx:207"}, "properties": {"repobilityId": "47a133d22f1ff64c", "scanner": "scanner-primary", "fingerprint": "6574f15f23e523d8", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-9b071a77bbe29f9c", "level": "none", "message": {"text": "Commented-code block (8 lines) in src/components/portal/schedule-past-simple.tsx:74"}, "properties": {"repobilityId": "8aa48abed8928303", "scanner": "scanner-primary", "fingerprint": "9b071a77bbe29f9c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-1e2793d6a1221519", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/components/portal/action-slot.tsx:19"}, "properties": {"repobilityId": "defc93eeea0a91d3", "scanner": "scanner-primary", "fingerprint": "1e2793d6a1221519", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-4d8f26a085f61b15", "level": "none", "message": {"text": "Commented-code block (8 lines) in src/components/portal/comment-popover.tsx:145"}, "properties": {"repobilityId": "bc8a286a697e8e0a", "scanner": "scanner-primary", "fingerprint": "4d8f26a085f61b15", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-81fbca0757c3b66a", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/components/portal/schedule-list.tsx:168"}, "properties": {"repobilityId": "b53e14e55441c55b", "scanner": "scanner-primary", "fingerprint": "81fbca0757c3b66a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-8c0aaea089c2f218", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/components/portal/next-session-card.tsx:52"}, "properties": {"repobilityId": "327d8c7965920ed0", "scanner": "scanner-primary", "fingerprint": "8c0aaea089c2f218", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f5f9f6bb20b053d0", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/components/portal/settings-dialog.tsx:82"}, "properties": {"repobilityId": "93f0567c07fb9928", "scanner": "scanner-primary", "fingerprint": "f5f9f6bb20b053d0", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3fa129200d9481b1", "level": "none", "message": {"text": "Commented-code block (8 lines) in src/components/portal/schedule/legend.tsx:57"}, "properties": {"repobilityId": "4dd23a4fd9e5203e", "scanner": "scanner-primary", "fingerprint": "3fa129200d9481b1", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2b66c1000677c209", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/app/layout.tsx:51"}, "properties": {"repobilityId": "94750610a8b3f532", "scanner": "scanner-primary", "fingerprint": "2b66c1000677c209", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-19e485caafc4f97a", "level": "none", "message": {"text": "Commented-code block (15 lines) in src/app/(portal)/page.tsx:180"}, "properties": {"repobilityId": "51f73aa8d0bf8b34", "scanner": "scanner-primary", "fingerprint": "19e485caafc4f97a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-100dbdb29509179a", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/app/(portal)/page.tsx:70"}, "properties": {"repobilityId": "2f2533f1d44a681a", "scanner": "scanner-primary", "fingerprint": "100dbdb29509179a", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-605dc0e7559fe359", "level": "none", "message": {"text": "Commented-code block (8 lines) in src/app/(portal)/layout.tsx:40"}, "properties": {"repobilityId": "7b8739bf3e54015c", "scanner": "scanner-primary", "fingerprint": "605dc0e7559fe359", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-dff09193f3086041", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/app/(portal)/category/category-list.tsx:99"}, "properties": {"repobilityId": "ab261163daede672", "scanner": "scanner-primary", "fingerprint": "dff09193f3086041", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-75bd2df092cddbf1", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/app/(portal)/category/page.tsx:32"}, "properties": {"repobilityId": "3bbf74e1bf368531", "scanner": "scanner-primary", "fingerprint": "75bd2df092cddbf1", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-1208a4ecd95b10bd", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/app/(portal)/category/page.tsx:32"}, "properties": {"repobilityId": "c1ffbc09a599590a", "scanner": "scanner-primary", "fingerprint": "1208a4ecd95b10bd", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-6892ded975418333", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/app/(portal)/category/[slug]/layout.tsx:20"}, "properties": {"repobilityId": "9b21a7ae141f255c", "scanner": "scanner-primary", "fingerprint": "6892ded975418333", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-48d1b4d04a44ed93", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/app/(portal)/category/[slug]/strategy/strategy-images-list.tsx:31"}, "properties": {"repobilityId": "5973431886ed5ae4", "scanner": "scanner-primary", "fingerprint": "48d1b4d04a44ed93", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f20c0f4436ef90a8", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/app/(portal)/category/[slug]/macros/macros-list.tsx:403"}, "properties": {"repobilityId": "30e51dccbc06253b", "scanner": "scanner-primary", "fingerprint": "f20c0f4436ef90a8", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-314889415527327d", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/app/(portal)/category/[slug]/videos/videos-list.tsx:134"}, "properties": {"repobilityId": "4e3ec90b5d371913", "scanner": "scanner-primary", "fingerprint": "314889415527327d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-af1dc1759ef955ca", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/app/api/cron/import-discord/route.ts:20"}, "properties": {"repobilityId": "27f907991b631212", "scanner": "scanner-primary", "fingerprint": "af1dc1759ef955ca", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-696ed675425099da", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/lib/use-realtime-table.ts:196"}, "properties": {"repobilityId": "c97a93eec03146a4", "scanner": "scanner-primary", "fingerprint": "696ed675425099da", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-329d3a5aaee0834d", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/lib/changelog.ts:377"}, "properties": {"repobilityId": "7cb7198468354ee0", "scanner": "scanner-primary", "fingerprint": "329d3a5aaee0834d", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-3f1cfacecd736309", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/lib/url-safe.ts:108"}, "properties": {"repobilityId": "a43dde6f2db48e07", "scanner": "scanner-primary", "fingerprint": "3f1cfacecd736309", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e0e9d8a32244c608", "level": "none", "message": {"text": "Commented-code block (10 lines) in src/lib/youtube.ts:44"}, "properties": {"repobilityId": "5cbb1f09de7d3161", "scanner": "scanner-primary", "fingerprint": "e0e9d8a32244c608", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-1d096cd5077e08ea", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/lib/recruitment-templates-client.ts:72"}, "properties": {"repobilityId": "b725a2d244017a10", "scanner": "scanner-primary", "fingerprint": "1d096cd5077e08ea", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-39c240bd6d66c6ba", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/lib/schedule/parse.ts:478"}, "properties": {"repobilityId": "c91551449ee7713c", "scanner": "scanner-primary", "fingerprint": "39c240bd6d66c6ba", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-25b6eb7795f9093c", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/lib/schedule/session-utils.ts:89"}, "properties": {"repobilityId": "d56c1cb8fca76803", "scanner": "scanner-primary", "fingerprint": "25b6eb7795f9093c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ac11f9ebbcc0c732", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/lib/supabase/types.ts:211"}, "properties": {"repobilityId": "8a5ddc62802951d5", "scanner": "scanner-primary", "fingerprint": "ac11f9ebbcc0c732", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-121f6ffe666b7978", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/lib/server/discord-import.ts:106"}, "properties": {"repobilityId": "8b6022952377af39", "scanner": "scanner-primary", "fingerprint": "121f6ffe666b7978", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-cb16f95f2a06bb11", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/lib/server/auth.ts:127"}, "properties": {"repobilityId": "77e3cada0e8f3dc9", "scanner": "scanner-primary", "fingerprint": "cb16f95f2a06bb11", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3f29cb5d4f7bf87e", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/lib/server/native-schedule-actions.ts:400"}, "properties": {"repobilityId": "e1c9cca2102b485d", "scanner": "scanner-primary", "fingerprint": "3f29cb5d4f7bf87e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-8701dfc77c7b0bc8", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/lib/server/categories-actions.ts:97"}, "properties": {"repobilityId": "a585620b170dc1bc", "scanner": "scanner-primary", "fingerprint": "8701dfc77c7b0bc8", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-58659b60ff388afc", "level": "none", "message": {"text": "Commented-code block (8 lines) in src/lib/server/native-schedule-discord.ts:135"}, "properties": {"repobilityId": "f9c0aeeb45b86bc1", "scanner": "scanner-primary", "fingerprint": "58659b60ff388afc", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-22ec2c546e7b2601", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/lib/server/schedule-snapshot.ts:56"}, "properties": {"repobilityId": "b6d1f1ad85f01347", "scanner": "scanner-primary", "fingerprint": "22ec2c546e7b2601", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-be705a41618ebc50", "level": "note", "message": {"text": "Legacy-named symbol `fflogs_source_bootstrap_v1` in src/lib/server/fflogs.ts:988"}, "properties": {"repobilityId": "18d7e7f1ec8ad058", "scanner": "scanner-primary", "fingerprint": "be705a41618ebc50", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-6c0b78ae1c2aa5dd", "level": "none", "message": {"text": "Commented-code block (8 lines) in src/lib/server/fflogs.ts:306"}, "properties": {"repobilityId": "5c9b6b3c1433bc95", "scanner": "scanner-primary", "fingerprint": "6c0b78ae1c2aa5dd", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-41f77e611c662222", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/lib/server/fflogs.ts:622"}, "properties": {"repobilityId": "cc597e9128e10b67", "scanner": "scanner-primary", "fingerprint": "41f77e611c662222", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-40e1332a5537e006", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/lib/server/discord-roles.ts:35"}, "properties": {"repobilityId": "72875cd90e96853e", "scanner": "scanner-primary", "fingerprint": "40e1332a5537e006", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-79e6d2007f0835dd", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/lib/server/discord-schedule.ts:81"}, "properties": {"repobilityId": "77f1dca6d0805d28", "scanner": "scanner-primary", "fingerprint": "79e6d2007f0835dd", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-8dfd22874394e6d3", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/lib/server/fflogs-oauth.ts:138"}, "properties": {"repobilityId": "f3472e79af9585dc", "scanner": "scanner-primary", "fingerprint": "8dfd22874394e6d3", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-8ac3a9fa48597fda", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/lib/server/discord-postedat-backfill.ts:96"}, "properties": {"repobilityId": "887df649b399a779", "scanner": "scanner-primary", "fingerprint": "8ac3a9fa48597fda", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-60bda4357370d9ce", "level": "none", "message": {"text": "Commented-code block (9 lines) in src/lib/server/session-video-link.ts:71"}, "properties": {"repobilityId": "5d9847b52740f94b", "scanner": "scanner-primary", "fingerprint": "60bda4357370d9ce", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}]}]}