{"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: uruhayato373/stats47", "shortDescription": {"text": "Foundry mined unresolved feedback: uruhayato373/stats47"}, "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: weak_supervision_needs_review\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#99\nEvidence:\nGraph motif: Human feedback exists without a linked fix\nMotif id: unlinked_feedback_needs_evidence\nPolarity: bad\nTraining usage: negative_or_unresolved\nSeverity: medium\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#99\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: uruhayato373/stats47#99\nRepo: uruhayato373/stats47\nIssue/PR number: 99\nGraph consistency label: weak_supervision_needs_review\nNodes: 16\nEdges: 21\nNode types: {'link_quality': 5, 'comment': 2, 'comment_chain': 2, 'thread': 1, 'repo': 1, 'commit': 1, 'issue_chain': 1"}, "properties": {"scanner": "foundry_dataset", "category": "practices", "severity": "medium", "confidence": 0.7, "cwe": "", "owasp": ""}}, {"id": "foundry_blueprint_gap", "name": "Foundry mined blueprint gap alignment: uruhayato373/stats47", "shortDescription": {"text": "Foundry mined blueprint gap alignment: uruhayato373/stats47"}, "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: uruhayato373/stats47\nThread: uruhayato373/stats47#99\nEvidence:\nGraph motif: Human feedback aligns with blueprint or architecture gaps\nMotif id: blueprint_gap_alignment\nPolarity: mixed\nTraining usage: curriculum_gap\nSeverity: medium\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#99\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: uruhayato373/stats47#99\nRepo: uruhayato373/stats47\nIssue/PR number: 99\nGraph consistency label: weak_supervision_needs_review\nNodes: 16\nEdges: 21\nNode types: {'link_quality': 5, 'comment': 2, 'comment_chain': 2, 'thread': 1, 'repo': 1, 'commit': 1, 'issue_chain"}, "properties": {"scanner": "foundry_dataset", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "cwe": "", "owasp": ""}}, {"id": "foundry_assumption_check", "name": "Foundry mined assumption checks: uruhayato373/stats47", "shortDescription": {"text": "Foundry mined assumption checks: uruhayato373/stats47"}, "fullDescription": {"text": "Comment chain pattern product: assumption_checks\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#99\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_has_human_issue_and_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_weak_supervision, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: uruhayato373/stats47#99\nRepo: uruhayato373/stats47\nThread label: thread_has_human_issue_and_fix_context\nOutcome: ambiguous_needs_more_evidence\nComment count: 2\nLinked commit count: 1\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'api_integration_gap': 1, 'human_feedback_general': 1}\nPolarities: {'bad': 1, 'neutral': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-a0641244ed5b060e\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"api_integration_gap\",\n    \"polarity"}, "properties": {"scanner": "foundry_dataset", "category": "practices", "severity": "medium", "confidence": 0.62, "cwe": "", "owasp": ""}}, {"id": "foundry_test_ci_gap", "name": "Foundry mined test ci gap after feedback: uruhayato373/stats47", "shortDescription": {"text": "Foundry mined test ci gap after feedback: uruhayato373/stats47"}, "fullDescription": {"text": "Graph query export: Feedback exposes missing tests or CI\nQuery id: test_ci_gap_after_feedback\nQuery type: motif_query\nIntent: Hard negatives for feedback/fix chains without adequate guardrails.\nMotif: test_ci_gap_after_feedback\nTraining usage: hard_negative\nGraph gold label: assumption_check\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#88\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: uruhayato373/stats47\nThread: uruhayato373/stats47#88\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: uruhayato373/stats47#88\nRepo: uruhayato373/stats47\nIssue/PR number: 88\nGraph consistency label: assumption_check\nNodes: 24\nEdges: 35\nNode types: {'link_quality': 8, 'comment': 5, 'comment_chain': 5, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: "}, "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: uruhayato373/stats47", "shortDescription": {"text": "Foundry mined schema ui api mismatch: uruhayato373/stats47"}, "fullDescription": {"text": "Graph query export: Schema, UI, and API mismatch\nQuery id: schema_ui_api_mismatch\nQuery type: motif_query\nIntent: Assumption-check examples for data-path consistency across layers.\nMotif: schema_ui_api_mismatch\nTraining usage: assumption_check\nGraph gold label: supported_by_verification_signal\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#476\nEvidence:\nGraph motif: Schema, UI, and API evidence do not line up\nMotif id: schema_ui_api_mismatch\nPolarity: bad\nTraining usage: assumption_check\nSeverity: high\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#476\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: uruhayato373/stats47#476\nRepo: uruhayato373/stats47\nIssue/PR number: 476\nGraph consistency label: supported_by_verification_signal\nNodes: 117\nEdges: 144\nNode types: {'pr_file': 100, 'commit': 5, 'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1,"}, "properties": {"scanner": "foundry_dataset", "category": "quality", "severity": "high", "confidence": 0.76, "cwe": "", "owasp": ""}}, {"id": "foundry_docs_only_fix", "name": "Foundry mined docs only runtime fix: uruhayato373/stats47", "shortDescription": {"text": "Foundry mined docs only runtime fix: uruhayato373/stats47"}, "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: uruhayato373/stats47\nThread: uruhayato373/stats47#474\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: uruhayato373/stats47\nThread: uruhayato373/stats47#474\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: uruhayato373/stats47#474\nRepo: uruhayato373/stats47\nIssue/PR number: 474\nGraph consistency label: weak_supervision_needs_review\nNodes: 26\nEdges: 53\nNode types: {'pr_file': 12, 'link_quality': 4, 'commit': 2, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'iss"}, "properties": {"scanner": "foundry_dataset", "category": "practices", "severity": "high", "confidence": 0.8, "cwe": "", "owasp": ""}}, {"id": "foundry_bad_chain", "name": "Foundry mined bad chains: uruhayato373/stats47", "shortDescription": {"text": "Foundry mined bad chains: uruhayato373/stats47"}, "fullDescription": {"text": "Comment chain pattern product: bad_chains\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#89\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_without_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: uruhayato373/stats47#89\nRepo: uruhayato373/stats47\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 2\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'security_auth_secret': 1, 'api_integration_gap': 1}\nPolarities: {'bad': 2}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-b5921bcc6b63ee89\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"security_auth_secret\",\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: uruhayato373/stats47", "shortDescription": {"text": "Foundry mined security auth guardrail gaps: uruhayato373/stats47"}, "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: assumption_check\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#89\nEvidence:\nGraph motif: Security/auth change without enough guardrails\nMotif id: security_auth_without_guardrails\nPolarity: bad\nTraining usage: assumption_check\nSeverity: critical\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#89\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: uruhayato373/stats47#89\nRepo: uruhayato373/stats47\nIssue/PR number: 89\nGraph consistency label: assumption_check\nNodes: 15\nEdges: 20\nNode types: {'link_quality': 5, 'comment': 2, 'comment_chain': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprin"}, "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: uruhayato373/stats47", "shortDescription": {"text": "Foundry mined mock as real or placeholder: uruhayato373/stats47"}, "fullDescription": {"text": "Graph query export: Mock, sample, placeholder, or self-attested behavior treated as real\nQuery id: mock_as_real_or_placeholder\nQuery type: motif_query\nIntent: Hard negatives for fake completeness and missing real data paths.\nMotif: mock_as_real_or_placeholder\nTraining usage: hard_negative\nGraph gold label: needs_more_evidence\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#481\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: uruhayato373/stats47\nThread: uruhayato373/stats47#481\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: uruhayato373/stats47#481\nRepo: uruhayato373/stats47\nIssue/PR number: 481\nGraph consistency label: needs_more_evidence\nNodes: 10\nEdges: 14\nNode types: {'link_quality': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'pr_file': 1, 'comment_chain': 1, 'issue_chain':"}, "properties": {"scanner": "foundry_dataset", "category": "practices", "severity": "critical", "confidence": 0.82, "cwe": "", "owasp": ""}}, {"id": "scanner-ac7e4d57cf565cc8", "name": "Possibly dead Python function: decode_member_name", "shortDescription": {"text": "Possibly dead Python function: decode_member_name"}, "fullDescription": {"text": "No callers detected by AST scan in this repo. Could be exported for external callers or a framework handler."}, "properties": {"scanner": "scanner-primary", "layer": "software", "severity": "low", "confidence": 1.0}}, {"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-84fd20b35a3d7b33", "name": "Stray `console.log` in TS/JS \u2014 apps/remotion/remotion.config.js:4", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 apps/remotion/remotion.config.js:4"}, "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-b7643906b1a92980", "name": "Stray `console.log` in TS/JS \u2014 apps/remotion/scripts/fetch-railway-lines.ts:95", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 apps/remotion/scripts/fetch-railway-lines.ts:95"}, "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-1e82fb95347698b4", "name": "Stray `console.log` in TS/JS \u2014 apps/remotion/scripts/capture-site-screenshots.ts:67", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 apps/remotion/scripts/capture-site-screenshots.ts:67"}, "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-811cde06a7e30e1d", "name": "Stray `console.log` in TS/JS \u2014 apps/remotion/scripts/fetch-station-passengers.ts:192", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 apps/remotion/scripts/fetch-station-passengers.ts:192"}, "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-a9472011eaef5098", "name": "Stray `console.log` in TS/JS \u2014 apps/remotion/scripts/export-d1-to-remotion-static.ts:64", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 apps/remotion/scripts/export-d1-to-remotion-static.ts:64"}, "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-5d39b48febbe0436", "name": "Stray `console.log` in TS/JS \u2014 apps/remotion/scripts/fetch-municipality-net.ts:61", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 apps/remotion/scripts/fetch-municipality-net.ts:61"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-4066e877845d72f6", "name": "Stray `console.log` in TS/JS \u2014 apps/remotion/scripts/generate-ai-image.ts:71", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 apps/remotion/scripts/generate-ai-image.ts:71"}, "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-b0dd1c11f5421eb1", "name": "Stray `console.log` in TS/JS \u2014 apps/remotion/scripts/pipeline/render-migration-flow.ts:133", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 apps/remotion/scripts/pipeline/render-migration-flow.ts:133"}, "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-b6d457df1ad8a35b", "name": "Stray `console.log` in TS/JS \u2014 apps/remotion/scripts/pipeline/render-kazu-note-cover.ts:72", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 apps/remotion/scripts/pipeline/render-kazu-note-cover.ts:72"}, "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-b2be5da1b4eca755", "name": "Stray `console.log` in TS/JS \u2014 apps/remotion/scripts/pipeline/render-station-passengers.ts:81", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 apps/remotion/scripts/pipeline/render-station-passengers.ts:81"}, "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-e6a72281e8d23312", "name": "Stray `console.log` in TS/JS \u2014 apps/remotion/scripts/pipeline/render-bar-chart-race.ts:210", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 apps/remotion/scripts/pipeline/render-bar-chart-race.ts:210"}, "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-1e194f4eea8018f0", "name": "Stray `console.log` in TS/JS \u2014 apps/remotion/scripts/pipeline/render-sns-all.ts:440", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 apps/remotion/scripts/pipeline/render-sns-all.ts:440"}, "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-2ede5ed4bf1752c6", "name": "Stray `console.log` in TS/JS \u2014 apps/ges/scripts/generate-port-projects.ts:205", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 apps/ges/scripts/generate-port-projects.ts:205"}, "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-49a84131603b0b42", "name": "Stray `console.log` in TS/JS \u2014 apps/ges/scripts/generate-projects.ts:108", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 apps/ges/scripts/generate-projects.ts:108"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-d35365641bfe8480", "name": "Stray `console.log` in TS/JS \u2014 apps/web/scripts/generate-known-ranking-keys.ts:29", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 apps/web/scripts/generate-known-ranking-keys.ts:29"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-314a50a81c8a5794", "name": "Stray `console.log` in TS/JS \u2014 apps/web/scripts/extract-page-components-from-r2.ts:66", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 apps/web/scripts/extract-page-components-from-r2.ts:66"}, "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-b9c07d1c7e213a1e", "name": "Stray `console.log` in TS/JS \u2014 apps/web/scripts/validate-env.ts:48", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 apps/web/scripts/validate-env.ts:48"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-a4fc60b586474ce6", "name": "Stray `console.log` in TS/JS \u2014 apps/web/scripts/smoke-test.ts:175", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 apps/web/scripts/smoke-test.ts:175"}, "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-0706fd6301abfdf1", "name": "Stray `console.log` in TS/JS \u2014 apps/web/scripts/export-depopulation-medical-snapshot.ts:186", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 apps/web/scripts/export-depopulation-medical-snapshot.ts:186"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-6bbb07b2c9955a22", "name": "Stray `console.log` in TS/JS \u2014 apps/web/scripts/export-page-components-snapshot.ts:86", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 apps/web/scripts/export-page-components-snapshot.ts:86"}, "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-d9bf59dea0cd4c4f", "name": "Stray `console.log` in TS/JS \u2014 apps/web/scripts/generate-finance-flow.ts:96", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 apps/web/scripts/generate-finance-flow.ts:96"}, "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-ea06a1a6ba27e8e5", "name": "Stray `console.log` in TS/JS \u2014 apps/web/scripts/export-ranking-page-cards-snapshot.ts:53", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 apps/web/scripts/export-ranking-page-cards-snapshot.ts:53"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-0d67dde02fe75c43", "name": "Stray `console.log` in TS/JS \u2014 apps/web/scripts/export-blog-snapshot.ts:125", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 apps/web/scripts/export-blog-snapshot.ts:125"}, "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-2a17a5023a0b8d02", "name": "Stray `console.log` in TS/JS \u2014 apps/web/scripts/generate-blog-thumbnails.ts:42", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 apps/web/scripts/generate-blog-thumbnails.ts:42"}, "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-4ebe64da03f2394c", "name": "Stray `console.log` in TS/JS \u2014 apps/web/scripts/export-affiliate-ads-snapshot.ts:71", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 apps/web/scripts/export-affiliate-ads-snapshot.ts:71"}, "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-bfb5e7365f20ac4a", "name": "Stray `console.log` in TS/JS \u2014 apps/web/scripts/export-station-passengers-snapshot.ts:115", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 apps/web/scripts/export-station-passengers-snapshot.ts:115"}, "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-4f326ad584fd021c", "name": "Stray `console.log` in TS/JS \u2014 apps/web/scripts/export-sunshine-map-raster.ts:114", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 apps/web/scripts/export-sunshine-map-raster.ts:114"}, "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-1b7c1ce71dc64293", "name": "Stray `console.log` in TS/JS \u2014 apps/web/scripts/verify-page-components-snapshot.ts:65", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 apps/web/scripts/verify-page-components-snapshot.ts:65"}, "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-4aa5bfc6c05ae498", "name": "Stray `console.log` in TS/JS \u2014 apps/web/scripts/generate-blog-thumbnails-cloud.ts:115", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 apps/web/scripts/generate-blog-thumbnails-cloud.ts:115"}, "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-a687c29d6f49f757", "name": "Stray `console.log` in TS/JS \u2014 apps/web/scripts/generate-search-index.ts:103", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 apps/web/scripts/generate-search-index.ts:103"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-2c71245900fa0d35", "name": "Stray `console.log` in TS/JS \u2014 apps/web/scripts/verify-affiliate-ads-snapshot.ts:33", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 apps/web/scripts/verify-affiliate-ads-snapshot.ts:33"}, "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-dd66e09c8e6501db", "name": "Stray `console.log` in TS/JS \u2014 apps/web/scripts/export-migration-flow-r2.ts:58", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 apps/web/scripts/export-migration-flow-r2.ts:58"}, "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-87552de7a7bbc1d6", "name": "Stray `console.log` in TS/JS \u2014 apps/web/scripts/generate-known-tag-keys.ts:64", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 apps/web/scripts/generate-known-tag-keys.ts:64"}, "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-e7992caa5df39d42", "name": "Stray `console.log` in TS/JS \u2014 apps/web/scripts/sync-known-keys-from-remote.ts:85", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 apps/web/scripts/sync-known-keys-from-remote.ts:85"}, "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-0e0768a38f5eb310", "name": "`dangerouslySetInnerHTML` used in a React component \u2014 apps/web/src/components/DefinitionWithMath.tsx:95", "shortDescription": {"text": "`dangerouslySetInnerHTML` used in a React component \u2014 apps/web/src/components/DefinitionWithMath.tsx:95"}, "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-ddf95b4791d7b81e", "name": "`truncate` class without `title=` for hover reveal \u2014 apps/web/src/components/organisms/Header/HeaderClient.tsx:179", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 apps/web/src/components/organisms/Header/HeaderClient.tsx:179"}, "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-0019588a0add9f1f", "name": "`dangerouslySetInnerHTML` used in a React component \u2014 apps/web/src/app/layout.tsx:133", "shortDescription": {"text": "`dangerouslySetInnerHTML` used in a React component \u2014 apps/web/src/app/layout.tsx:133"}, "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-178a62d320565dc8", "name": "`dangerouslySetInnerHTML` used in a React component \u2014 apps/web/src/app/about/page.tsx:114", "shortDescription": {"text": "`dangerouslySetInnerHTML` used in a React component \u2014 apps/web/src/app/about/page.tsx:114"}, "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-11b6a1ae997d3b8d", "name": "`dangerouslySetInnerHTML` used in a React component \u2014 apps/web/src/app/blog/[slug]/page.tsx:167", "shortDescription": {"text": "`dangerouslySetInnerHTML` used in a React component \u2014 apps/web/src/app/blog/[slug]/page.tsx:167"}, "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-d545acf85552bd3f", "name": "`truncate` class without `title=` for hover reveal \u2014 apps/web/src/app/survey/page.tsx:77", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 apps/web/src/app/survey/page.tsx:77"}, "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-6501d7eb301c59c1", "name": "`dangerouslySetInnerHTML` used in a React component \u2014 apps/web/src/app/areas/page.tsx:49", "shortDescription": {"text": "`dangerouslySetInnerHTML` used in a React component \u2014 apps/web/src/app/areas/page.tsx:49"}, "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-f7584975ac913a1f", "name": "`dangerouslySetInnerHTML` used in a React component \u2014 apps/web/src/app/areas/[areaCode]/page.tsx:110", "shortDescription": {"text": "`dangerouslySetInnerHTML` used in a React component \u2014 apps/web/src/app/areas/[areaCode]/page.tsx:110"}, "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-6159cba24a12805e", "name": "`dangerouslySetInnerHTML` used in a React component \u2014 apps/web/src/app/ranking/[rankingKey]/page.tsx:284", "shortDescription": {"text": "`dangerouslySetInnerHTML` used in a React component \u2014 apps/web/src/app/ranking/[rankingKey]/page.tsx:284"}, "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-76d6c4e9b46071e2", "name": "`dangerouslySetInnerHTML` used in a React component \u2014 apps/web/src/lib/structured-data/scripts.ts:4", "shortDescription": {"text": "`dangerouslySetInnerHTML` used in a React component \u2014 apps/web/src/lib/structured-data/scripts.ts:4"}, "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-0ff8ff6543162bbf", "name": "TODO/FIXME marker in shipping code \u2014 apps/web/src/features/blog/services/article-service.test.ts:72", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 apps/web/src/features/blog/services/article-service.test.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-3f0b9e687b18f0b1", "name": "`truncate` class without `title=` for hover reveal \u2014 apps/web/src/features/theme-dashboard/components/MetricFocusCharts.", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 apps/web/src/features/theme-dashboard/components/MetricFocusCharts.tsx:207"}, "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-0aee92ad31062458", "name": "`dangerouslySetInnerHTML` used in a React component \u2014 apps/web/src/features/theme-dashboard/components/ThemePageLayout.t", "shortDescription": {"text": "`dangerouslySetInnerHTML` used in a React component \u2014 apps/web/src/features/theme-dashboard/components/ThemePageLayout.tsx:62"}, "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-d65ad7ada98537ca", "name": "`dangerouslySetInnerHTML` used in a React component \u2014 apps/web/src/features/ranking/components/RankingFaqSection.tsx:72", "shortDescription": {"text": "`dangerouslySetInnerHTML` used in a React component \u2014 apps/web/src/features/ranking/components/RankingFaqSection.tsx:72"}, "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-2650110eb10ad277", "name": "`truncate` class without `title=` for hover reveal \u2014 apps/web/src/features/ranking/components/RankingSidebar/TopAreasCar", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 apps/web/src/features/ranking/components/RankingSidebar/TopAreasCard.tsx:61"}, "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-6737f3458deed8a1", "name": "`truncate` class without `title=` for hover reveal \u2014 apps/web/src/features/ranking/components/CorrelationSection/Correla", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 apps/web/src/features/ranking/components/CorrelationSection/CorrelationSectionClient.tsx:65"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-5ca5e64927f30b7f", "name": "`dangerouslySetInnerHTML` used in a React component \u2014 apps/web/src/features/ranking/components/FeaturedRankingCard/index", "shortDescription": {"text": "`dangerouslySetInnerHTML` used in a React component \u2014 apps/web/src/features/ranking/components/FeaturedRankingCard/index.tsx:53"}, "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-063c08ba1c2cf3e8", "name": "TODO/FIXME marker in shipping code \u2014 apps/web/src/features/stat-charts/utils/generate-dashboard-metadata.ts:10", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 apps/web/src/features/stat-charts/utils/generate-dashboard-metadata.ts:10"}, "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-7e9450100e62a471", "name": "`truncate` class without `title=` for hover reveal \u2014 apps/web/src/features/area-profile/components/CategoryNavGrid.tsx:5", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 apps/web/src/features/area-profile/components/CategoryNavGrid.tsx:56"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-3f312be8f5fc0650", "name": "`truncate` class without `title=` for hover reveal \u2014 apps/web/src/features/category/components/CategoryGrid.tsx:40", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 apps/web/src/features/category/components/CategoryGrid.tsx:40"}, "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-e15b21674e06beee", "name": "Stray `console.log` in TS/JS \u2014 packages/types/src/result.ts:18", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 packages/types/src/result.ts:18"}, "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-d6b4b37bd811ee40", "name": "Stray `console.log` in TS/JS \u2014 packages/visualization/src/shared/__tests__/helpers/golden-compare.ts:31", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 packages/visualization/src/shared/__tests__/helpers/golden-compare.ts:31"}, "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-54291f5f3d52f6b3", "name": "Stray `console.log` in TS/JS \u2014 packages/area/src/repositories/fetch-prefectures.ts:15", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 packages/area/src/repositories/fetch-prefectures.ts:15"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-89eef06a6896f075", "name": "Stray `console.log` in TS/JS \u2014 packages/area/src/repositories/fetch-cities.ts:15", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 packages/area/src/repositories/fetch-cities.ts:15"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-4078e7a3b2eb6ba9", "name": "Stray `console.log` in TS/JS \u2014 packages/r2-storage/src/scripts/list-r2-prefixes.ts:13", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 packages/r2-storage/src/scripts/list-r2-prefixes.ts:13"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-14667eb1c18ab7ed", "name": "Stray `console.log` in TS/JS \u2014 packages/r2-storage/src/scripts/purge-cache-r2.ts:66", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 packages/r2-storage/src/scripts/purge-cache-r2.ts:66"}, "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-3714c6db83c989f6", "name": "Stray `console.log` in TS/JS \u2014 packages/r2-storage/src/scripts/purge-cache.ts:62", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 packages/r2-storage/src/scripts/purge-cache.ts:62"}, "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-d0e17760ad98c171", "name": "Stray `console.log` in TS/JS \u2014 packages/r2-storage/src/scripts/r2-cleanup-orphans.ts:49", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 packages/r2-storage/src/scripts/r2-cleanup-orphans.ts:49"}, "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-922dce09197e3c63", "name": "Stray `console.log` in TS/JS \u2014 packages/r2-storage/src/scripts/push-r2-wrangler.ts:69", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 packages/r2-storage/src/scripts/push-r2-wrangler.ts:69"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-5f2a9663906eb875", "name": "Stray `console.log` in TS/JS \u2014 packages/r2-storage/src/scripts/diff-push-r2.ts:108", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 packages/r2-storage/src/scripts/diff-push-r2.ts:108"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-87edeb7d20db071e", "name": "Stray `console.log` in TS/JS \u2014 packages/r2-storage/src/scripts/sync-download.ts:52", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 packages/r2-storage/src/scripts/sync-download.ts:52"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-95d38b42908ae733", "name": "Stray `console.log` in TS/JS \u2014 packages/r2-storage/src/scripts/db-r2-sync.ts:98", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 packages/r2-storage/src/scripts/db-r2-sync.ts:98"}, "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-122aada2136757fd", "name": "Stray `console.log` in TS/JS \u2014 packages/r2-storage/src/scripts/delete-r2-prefix.ts:26", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 packages/r2-storage/src/scripts/delete-r2-prefix.ts:26"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-38e94d4dc831bc63", "name": "Stray `console.log` in TS/JS \u2014 packages/r2-storage/src/scripts/delete-r2-per-household.ts:11", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 packages/r2-storage/src/scripts/delete-r2-per-household.ts:11"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-f7408aee5cf64073", "name": "Stray `console.log` in TS/JS \u2014 packages/r2-storage/src/scripts/r2-du.ts:26", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 packages/r2-storage/src/scripts/r2-du.ts:26"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-9e112444ad7affeb", "name": "Stray `console.log` in TS/JS \u2014 packages/logger/src/index.ts:104", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 packages/logger/src/index.ts:104"}, "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-544d900da5932efb", "name": "Stray `console.log` in TS/JS \u2014 packages/database/scripts/seed-themes.ts:79", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 packages/database/scripts/seed-themes.ts:79"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-679a4041ce58a313", "name": "Stray `console.log` in TS/JS \u2014 packages/database/scripts/migrate-local.ts:31", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 packages/database/scripts/migrate-local.ts:31"}, "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-1440655c6c66334c", "name": "Stray `console.log` in TS/JS \u2014 packages/database/scripts/dump-tables-to-seed.ts:108", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 packages/database/scripts/dump-tables-to-seed.ts:108"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-daf484eb2af0fdb2", "name": "Stray `console.log` in TS/JS \u2014 packages/database/scripts/sync-articles-from-r2.ts:106", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 packages/database/scripts/sync-articles-from-r2.ts:106"}, "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-d201f325714321d5", "name": "Stray `console.log` in TS/JS \u2014 packages/database/scripts/seed-to-d1-sql.ts:102", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 packages/database/scripts/seed-to-d1-sql.ts:102"}, "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-263170a1a1dd24d4", "name": "Stray `console.log` in TS/JS \u2014 packages/database/scripts/extract-articles-seed-from-r2.ts:119", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 packages/database/scripts/extract-articles-seed-from-r2.ts:119"}, "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-53189cb522ff35ef", "name": "Stray `console.log` in TS/JS \u2014 packages/database/src/adapters/local-adapter.ts:48", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 packages/database/src/adapters/local-adapter.ts:48"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-2d3add7efc687b7d", "name": "Stray `console.log` in TS/JS \u2014 packages/correlation/src/scripts/build-correlation-snapshot.ts:618", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 packages/correlation/src/scripts/build-correlation-snapshot.ts:618"}, "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-2c22fce305e06e5e", "name": "Stray `console.log` in TS/JS \u2014 packages/ranking/scripts/verify-calculated-rankings.ts:39", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 packages/ranking/scripts/verify-calculated-rankings.ts:39"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-f425bcdd5504d28f", "name": "Stray `console.log` in TS/JS \u2014 packages/ranking/src/scripts/export-master-snapshots.ts:23", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 packages/ranking/src/scripts/export-master-snapshots.ts:23"}, "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-dd6860272d6762f4", "name": "Stray `console.log` in TS/JS \u2014 packages/ranking/src/scripts/generate-ranking-items.ts:97", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 packages/ranking/src/scripts/generate-ranking-items.ts:97"}, "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-41e285a541a43a7d", "name": "Stray `console.log` in TS/JS \u2014 packages/ranking/src/scripts/refresh-item-metadata.ts:28", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 packages/ranking/src/scripts/refresh-item-metadata.ts:28"}, "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-2da10de0d8748350", "name": "Stray `console.log` in TS/JS \u2014 packages/ranking/src/scripts/refresh-item-seo.ts:33", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 packages/ranking/src/scripts/refresh-item-seo.ts:33"}, "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-b080625349811dd4", "name": "Stray `console.log` in TS/JS \u2014 packages/stats-r2/src/scripts/export-stats-to-r2.ts:236", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 packages/stats-r2/src/scripts/export-stats-to-r2.ts:236"}, "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-5636527c7deca9a7", "name": "Stray `console.log` in TS/JS \u2014 packages/area-profile/src/scripts/export-city-snapshot.ts:13", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 packages/area-profile/src/scripts/export-city-snapshot.ts:13"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-db58562b834da83b", "name": "Stray `console.log` in TS/JS \u2014 packages/area-profile/src/scripts/export-snapshot.ts:13", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 packages/area-profile/src/scripts/export-snapshot.ts:13"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-1dc7bf3275aba724", "name": "Stray `console.log` in TS/JS \u2014 packages/gis/src/geoshape/adapters/__tests__/geoshape-api-client.integration.test.ts:35", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 packages/gis/src/geoshape/adapters/__tests__/geoshape-api-client.integration.test.ts:35"}, "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-2f8de6e7f06df990", "name": "Stray `console.log` in TS/JS \u2014 packages/gis/src/mlit-ksj/converter.ts:32", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 packages/gis/src/mlit-ksj/converter.ts:32"}, "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-6c9f23e064ca2eb5", "name": "Stray `console.log` in TS/JS \u2014 packages/gis/src/mlit-ksj/downloader.ts:44", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 packages/gis/src/mlit-ksj/downloader.ts:44"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-e97f526082fb8ab3", "name": "Stray `console.log` in TS/JS \u2014 packages/gis/src/mlit-ksj/pipeline.ts:174", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 packages/gis/src/mlit-ksj/pipeline.ts:174"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-634ba2d74fb51ac5", "name": "Stray `console.log` in TS/JS \u2014 packages/gis/src/mlit-ksj/scripts/seed-from-registry.ts:231", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 packages/gis/src/mlit-ksj/scripts/seed-from-registry.ts:231"}, "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-a7bae99678147320", "name": "Stray `console.log` in TS/JS \u2014 packages/gis/src/mlit-ksj/scripts/run-pipeline.ts:61", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 packages/gis/src/mlit-ksj/scripts/run-pipeline.ts:61"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-cdcb42c0f0fb2331", "name": "Stray `console.log` in TS/JS \u2014 packages/gis/src/mlit-ksj/scripts/extract-mesh1000r6.ts:63", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 packages/gis/src/mlit-ksj/scripts/extract-mesh1000r6.ts:63"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-f72fafe9cd9796cf", "name": "Stray `console.log` in TS/JS \u2014 packages/gis/src/mlit-ksj/scripts/list-datasets.ts:148", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 packages/gis/src/mlit-ksj/scripts/list-datasets.ts:148"}, "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-7cd154621b850796", "name": "Stray `console.log` in TS/JS \u2014 packages/gis/src/mlit-ksj/scripts/seed-ksj-catalog.ts:85", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 packages/gis/src/mlit-ksj/scripts/seed-ksj-catalog.ts:85"}, "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-5c9b446ef1a41d5c", "name": "Stray `console.log` in TS/JS \u2014 packages/gis/src/mlit-ksj/scripts/generate-docs.ts:248", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 packages/gis/src/mlit-ksj/scripts/generate-docs.ts:248"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-5d6d0db76eb103a3", "name": "Stray `console.log` in TS/JS \u2014 packages/gis/src/mlit-ksj/scripts/register-ksj-rankings.ts:272", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 packages/gis/src/mlit-ksj/scripts/register-ksj-rankings.ts:272"}, "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-d72daee7e49e431f", "name": "Stray `console.log` in TS/JS \u2014 packages/data-configs/scripts/page-data-batch.ts:384", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 packages/data-configs/scripts/page-data-batch.ts:384"}, "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-a7fa5e184c394d27", "name": "Stray `console.log` in TS/JS \u2014 packages/data-configs/scripts/ingest-commute-flow.ts:147", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 packages/data-configs/scripts/ingest-commute-flow.ts:147"}, "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-e0c22a29d65b1a68", "name": "Stray `console.log` in TS/JS \u2014 packages/data-configs/scripts/validate-metric-config.ts:152", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 packages/data-configs/scripts/validate-metric-config.ts:152"}, "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-78f39f3834e9de95", "name": "Stray `console.log` in TS/JS \u2014 packages/data-configs/scripts/validate-metric-years.ts:65", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 packages/data-configs/scripts/validate-metric-years.ts:65"}, "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-e4d66575e1a1d117", "name": "Stray `console.log` in TS/JS \u2014 packages/data-configs/scripts/build-registry.ts:53", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 packages/data-configs/scripts/build-registry.ts:53"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-c4bf54f5ad035e8f", "name": "Stray `console.log` in TS/JS \u2014 packages/data-configs/scripts/sync-metrics-cache.ts:116", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 packages/data-configs/scripts/sync-metrics-cache.ts:116"}, "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-f3e76caba8bbf0fb", "name": "Stray `console.log` in TS/JS \u2014 packages/data-configs/scripts/ssds/sync-survey-master.ts:74", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 packages/data-configs/scripts/ssds/sync-survey-master.ts:74"}, "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-cfd4ad66e6e91d94", "name": "Stray `console.log` in TS/JS \u2014 packages/data-configs/scripts/ssds/report-survey-bucket-drift.ts:76", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 packages/data-configs/scripts/ssds/report-survey-bucket-drift.ts:76"}, "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-9378f567160ecb09", "name": "Stray `console.log` in TS/JS \u2014 packages/data-configs/scripts/ssds/build-ssds-provenance.ts:111", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 packages/data-configs/scripts/ssds/build-ssds-provenance.ts:111"}, "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-1c699f0489408886", "name": "Stray `console.log` in TS/JS \u2014 packages/data-configs/scripts/ssds/validate-survey-master-coverage.ts:44", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 packages/data-configs/scripts/ssds/validate-survey-master-coverage.ts:44"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-c66725e8c015bfb6", "name": "Stray `console.log` in TS/JS \u2014 packages/data-configs/scripts/ssds/build-estat-provenance.ts:75", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 packages/data-configs/scripts/ssds/build-estat-provenance.ts:75"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-77fd441291cfa96b", "name": "Stray `console.log` in TS/JS \u2014 packages/data-configs/scripts/ssds/report-metric-provenance-coverage.ts:27", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 packages/data-configs/scripts/ssds/report-metric-provenance-coverage.ts:27"}, "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-68ca32cf26011b0d", "name": "Stray `console.log` in TS/JS \u2014 packages/estat-api/src/meta-info/__tests__/repositories/api/manual-download.test.ts:62", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 packages/estat-api/src/meta-info/__tests__/repositories/api/manual-download.test.ts:62"}, "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-ea00a134e1128696", "name": "Stray `console.log` in TS/JS \u2014 packages/estat-api/src/scripts/warm-cache.ts:128", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 packages/estat-api/src/scripts/warm-cache.ts:128"}, "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-7d1740873ec5cda4", "name": "TODO/FIXME marker in shipping code \u2014 packages/estat-api/src/stats-list/index.ts:61", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 packages/estat-api/src/stats-list/index.ts:61"}, "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-57e5140e18446bec", "name": "Stray `console.log` in TS/JS \u2014 packages/estat-api/src/stats-data/__tests__/utils/format-stats-data.test.ts:89", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 packages/estat-api/src/stats-data/__tests__/utils/format-stats-data.test.ts:89"}, "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-d2445246a75b6ac8", "name": "Stray `console.log` in TS/JS \u2014 packages/estat-api/src/stats-data/__tests__/repositories/api/manual-download.test.ts:50", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 packages/estat-api/src/stats-data/__tests__/repositories/api/manual-download.test.ts:50"}, "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-51674d1f993bfadc", "name": "Stray `console.log` in TS/JS \u2014 .claude/scripts/adsense/oauth-setup.js:59", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 .claude/scripts/adsense/oauth-setup.js:59"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-4980f97de65d1c8f", "name": "Stray `console.log` in TS/JS \u2014 .claude/scripts/sns/delete-instagram-posts.ts:118", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 .claude/scripts/sns/delete-instagram-posts.ts:118"}, "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-68fd6a2d1bebadd4", "name": "Stray `console.log` in TS/JS \u2014 .claude/hooks/pre-bash-safety.js:41", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 .claude/hooks/pre-bash-safety.js:41"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-270b42aba1442be2", "name": "Stray `console.log` in TS/JS \u2014 .claude/skills/sns/post-instagram/post-instagram.ts:174", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 .claude/skills/sns/post-instagram/post-instagram.ts:174"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-57745fbd6523a66b", "name": "Stray `console.log` in TS/JS \u2014 .claude/skills/sns/schedule-instagram-mbs/schedule-instagram-mbs.ts:142", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 .claude/skills/sns/schedule-instagram-mbs/schedule-instagram-mbs.ts:142"}, "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-6b00c2932ecc7d90", "name": "Stray `console.log` in TS/JS \u2014 .claude/skills/sns/publish-x/check-x-scheduled.ts:22", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 .claude/skills/sns/publish-x/check-x-scheduled.ts:22"}, "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-47c0eb47bb6133b6", "name": "Stray `console.log` in TS/JS \u2014 .claude/skills/sns/publish-x/publish-x.ts:50", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 .claude/skills/sns/publish-x/publish-x.ts:50"}, "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-695ce125367b7604", "name": "Stray `console.log` in TS/JS \u2014 .claude/skills/note/generate-note-charts/scripts/scatter.js:195", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 .claude/skills/note/generate-note-charts/scripts/scatter.js:195"}, "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-93b7c44dc7c31000", "name": "Stray `console.log` in TS/JS \u2014 .claude/skills/note/generate-note-charts/scripts/cover-template.js:142", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 .claude/skills/note/generate-note-charts/scripts/cover-template.js:142"}, "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-7680abc456d1212f", "name": "Stray `console.log` in TS/JS \u2014 .claude/skills/note/generate-note-charts/scripts/svg-to-png.js:18", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 .claude/skills/note/generate-note-charts/scripts/svg-to-png.js:18"}, "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-66e9f7d22fe377cb", "name": "Stray `console.log` in TS/JS \u2014 .claude/skills/note/generate-kakei-charts/scripts/generate-charts.js:250", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 .claude/skills/note/generate-kakei-charts/scripts/generate-charts.js:250"}, "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-27898dbfcd08d566", "name": "Runtime dotenv file present in repo: apps/web/.env.development", "shortDescription": {"text": "Runtime dotenv file present in repo: apps/web/.env.development"}, "fullDescription": {"text": "`apps/web/.env.development` looks like a runtime dotenv file. No high-confidence secret value was matched, but runtime dotenv files often drift into live credentials. Move real values to a secret manager and keep only `.env.example` style templates in source control."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-01e9965390465c8c", "name": "Insecure pattern 'node_child_process' in apps/remotion/scripts/pipeline/render-bar-chart-race.ts:27", "shortDescription": {"text": "Insecure pattern 'node_child_process' in apps/remotion/scripts/pipeline/render-bar-chart-race.ts:27"}, "fullDescription": {"text": "Found a known-risky pattern (node_child_process). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-3c227da169db2a0e", "name": "Insecure pattern 'node_child_process' in apps/web/scripts/generate-blog-thumbnails-cloud.ts:29", "shortDescription": {"text": "Insecure pattern 'node_child_process' in apps/web/scripts/generate-blog-thumbnails-cloud.ts:29"}, "fullDescription": {"text": "Found a known-risky pattern (node_child_process). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-1de051a46eecf4e0", "name": "Insecure pattern 'node_child_process' in apps/web/scripts/export-yoy-timeseries.ts:12", "shortDescription": {"text": "Insecure pattern 'node_child_process' in apps/web/scripts/export-yoy-timeseries.ts:12"}, "fullDescription": {"text": "Found a known-risky pattern (node_child_process). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-fd4aee0ca694ca21", "name": "Insecure pattern 'node_child_process' in apps/web/scripts/sync-known-keys-from-remote.ts:20", "shortDescription": {"text": "Insecure pattern 'node_child_process' in apps/web/scripts/sync-known-keys-from-remote.ts:20"}, "fullDescription": {"text": "Found a known-risky pattern (node_child_process). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-aa2c63b1fc128b67", "name": "Insecure pattern 'node_child_process' in apps/web/scripts/fetch-g02-sunshine.cjs:7", "shortDescription": {"text": "Insecure pattern 'node_child_process' in apps/web/scripts/fetch-g02-sunshine.cjs:7"}, "fullDescription": {"text": "Found a known-risky pattern (node_child_process). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-43fa108ef7b3a1aa", "name": "Insecure pattern 'dangerous_innerhtml' in apps/web/src/components/DefinitionWithMath.tsx:95", "shortDescription": {"text": "Insecure pattern 'dangerous_innerhtml' in apps/web/src/components/DefinitionWithMath.tsx:95"}, "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-f9660f21910a6c81", "name": "Insecure pattern 'dangerous_innerhtml' in apps/web/src/app/layout.tsx:133", "shortDescription": {"text": "Insecure pattern 'dangerous_innerhtml' in apps/web/src/app/layout.tsx:133"}, "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-72f7709a5eaf29c6", "name": "Insecure pattern 'dangerous_innerhtml' in apps/web/src/app/about/page.tsx:114", "shortDescription": {"text": "Insecure pattern 'dangerous_innerhtml' in apps/web/src/app/about/page.tsx:114"}, "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-548cb6d324a97016", "name": "Insecure pattern 'dangerous_innerhtml' in apps/web/src/app/blog/[slug]/page.tsx:167", "shortDescription": {"text": "Insecure pattern 'dangerous_innerhtml' in apps/web/src/app/blog/[slug]/page.tsx:167"}, "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-caca5c2590d9780c", "name": "Insecure pattern 'dangerous_innerhtml' in apps/web/src/app/areas/page.tsx:49", "shortDescription": {"text": "Insecure pattern 'dangerous_innerhtml' in apps/web/src/app/areas/page.tsx:49"}, "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-7c1e20fb705168d6", "name": "Insecure pattern 'dangerous_innerhtml' in apps/web/src/app/areas/[areaCode]/page.tsx:110", "shortDescription": {"text": "Insecure pattern 'dangerous_innerhtml' in apps/web/src/app/areas/[areaCode]/page.tsx:110"}, "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-ebb25802555dccc5", "name": "Insecure pattern 'dangerous_innerhtml' in apps/web/src/app/ranking/[rankingKey]/page.tsx:284", "shortDescription": {"text": "Insecure pattern 'dangerous_innerhtml' in apps/web/src/app/ranking/[rankingKey]/page.tsx:284"}, "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-63c865ab7dd60dee", "name": "Insecure pattern 'dangerous_innerhtml' in apps/web/src/features/theme-dashboard/components/ThemePageLayout.tsx:62", "shortDescription": {"text": "Insecure pattern 'dangerous_innerhtml' in apps/web/src/features/theme-dashboard/components/ThemePageLayout.tsx:62"}, "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-ff19e3dbaf344c79", "name": "Insecure pattern 'dangerous_innerhtml' in apps/web/src/features/ranking/components/RankingFaqSection.tsx:72", "shortDescription": {"text": "Insecure pattern 'dangerous_innerhtml' in apps/web/src/features/ranking/components/RankingFaqSection.tsx:72"}, "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-218252cc2fe00e12", "name": "Insecure pattern 'dangerous_innerhtml' in apps/web/src/features/ranking/components/FeaturedRankingCard/index.tsx:53", "shortDescription": {"text": "Insecure pattern 'dangerous_innerhtml' in apps/web/src/features/ranking/components/FeaturedRankingCard/index.tsx:53"}, "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-21c69e21d526de87", "name": "Insecure pattern 'direct_innerhtml_assignment' in apps/web/src/features/stat-charts/components/charts/CompositionChart/C", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in apps/web/src/features/stat-charts/components/charts/CompositionChart/CompositionChartClient.tsx:112"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-bcd5eff8cefccfa4", "name": "Insecure pattern 'direct_innerhtml_assignment' in docs/40_\u30a2\u30d5\u30a3\u30ea\u30a8\u30a4\u30c8\u7ba1\u7406/affiliate-dashboard.html:81", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in docs/40_\u30a2\u30d5\u30a3\u30ea\u30a8\u30a4\u30c8\u7ba1\u7406/affiliate-dashboard.html:81"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-e8538622e5e5b3c0", "name": "Insecure pattern 'direct_innerhtml_assignment' in docs/00_\u30d7\u30ed\u30b8\u30a7\u30af\u30c8\u7ba1\u7406/06_\u30d7\u30ed\u30b8\u30a7\u30af\u30c8\u69cb\u6210.html:503", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in docs/00_\u30d7\u30ed\u30b8\u30a7\u30af\u30c8\u7ba1\u7406/06_\u30d7\u30ed\u30b8\u30a7\u30af\u30c8\u69cb\u6210.html:503"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-dad7b30047bb9253", "name": "Insecure pattern 'direct_innerhtml_assignment' in packages/visualization/src/leaflet/components/MapColorLegend.tsx:93", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in packages/visualization/src/leaflet/components/MapColorLegend.tsx:93"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-5d447d8778049f0b", "name": "Insecure pattern 'direct_innerhtml_assignment' in packages/visualization/src/d3/components/StackedAreaChart/StackedAreaC", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in packages/visualization/src/d3/components/StackedAreaChart/StackedAreaChart.tsx:220"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-988fce8fe9579eb5", "name": "Insecure pattern 'direct_innerhtml_assignment' in packages/visualization/src/d3/hooks/useD3Tooltip.ts:225", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in packages/visualization/src/d3/hooks/useD3Tooltip.ts:225"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-e04ae5f27aa8b232", "name": "Insecure pattern 'node_child_process' in packages/r2-storage/src/scripts/push-r2-wrangler.ts:20", "shortDescription": {"text": "Insecure pattern 'node_child_process' in packages/r2-storage/src/scripts/push-r2-wrangler.ts:20"}, "fullDescription": {"text": "Found a known-risky pattern (node_child_process). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-68716e86fc192365", "name": "Insecure pattern 'exec_used' in packages/database/src/types/adapter.ts:29", "shortDescription": {"text": "Insecure pattern 'exec_used' in packages/database/src/types/adapter.ts:29"}, "fullDescription": {"text": "Found a known-risky pattern (exec_used). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-892f8147e964adbf", "name": "Insecure pattern 'exec_used' in packages/database/src/testing/apply-schema.ts:69", "shortDescription": {"text": "Insecure pattern 'exec_used' in packages/database/src/testing/apply-schema.ts:69"}, "fullDescription": {"text": "Found a known-risky pattern (exec_used). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-cca1843d8f1b6766", "name": "Insecure pattern 'exec_used' in packages/database/src/testing/index.ts:79", "shortDescription": {"text": "Insecure pattern 'exec_used' in packages/database/src/testing/index.ts:79"}, "fullDescription": {"text": "Found a known-risky pattern (exec_used). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-a5a67e92c6b99400", "name": "Insecure pattern 'node_child_process' in .claude/scripts/notebooklm-cross-query.mjs:31", "shortDescription": {"text": "Insecure pattern 'node_child_process' in .claude/scripts/notebooklm-cross-query.mjs:31"}, "fullDescription": {"text": "Found a known-risky pattern (node_child_process). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-5bf69cb93cbb9edf", "name": "Insecure pattern 'node_child_process' in .claude/scripts/notebooklm-notebook-builder.mjs:28", "shortDescription": {"text": "Insecure pattern 'node_child_process' in .claude/scripts/notebooklm-notebook-builder.mjs:28"}, "fullDescription": {"text": "Found a known-risky pattern (node_child_process). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-0e193205e8966e47", "name": "Insecure pattern 'node_child_process' in .claude/scripts/blog/analyze-winning-patterns.mjs:30", "shortDescription": {"text": "Insecure pattern 'node_child_process' in .claude/scripts/blog/analyze-winning-patterns.mjs:30"}, "fullDescription": {"text": "Found a known-risky pattern (node_child_process). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-2245ec3f0ca06714", "name": "Insecure pattern 'node_child_process' in .claude/scripts/blog/build-remediation-queue.mjs:32", "shortDescription": {"text": "Insecure pattern 'node_child_process' in .claude/scripts/blog/build-remediation-queue.mjs:32"}, "fullDescription": {"text": "Found a known-risky pattern (node_child_process). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-5b1a12a82d4eeca2", "name": "Insecure pattern 'node_child_process' in .claude/scripts/blog/generate-brushup-plan.mjs:25", "shortDescription": {"text": "Insecure pattern 'node_child_process' in .claude/scripts/blog/generate-brushup-plan.mjs:25"}, "fullDescription": {"text": "Found a known-risky pattern (node_child_process). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-3fea310af9e715e7", "name": "Insecure pattern 'node_child_process' in .claude/scripts/psi/generate-cwv-pr.mjs:20", "shortDescription": {"text": "Insecure pattern 'node_child_process' in .claude/scripts/psi/generate-cwv-pr.mjs:20"}, "fullDescription": {"text": "Found a known-risky pattern (node_child_process). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-ede7d2cd66a8bd56", "name": "Insecure pattern 'node_child_process' in .claude/scripts/psi/suggest-cwv-candidates.mjs:14", "shortDescription": {"text": "Insecure pattern 'node_child_process' in .claude/scripts/psi/suggest-cwv-candidates.mjs:14"}, "fullDescription": {"text": "Found a known-risky pattern (node_child_process). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-1743ed0224215654", "name": "Insecure pattern 'direct_innerhtml_assignment' in .claude/scripts/ads/build-affiliate-dashboard.ts:157", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in .claude/scripts/ads/build-affiliate-dashboard.ts:157"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-f0aeff9411c75b00", "name": "Insecure pattern 'node_child_process' in .claude/scripts/lib/check-agent-skill-consistency.cjs:29", "shortDescription": {"text": "Insecure pattern 'node_child_process' in .claude/scripts/lib/check-agent-skill-consistency.cjs:29"}, "fullDescription": {"text": "Found a known-risky pattern (node_child_process). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-ab3e576ffe152aa0", "name": "Insecure pattern 'node_child_process' in .claude/scripts/lib/triage-matrix.mjs:26", "shortDescription": {"text": "Insecure pattern 'node_child_process' in .claude/scripts/lib/triage-matrix.mjs:26"}, "fullDescription": {"text": "Found a known-risky pattern (node_child_process). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-e095d270162fbcd1", "name": "Insecure pattern 'node_child_process' in .claude/scripts/ai-content/backfill-prefecture-commentary.mjs:32", "shortDescription": {"text": "Insecure pattern 'node_child_process' in .claude/scripts/ai-content/backfill-prefecture-commentary.mjs:32"}, "fullDescription": {"text": "Found a known-risky pattern (node_child_process). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-d88026786b2f6c0c", "name": "Insecure pattern 'node_child_process' in .claude/scripts/metrics/generate-weekly-metrics-issue.mjs:19", "shortDescription": {"text": "Insecure pattern 'node_child_process' in .claude/scripts/metrics/generate-weekly-metrics-issue.mjs:19"}, "fullDescription": {"text": "Found a known-risky pattern (node_child_process). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-436db214be9258bb", "name": "Insecure pattern 'node_child_process' in .claude/hooks/check-consistency-on-stop.js:18", "shortDescription": {"text": "Insecure pattern 'node_child_process' in .claude/hooks/check-consistency-on-stop.js:18"}, "fullDescription": {"text": "Found a known-risky pattern (node_child_process). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-bc159d688216f25f", "name": "Insecure pattern 'dangerous_innerhtml' in .claude/skills/dev/security-review/SKILL.md:71", "shortDescription": {"text": "Insecure pattern 'dangerous_innerhtml' in .claude/skills/dev/security-review/SKILL.md:71"}, "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-7ffa0f5b8fb00cff", "name": "Insecure pattern 'eval_used' in .claude/skills/note/publish-note/SKILL.md:172", "shortDescription": {"text": "Insecure pattern 'eval_used' in .claude/skills/note/publish-note/SKILL.md:172"}, "fullDescription": {"text": "Found a known-risky pattern (eval_used). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-e0662b204e97cff6", "name": "GitHub Action is tag-pinned rather than SHA-pinned", "shortDescription": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "fullDescription": {"text": "actions/checkout@v4 can move without a code change in this repo. Pin third-party actions to a reviewed 40-character commit SHA."}, "properties": {"scanner": "scanner-primary", "layer": "cicd", "severity": "low", "confidence": 1.0}}, {"id": "scanner-a25870aca17890e9", "name": "GitHub Action is tag-pinned rather than SHA-pinned", "shortDescription": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "fullDescription": {"text": "actions/checkout@v4 can move without a code change in this repo. Pin third-party actions to a reviewed 40-character commit SHA."}, "properties": {"scanner": "scanner-primary", "layer": "cicd", "severity": "low", "confidence": 1.0}}, {"id": "scanner-10c0726897f8a46a", "name": "GitHub Actions workflow grants broad write permissions", "shortDescription": {"text": "GitHub Actions workflow grants broad write permissions"}, "fullDescription": {"text": "CI tokens with write permissions increase blast radius when an action, dependency, or PR workflow is compromised. Prefer job-level least-privilege permissions."}, "properties": {"scanner": "scanner-primary", "layer": "cicd", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-e4f216addca28e55", "name": "GitHub Action is tag-pinned rather than SHA-pinned", "shortDescription": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "fullDescription": {"text": "actions/checkout@v4 can move without a code change in this repo. Pin third-party actions to a reviewed 40-character commit SHA."}, "properties": {"scanner": "scanner-primary", "layer": "cicd", "severity": "low", "confidence": 1.0}}, {"id": "scanner-d6f32a0e72efb4d2", "name": "GitHub Action is tag-pinned rather than SHA-pinned", "shortDescription": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "fullDescription": {"text": "actions/checkout@v4 can move without a code change in this repo. Pin third-party actions to a reviewed 40-character commit SHA."}, "properties": {"scanner": "scanner-primary", "layer": "cicd", "severity": "low", "confidence": 1.0}}, {"id": "scanner-230eaeb64bc0e93c", "name": "GitHub Actions workflow grants broad write permissions", "shortDescription": {"text": "GitHub Actions workflow grants broad write permissions"}, "fullDescription": {"text": "CI tokens with write permissions increase blast radius when an action, dependency, or PR workflow is compromised. Prefer job-level least-privilege permissions."}, "properties": {"scanner": "scanner-primary", "layer": "cicd", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-97cdcde1bb85ec6e", "name": "GitHub Action is tag-pinned rather than SHA-pinned", "shortDescription": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "fullDescription": {"text": "actions/checkout@v4 can move without a code change in this repo. Pin third-party actions to a reviewed 40-character commit SHA."}, "properties": {"scanner": "scanner-primary", "layer": "cicd", "severity": "low", "confidence": 1.0}}, {"id": "scanner-23a5e9fb90516467", "name": "GitHub Actions workflow grants broad write permissions", "shortDescription": {"text": "GitHub Actions workflow grants broad write permissions"}, "fullDescription": {"text": "CI tokens with write permissions increase blast radius when an action, dependency, or PR workflow is compromised. Prefer job-level least-privilege permissions."}, "properties": {"scanner": "scanner-primary", "layer": "cicd", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-414e5aeb4208b802", "name": "GitHub Action is tag-pinned rather than SHA-pinned", "shortDescription": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "fullDescription": {"text": "actions/checkout@v4 can move without a code change in this repo. Pin third-party actions to a reviewed 40-character commit SHA."}, "properties": {"scanner": "scanner-primary", "layer": "cicd", "severity": "low", "confidence": 1.0}}, {"id": "scanner-2e9037390a17fdff", "name": "GitHub Actions workflow grants broad write permissions", "shortDescription": {"text": "GitHub Actions workflow grants broad write permissions"}, "fullDescription": {"text": "CI tokens with write permissions increase blast radius when an action, dependency, or PR workflow is compromised. Prefer job-level least-privilege permissions."}, "properties": {"scanner": "scanner-primary", "layer": "cicd", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-7632bc78f23588e9", "name": "GitHub Action is tag-pinned rather than SHA-pinned", "shortDescription": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "fullDescription": {"text": "actions/checkout@v4 can move without a code change in this repo. Pin third-party actions to a reviewed 40-character commit SHA."}, "properties": {"scanner": "scanner-primary", "layer": "cicd", "severity": "low", "confidence": 1.0}}, {"id": "scanner-ea801af8575f6f49", "name": "GitHub Action is tag-pinned rather than SHA-pinned", "shortDescription": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "fullDescription": {"text": "actions/checkout@v4 can move without a code change in this repo. Pin third-party actions to a reviewed 40-character commit SHA."}, "properties": {"scanner": "scanner-primary", "layer": "cicd", "severity": "low", "confidence": 1.0}}, {"id": "scanner-31af495a6ed149d9", "name": "GitHub Actions workflow grants broad write permissions", "shortDescription": {"text": "GitHub Actions workflow grants broad write permissions"}, "fullDescription": {"text": "CI tokens with write permissions increase blast radius when an action, dependency, or PR workflow is compromised. Prefer job-level least-privilege permissions."}, "properties": {"scanner": "scanner-primary", "layer": "cicd", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-6028c5ca65b93aee", "name": "GitHub Action is tag-pinned rather than SHA-pinned", "shortDescription": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "fullDescription": {"text": "actions/checkout@v4 can move without a code change in this repo. Pin third-party actions to a reviewed 40-character commit SHA."}, "properties": {"scanner": "scanner-primary", "layer": "cicd", "severity": "low", "confidence": 1.0}}, {"id": "scanner-b1c2df96a096befd", "name": "GitHub Action is tag-pinned rather than SHA-pinned", "shortDescription": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "fullDescription": {"text": "actions/checkout@v4 can move without a code change in this repo. Pin third-party actions to a reviewed 40-character commit SHA."}, "properties": {"scanner": "scanner-primary", "layer": "cicd", "severity": "low", "confidence": 1.0}}, {"id": "scanner-58a638f4abe85b26", "name": "GitHub Actions workflow grants broad write permissions", "shortDescription": {"text": "GitHub Actions workflow grants broad write permissions"}, "fullDescription": {"text": "CI tokens with write permissions increase blast radius when an action, dependency, or PR workflow is compromised. Prefer job-level least-privilege permissions."}, "properties": {"scanner": "scanner-primary", "layer": "cicd", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-bf8fb5b3324f2aab", "name": "GitHub Action is tag-pinned rather than SHA-pinned", "shortDescription": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "fullDescription": {"text": "actions/checkout@v4 can move without a code change in this repo. Pin third-party actions to a reviewed 40-character commit SHA."}, "properties": {"scanner": "scanner-primary", "layer": "cicd", "severity": "low", "confidence": 1.0}}, {"id": "scanner-769fdbe33092e92c", "name": "GitHub Action is tag-pinned rather than SHA-pinned", "shortDescription": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "fullDescription": {"text": "actions/checkout@v4 can move without a code change in this repo. Pin third-party actions to a reviewed 40-character commit SHA."}, "properties": {"scanner": "scanner-primary", "layer": "cicd", "severity": "low", "confidence": 1.0}}, {"id": "scanner-7e126a6dff67d806", "name": "GitHub Action is tag-pinned rather than SHA-pinned", "shortDescription": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "fullDescription": {"text": "actions/checkout@v4 can move without a code change in this repo. Pin third-party actions to a reviewed 40-character commit SHA."}, "properties": {"scanner": "scanner-primary", "layer": "cicd", "severity": "low", "confidence": 1.0}}, {"id": "scanner-1844cbc9d3658d83", "name": "GitHub Actions workflow grants broad write permissions", "shortDescription": {"text": "GitHub Actions workflow grants broad write permissions"}, "fullDescription": {"text": "CI tokens with write permissions increase blast radius when an action, dependency, or PR workflow is compromised. Prefer job-level least-privilege permissions."}, "properties": {"scanner": "scanner-primary", "layer": "cicd", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-7316fc5e3234783e", "name": "GitHub Action is tag-pinned rather than SHA-pinned", "shortDescription": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "fullDescription": {"text": "actions/github-script@v7 can move without a code change in this repo. Pin third-party actions to a reviewed 40-character commit SHA."}, "properties": {"scanner": "scanner-primary", "layer": "cicd", "severity": "low", "confidence": 1.0}}, {"id": "scanner-bdb1ecd83b732797", "name": "GitHub Actions workflow grants broad write permissions", "shortDescription": {"text": "GitHub Actions workflow grants broad write permissions"}, "fullDescription": {"text": "CI tokens with write permissions increase blast radius when an action, dependency, or PR workflow is compromised. Prefer job-level least-privilege permissions."}, "properties": {"scanner": "scanner-primary", "layer": "cicd", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-ab7656d3baf4a51b", "name": "GitHub Action is tag-pinned rather than SHA-pinned", "shortDescription": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "fullDescription": {"text": "actions/checkout@v4 can move without a code change in this repo. Pin third-party actions to a reviewed 40-character commit SHA."}, "properties": {"scanner": "scanner-primary", "layer": "cicd", "severity": "low", "confidence": 1.0}}, {"id": "scanner-167f4eeec762a52f", "name": "GitHub Action is tag-pinned rather than SHA-pinned", "shortDescription": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "fullDescription": {"text": "actions/checkout@v4 can move without a code change in this repo. Pin third-party actions to a reviewed 40-character commit SHA."}, "properties": {"scanner": "scanner-primary", "layer": "cicd", "severity": "low", "confidence": 1.0}}, {"id": "scanner-8b1a4ab7aab4df21", "name": "GitHub Actions workflow grants broad write permissions", "shortDescription": {"text": "GitHub Actions workflow grants broad write permissions"}, "fullDescription": {"text": "CI tokens with write permissions increase blast radius when an action, dependency, or PR workflow is compromised. Prefer job-level least-privilege permissions."}, "properties": {"scanner": "scanner-primary", "layer": "cicd", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-9f3b59ce0dd3941e", "name": "GitHub Action is tag-pinned rather than SHA-pinned", "shortDescription": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "fullDescription": {"text": "actions/checkout@v4 can move without a code change in this repo. Pin third-party actions to a reviewed 40-character commit SHA."}, "properties": {"scanner": "scanner-primary", "layer": "cicd", "severity": "low", "confidence": 1.0}}, {"id": "scanner-36623b092ab294c3", "name": "GitHub Actions workflow grants broad write permissions", "shortDescription": {"text": "GitHub Actions workflow grants broad write permissions"}, "fullDescription": {"text": "CI tokens with write permissions increase blast radius when an action, dependency, or PR workflow is compromised. Prefer job-level least-privilege permissions."}, "properties": {"scanner": "scanner-primary", "layer": "cicd", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-1ba6e5607dd4d555", "name": "GitHub Action is tag-pinned rather than SHA-pinned", "shortDescription": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "fullDescription": {"text": "actions/checkout@v4 can move without a code change in this repo. Pin third-party actions to a reviewed 40-character commit SHA."}, "properties": {"scanner": "scanner-primary", "layer": "cicd", "severity": "low", "confidence": 1.0}}, {"id": "scanner-81b3ee22400700f4", "name": "GitHub Actions workflow grants broad write permissions", "shortDescription": {"text": "GitHub Actions workflow grants broad write permissions"}, "fullDescription": {"text": "CI tokens with write permissions increase blast radius when an action, dependency, or PR workflow is compromised. Prefer job-level least-privilege permissions."}, "properties": {"scanner": "scanner-primary", "layer": "cicd", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-fec083b9c82b21a2", "name": "GitHub Action is tag-pinned rather than SHA-pinned", "shortDescription": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "fullDescription": {"text": "actions/checkout@v4 can move without a code change in this repo. Pin third-party actions to a reviewed 40-character commit SHA."}, "properties": {"scanner": "scanner-primary", "layer": "cicd", "severity": "low", "confidence": 1.0}}, {"id": "scanner-1cc27c258308d816", "name": "GitHub Actions workflow grants broad write permissions", "shortDescription": {"text": "GitHub Actions workflow grants broad write permissions"}, "fullDescription": {"text": "CI tokens with write permissions increase blast radius when an action, dependency, or PR workflow is compromised. Prefer job-level least-privilege permissions."}, "properties": {"scanner": "scanner-primary", "layer": "cicd", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-00877731e506e21d", "name": "GitHub Action is tag-pinned rather than SHA-pinned", "shortDescription": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "fullDescription": {"text": "actions/checkout@v4 can move without a code change in this repo. Pin third-party actions to a reviewed 40-character commit SHA."}, "properties": {"scanner": "scanner-primary", "layer": "cicd", "severity": "low", "confidence": 1.0}}, {"id": "scanner-ce97f5d3e4a3e973", "name": "GitHub Actions workflow grants broad write permissions", "shortDescription": {"text": "GitHub Actions workflow grants broad write permissions"}, "fullDescription": {"text": "CI tokens with write permissions increase blast radius when an action, dependency, or PR workflow is compromised. Prefer job-level least-privilege permissions."}, "properties": {"scanner": "scanner-primary", "layer": "cicd", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-3364c8ecef38e826", "name": "GitHub Action is tag-pinned rather than SHA-pinned", "shortDescription": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "fullDescription": {"text": "actions/checkout@v4 can move without a code change in this repo. Pin third-party actions to a reviewed 40-character commit SHA."}, "properties": {"scanner": "scanner-primary", "layer": "cicd", "severity": "low", "confidence": 1.0}}, {"id": "scanner-596e930df546c448", "name": "GitHub Action is tag-pinned rather than SHA-pinned", "shortDescription": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "fullDescription": {"text": "actions/checkout@v4 can move without a code change in this repo. Pin third-party actions to a reviewed 40-character commit SHA."}, "properties": {"scanner": "scanner-primary", "layer": "cicd", "severity": "low", "confidence": 1.0}}, {"id": "scanner-bf4e5add89ad8782", "name": "GitHub Actions workflow grants broad write permissions", "shortDescription": {"text": "GitHub Actions workflow grants broad write permissions"}, "fullDescription": {"text": "CI tokens with write permissions increase blast radius when an action, dependency, or PR workflow is compromised. Prefer job-level least-privilege permissions."}, "properties": {"scanner": "scanner-primary", "layer": "cicd", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-f532b636f13638e8", "name": "GitHub Action is tag-pinned rather than SHA-pinned", "shortDescription": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "fullDescription": {"text": "actions/checkout@v4 can move without a code change in this repo. Pin third-party actions to a reviewed 40-character commit SHA."}, "properties": {"scanner": "scanner-primary", "layer": "cicd", "severity": "low", "confidence": 1.0}}, {"id": "scanner-750e2278f28daf79", "name": "GitHub Action is tag-pinned rather than SHA-pinned", "shortDescription": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "fullDescription": {"text": "actions/checkout@v4 can move without a code change in this repo. Pin third-party actions to a reviewed 40-character commit SHA."}, "properties": {"scanner": "scanner-primary", "layer": "cicd", "severity": "low", "confidence": 1.0}}, {"id": "scanner-a2424ad499962ff4", "name": "GitHub Actions workflow grants broad write permissions", "shortDescription": {"text": "GitHub Actions workflow grants broad write permissions"}, "fullDescription": {"text": "CI tokens with write permissions increase blast radius when an action, dependency, or PR workflow is compromised. Prefer job-level least-privilege permissions."}, "properties": {"scanner": "scanner-primary", "layer": "cicd", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-fb734b5a2e988757", "name": "GitHub Action is tag-pinned rather than SHA-pinned", "shortDescription": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "fullDescription": {"text": "actions/checkout@v4 can move without a code change in this repo. Pin third-party actions to a reviewed 40-character commit SHA."}, "properties": {"scanner": "scanner-primary", "layer": "cicd", "severity": "low", "confidence": 1.0}}, {"id": "scanner-d6298a00ae5bc372", "name": "GitHub Actions workflow grants broad write permissions", "shortDescription": {"text": "GitHub Actions workflow grants broad write permissions"}, "fullDescription": {"text": "CI tokens with write permissions increase blast radius when an action, dependency, or PR workflow is compromised. Prefer job-level least-privilege permissions."}, "properties": {"scanner": "scanner-primary", "layer": "cicd", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-8554e011c7c451b8", "name": "GitHub Action is tag-pinned rather than SHA-pinned", "shortDescription": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "fullDescription": {"text": "actions/checkout@v4 can move without a code change in this repo. Pin third-party actions to a reviewed 40-character commit SHA."}, "properties": {"scanner": "scanner-primary", "layer": "cicd", "severity": "low", "confidence": 1.0}}, {"id": "scanner-243881684f9e5b6e", "name": "GitHub Actions workflow grants broad write permissions", "shortDescription": {"text": "GitHub Actions workflow grants broad write permissions"}, "fullDescription": {"text": "CI tokens with write permissions increase blast radius when an action, dependency, or PR workflow is compromised. Prefer job-level least-privilege permissions."}, "properties": {"scanner": "scanner-primary", "layer": "cicd", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-9d63d3fa785c1b84", "name": "GitHub Action is tag-pinned rather than SHA-pinned", "shortDescription": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "fullDescription": {"text": "actions/checkout@v4 can move without a code change in this repo. Pin third-party actions to a reviewed 40-character commit SHA."}, "properties": {"scanner": "scanner-primary", "layer": "cicd", "severity": "low", "confidence": 1.0}}, {"id": "scanner-c1c1a89f7fbcee3b", "name": "GitHub Action is tag-pinned rather than SHA-pinned", "shortDescription": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "fullDescription": {"text": "actions/checkout@v4 can move without a code change in this repo. Pin third-party actions to a reviewed 40-character commit SHA."}, "properties": {"scanner": "scanner-primary", "layer": "cicd", "severity": "low", "confidence": 1.0}}, {"id": "scanner-a0be07a48370d4b1", "name": "GitHub Action is tag-pinned rather than SHA-pinned", "shortDescription": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "fullDescription": {"text": "actions/checkout@v4 can move without a code change in this repo. Pin third-party actions to a reviewed 40-character commit SHA."}, "properties": {"scanner": "scanner-primary", "layer": "cicd", "severity": "low", "confidence": 1.0}}, {"id": "scanner-6500cb55f6feae02", "name": "GitHub Actions workflow grants broad write permissions", "shortDescription": {"text": "GitHub Actions workflow grants broad write permissions"}, "fullDescription": {"text": "CI tokens with write permissions increase blast radius when an action, dependency, or PR workflow is compromised. Prefer job-level least-privilege permissions."}, "properties": {"scanner": "scanner-primary", "layer": "cicd", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-7d98075157f957e0", "name": "GitHub Action is tag-pinned rather than SHA-pinned", "shortDescription": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "fullDescription": {"text": "actions/checkout@v4 can move without a code change in this repo. Pin third-party actions to a reviewed 40-character commit SHA."}, "properties": {"scanner": "scanner-primary", "layer": "cicd", "severity": "low", "confidence": 1.0}}, {"id": "scanner-04ac96901b337690", "name": "GitHub Actions workflow grants broad write permissions", "shortDescription": {"text": "GitHub Actions workflow grants broad write permissions"}, "fullDescription": {"text": "CI tokens with write permissions increase blast radius when an action, dependency, or PR workflow is compromised. Prefer job-level least-privilege permissions."}, "properties": {"scanner": "scanner-primary", "layer": "cicd", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-74ce8c03b46f6377", "name": "GitHub Action is tag-pinned rather than SHA-pinned", "shortDescription": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "fullDescription": {"text": "actions/checkout@v4 can move without a code change in this repo. Pin third-party actions to a reviewed 40-character commit SHA."}, "properties": {"scanner": "scanner-primary", "layer": "cicd", "severity": "low", "confidence": 1.0}}, {"id": "scanner-498fa352f1d46356", "name": "GitHub Actions workflow grants broad write permissions", "shortDescription": {"text": "GitHub Actions workflow grants broad write permissions"}, "fullDescription": {"text": "CI tokens with write permissions increase blast radius when an action, dependency, or PR workflow is compromised. Prefer job-level least-privilege permissions."}, "properties": {"scanner": "scanner-primary", "layer": "cicd", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-c653500883c98495", "name": "GitHub Action is tag-pinned rather than SHA-pinned", "shortDescription": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "fullDescription": {"text": "actions/checkout@v4 can move without a code change in this repo. Pin third-party actions to a reviewed 40-character commit SHA."}, "properties": {"scanner": "scanner-primary", "layer": "cicd", "severity": "low", "confidence": 1.0}}, {"id": "scanner-10d2455677d70cf7", "name": "GitHub Actions workflow grants broad write permissions", "shortDescription": {"text": "GitHub Actions workflow grants broad write permissions"}, "fullDescription": {"text": "CI tokens with write permissions increase blast radius when an action, dependency, or PR workflow is compromised. Prefer job-level least-privilege permissions."}, "properties": {"scanner": "scanner-primary", "layer": "cicd", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-530b0683b51fafe6", "name": "GitHub Action is tag-pinned rather than SHA-pinned", "shortDescription": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "fullDescription": {"text": "actions/checkout@v4 can move without a code change in this repo. Pin third-party actions to a reviewed 40-character commit SHA."}, "properties": {"scanner": "scanner-primary", "layer": "cicd", "severity": "low", "confidence": 1.0}}, {"id": "scanner-b8f06645ac753ef8", "name": "GitHub Action is tag-pinned rather than SHA-pinned", "shortDescription": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "fullDescription": {"text": "actions/checkout@v4 can move without a code change in this repo. Pin third-party actions to a reviewed 40-character commit SHA."}, "properties": {"scanner": "scanner-primary", "layer": "cicd", "severity": "low", "confidence": 1.0}}, {"id": "scanner-4c05de8178a19995", "name": "GitHub Actions workflow grants broad write permissions", "shortDescription": {"text": "GitHub Actions workflow grants broad write permissions"}, "fullDescription": {"text": "CI tokens with write permissions increase blast radius when an action, dependency, or PR workflow is compromised. Prefer job-level least-privilege permissions."}, "properties": {"scanner": "scanner-primary", "layer": "cicd", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-c960cbfb1ac989c9", "name": "GitHub Action is tag-pinned rather than SHA-pinned", "shortDescription": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "fullDescription": {"text": "actions/checkout@v4 can move without a code change in this repo. Pin third-party actions to a reviewed 40-character commit SHA."}, "properties": {"scanner": "scanner-primary", "layer": "cicd", "severity": "low", "confidence": 1.0}}, {"id": "scanner-46617372d77bdae2", "name": "GitHub Actions workflow grants broad write permissions", "shortDescription": {"text": "GitHub Actions workflow grants broad write permissions"}, "fullDescription": {"text": "CI tokens with write permissions increase blast radius when an action, dependency, or PR workflow is compromised. Prefer job-level least-privilege permissions."}, "properties": {"scanner": "scanner-primary", "layer": "cicd", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-6a68fafa7d2d20c9", "name": "Very large file: apps/remotion/src/utils/preview-data-bar-chart-race.ts (2626 lines)", "shortDescription": {"text": "Very large file: apps/remotion/src/utils/preview-data-bar-chart-race.ts (2626 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-09f79f626dee564e", "name": "Very large file: apps/web/scripts/affiliate-ads-data.ts (1119 lines)", "shortDescription": {"text": "Very large file: apps/web/scripts/affiliate-ads-data.ts (1119 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-fd1575626cb512fe", "name": "Very large file: apps/web/src/config/sitemap-ranking-keys.ts (2145 lines)", "shortDescription": {"text": "Very large file: apps/web/src/config/sitemap-ranking-keys.ts (2145 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-bde63c08132e8f1a", "name": "Very large file: packages/ranking/src/config/known-ranking-keys.ts (2142 lines)", "shortDescription": {"text": "Very large file: packages/ranking/src/config/known-ranking-keys.ts (2142 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-a796fb7bd0120239", "name": "Very large file: packages/data-configs/src/registry.ts (4439 lines)", "shortDescription": {"text": "Very large file: packages/data-configs/src/registry.ts (4439 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": "216 test file(s) for 3654 source file(s) (ratio 0.06). Consider adding integration or unit tests for critical paths."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-141b30a41e03817b", "name": "No license file detected", "shortDescription": {"text": "No license file detected"}, "fullDescription": {"text": "No LICENSE/COPYING/NOTICE file was found. Generated repositories often omit licensing, which blocks reuse and automated intake."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-ff3a2d58c7d51a06", "name": "Node manifest has dependencies but no lockfile: apps/remotion/package.json", "shortDescription": {"text": "Node manifest has dependencies but no lockfile: apps/remotion/package.json"}, "fullDescription": {"text": "`package.json` declares dependencies, but no same-directory npm/pnpm/yarn/bun lockfile was found. Generated projects without lockfiles are less reproducible and harder to secure-scan precisely."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-85a1f5a60129422e", "name": "Node manifest has dependencies but no lockfile: apps/ges/package.json", "shortDescription": {"text": "Node manifest has dependencies but no lockfile: apps/ges/package.json"}, "fullDescription": {"text": "`package.json` declares dependencies, but no same-directory npm/pnpm/yarn/bun lockfile was found. Generated projects without lockfiles are less reproducible and harder to secure-scan precisely."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-4a9eb7dc7c6e3880", "name": "Node manifest has dependencies but no lockfile: apps/web/package.json", "shortDescription": {"text": "Node manifest has dependencies but no lockfile: apps/web/package.json"}, "fullDescription": {"text": "`package.json` declares dependencies, but no same-directory npm/pnpm/yarn/bun lockfile was found. Generated projects without lockfiles are less reproducible and harder to secure-scan precisely."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-489a497c00cbcb58", "name": "Node manifest has dependencies but no lockfile: packages/svg-builder/package.json", "shortDescription": {"text": "Node manifest has dependencies but no lockfile: packages/svg-builder/package.json"}, "fullDescription": {"text": "`package.json` declares dependencies, but no same-directory npm/pnpm/yarn/bun lockfile was found. Generated projects without lockfiles are less reproducible and harder to secure-scan precisely."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-2e9a571d09d1a32c", "name": "Node manifest has dependencies but no lockfile: packages/visualization/package.json", "shortDescription": {"text": "Node manifest has dependencies but no lockfile: packages/visualization/package.json"}, "fullDescription": {"text": "`package.json` declares dependencies, but no same-directory npm/pnpm/yarn/bun lockfile was found. Generated projects without lockfiles are less reproducible and harder to secure-scan precisely."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-a236d8c1936e6de6", "name": "Node manifest has dependencies but no lockfile: packages/area/package.json", "shortDescription": {"text": "Node manifest has dependencies but no lockfile: packages/area/package.json"}, "fullDescription": {"text": "`package.json` declares dependencies, but no same-directory npm/pnpm/yarn/bun lockfile was found. Generated projects without lockfiles are less reproducible and harder to secure-scan precisely."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-47edb5907af5997f", "name": "Node manifest has dependencies but no lockfile: packages/utils/package.json", "shortDescription": {"text": "Node manifest has dependencies but no lockfile: packages/utils/package.json"}, "fullDescription": {"text": "`package.json` declares dependencies, but no same-directory npm/pnpm/yarn/bun lockfile was found. Generated projects without lockfiles are less reproducible and harder to secure-scan precisely."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-5282c637aa2a6aee", "name": "Node manifest has dependencies but no lockfile: packages/r2-storage/package.json", "shortDescription": {"text": "Node manifest has dependencies but no lockfile: packages/r2-storage/package.json"}, "fullDescription": {"text": "`package.json` declares dependencies, but no same-directory npm/pnpm/yarn/bun lockfile was found. Generated projects without lockfiles are less reproducible and harder to secure-scan precisely."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-9894e3bb45432d03", "name": "Node manifest has dependencies but no lockfile: packages/components/package.json", "shortDescription": {"text": "Node manifest has dependencies but no lockfile: packages/components/package.json"}, "fullDescription": {"text": "`package.json` declares dependencies, but no same-directory npm/pnpm/yarn/bun lockfile was found. Generated projects without lockfiles are less reproducible and harder to secure-scan precisely."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-08b5c9fdb88e63ef", "name": "Node manifest has dependencies but no lockfile: packages/logger/package.json", "shortDescription": {"text": "Node manifest has dependencies but no lockfile: packages/logger/package.json"}, "fullDescription": {"text": "`package.json` declares dependencies, but no same-directory npm/pnpm/yarn/bun lockfile was found. Generated projects without lockfiles are less reproducible and harder to secure-scan precisely."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-cb01c01804de0b47", "name": "Node manifest has dependencies but no lockfile: packages/database/package.json", "shortDescription": {"text": "Node manifest has dependencies but no lockfile: packages/database/package.json"}, "fullDescription": {"text": "`package.json` declares dependencies, but no same-directory npm/pnpm/yarn/bun lockfile was found. Generated projects without lockfiles are less reproducible and harder to secure-scan precisely."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-e1670519362dd4af", "name": "Node manifest has dependencies but no lockfile: packages/station-passengers/package.json", "shortDescription": {"text": "Node manifest has dependencies but no lockfile: packages/station-passengers/package.json"}, "fullDescription": {"text": "`package.json` declares dependencies, but no same-directory npm/pnpm/yarn/bun lockfile was found. Generated projects without lockfiles are less reproducible and harder to secure-scan precisely."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-eaeeecdc3363b890", "name": "Node manifest has dependencies but no lockfile: packages/correlation/package.json", "shortDescription": {"text": "Node manifest has dependencies but no lockfile: packages/correlation/package.json"}, "fullDescription": {"text": "`package.json` declares dependencies, but no same-directory npm/pnpm/yarn/bun lockfile was found. Generated projects without lockfiles are less reproducible and harder to secure-scan precisely."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-4d20acbe78ecf818", "name": "Node manifest has dependencies but no lockfile: packages/ranking/package.json", "shortDescription": {"text": "Node manifest has dependencies but no lockfile: packages/ranking/package.json"}, "fullDescription": {"text": "`package.json` declares dependencies, but no same-directory npm/pnpm/yarn/bun lockfile was found. Generated projects without lockfiles are less reproducible and harder to secure-scan precisely."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-c25b3cc5acc59163", "name": "Node manifest has dependencies but no lockfile: packages/ai-content/package.json", "shortDescription": {"text": "Node manifest has dependencies but no lockfile: packages/ai-content/package.json"}, "fullDescription": {"text": "`package.json` declares dependencies, but no same-directory npm/pnpm/yarn/bun lockfile was found. Generated projects without lockfiles are less reproducible and harder to secure-scan precisely."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-c0c585bec1e7aae2", "name": "Node manifest has dependencies but no lockfile: packages/stats-r2/package.json", "shortDescription": {"text": "Node manifest has dependencies but no lockfile: packages/stats-r2/package.json"}, "fullDescription": {"text": "`package.json` declares dependencies, but no same-directory npm/pnpm/yarn/bun lockfile was found. Generated projects without lockfiles are less reproducible and harder to secure-scan precisely."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-c223cc7e4c1237de", "name": "Node manifest has dependencies but no lockfile: packages/migration-flow/package.json", "shortDescription": {"text": "Node manifest has dependencies but no lockfile: packages/migration-flow/package.json"}, "fullDescription": {"text": "`package.json` declares dependencies, but no same-directory npm/pnpm/yarn/bun lockfile was found. Generated projects without lockfiles are less reproducible and harder to secure-scan precisely."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-d4da83cf746a5124", "name": "Node manifest has dependencies but no lockfile: packages/area-profile/package.json", "shortDescription": {"text": "Node manifest has dependencies but no lockfile: packages/area-profile/package.json"}, "fullDescription": {"text": "`package.json` declares dependencies, but no same-directory npm/pnpm/yarn/bun lockfile was found. Generated projects without lockfiles are less reproducible and harder to secure-scan precisely."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-b0545e67a0ff27f3", "name": "Node manifest has dependencies but no lockfile: packages/category/package.json", "shortDescription": {"text": "Node manifest has dependencies but no lockfile: packages/category/package.json"}, "fullDescription": {"text": "`package.json` declares dependencies, but no same-directory npm/pnpm/yarn/bun lockfile was found. Generated projects without lockfiles are less reproducible and harder to secure-scan precisely."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-06415d15f7e6f55e", "name": "Node manifest has dependencies but no lockfile: packages/gis/package.json", "shortDescription": {"text": "Node manifest has dependencies but no lockfile: packages/gis/package.json"}, "fullDescription": {"text": "`package.json` declares dependencies, but no same-directory npm/pnpm/yarn/bun lockfile was found. Generated projects without lockfiles are less reproducible and harder to secure-scan precisely."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-0030d6a2966d7908", "name": "Node manifest has dependencies but no lockfile: packages/data-configs/package.json", "shortDescription": {"text": "Node manifest has dependencies but no lockfile: packages/data-configs/package.json"}, "fullDescription": {"text": "`package.json` declares dependencies, but no same-directory npm/pnpm/yarn/bun lockfile was found. Generated projects without lockfiles are less reproducible and harder to secure-scan precisely."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-711416d947cb640d", "name": "Node manifest has dependencies but no lockfile: packages/estat-api/package.json", "shortDescription": {"text": "Node manifest has dependencies but no lockfile: packages/estat-api/package.json"}, "fullDescription": {"text": "`package.json` declares dependencies, but no same-directory npm/pnpm/yarn/bun lockfile was found. Generated projects without lockfiles are less reproducible and harder to secure-scan precisely."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-3ab5d313dda8e5f9", "name": "Debug logging residue appears in source files", "shortDescription": {"text": "Debug logging residue appears in source files"}, "fullDescription": {"text": "Found 1274 console/debugger/print-style debug statements in non-test source. This is a common fast-generation residue before production cleanup."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-72b2a6250083a784", "name": "Placeholder or mock-heavy implementation detected", "shortDescription": {"text": "Placeholder or mock-heavy implementation detected"}, "fullDescription": {"text": "Found 88 placeholder/mock markers across 38 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-b9088664ace7f748", "name": "Composite production-readiness gap", "shortDescription": {"text": "Composite production-readiness gap"}, "fullDescription": {"text": "Multiple low-cost hardening controls are missing together: license, lockfile. Opus verification showed these co-occurring gaps are a better readiness signal than reading each flag in isolation."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-749d4bc1bd66df5f", "name": "Agent instructions exist but release-hardening basics are missing", "shortDescription": {"text": "Agent instructions exist but release-hardening basics are missing"}, "fullDescription": {"text": "AI-coder instruction files were found, but the repo is missing license, lockfile. Treat this as a contract gap: the agent is guided, but the generated output is not yet guarded by the controls that make it repeatable."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-ea8f3013f588db25", "name": "Shallow git history limits provenance confidence", "shortDescription": {"text": "Shallow git history limits provenance confidence"}, "fullDescription": {"text": "The repository is a shallow clone. Origin/evolution analysis cannot distinguish fresh generation, imported legacy code, or long-lived human code with high confidence."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-8424db9c75e04ba4", "name": "Very short observed git history", "shortDescription": {"text": "Very short observed git history"}, "fullDescription": {"text": "The repo has multiple source files but two or fewer visible commits. This is not a failure by itself, but it lowers confidence in evolution-based diagnosis."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-cc55229a7a3c078d", "name": "Agent authority lacks a verifier contract: .mcp.json", "shortDescription": {"text": "Agent authority lacks a verifier contract: .mcp.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-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-505bc666a82f9849", "name": "Agent instruction/config may expose a secret: .claude/settings.local.json", "shortDescription": {"text": "Agent instruction/config may expose a secret: .claude/settings.local.json"}, "fullDescription": {"text": "Agent-facing files are routinely pasted into LLM/tool contexts. Move literal tokens, keys, and passwords into a secret manager or document them as placeholders only."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-acf494c62c006b01", "name": "Agent authority lacks a verifier contract: .claude/state/ranking/wave-r1-index.json", "shortDescription": {"text": "Agent authority lacks a verifier contract: .claude/state/ranking/wave-r1-index.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-a2eb80b817f1cfbc", "name": "Agent authority lacks a verifier contract: .claude/state/sns/post-log.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: .claude/state/sns/post-log.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-ed94af672623538e", "name": "Agent instruction/config may expose a secret: .claude/state/metrics/gsc/resubmit-history.json", "shortDescription": {"text": "Agent instruction/config may expose a secret: .claude/state/metrics/gsc/resubmit-history.json"}, "fullDescription": {"text": "Agent-facing files are routinely pasted into LLM/tool contexts. Move literal tokens, keys, and passwords into a secret manager or document them as placeholders only."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-5601b2ebee7a5ef4", "name": "Agent authority lacks a verifier contract: .claude/rules/evidence-based-judgment.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: .claude/rules/evidence-based-judgment.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-c2923d199a127cfc", "name": "Agent authority lacks a verifier contract: .claude/rules/branch-workflow.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: .claude/rules/branch-workflow.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-a133e8e5678ffeed", "name": "Agent authority lacks a verifier contract: .claude/rules/browser-use-cleanup.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: .claude/rules/browser-use-cleanup.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-52a5efff46dbdb5e", "name": "Agent authority lacks a verifier contract: .claude/commands/write-note-section.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: .claude/commands/write-note-section.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-07798e0909892204", "name": "Agent authority lacks a verifier contract: .claude/commands/generate-csv.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: .claude/commands/generate-csv.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-f6ca729de99b6e66", "name": "Agent authority lacks a verifier contract: .claude/commands/fetch-ga4-data.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: .claude/commands/fetch-ga4-data.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-fa1eda3d45ede804", "name": "Agent authority lacks a verifier contract: .claude/commands/fetch-youtube-data.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: .claude/commands/fetch-youtube-data.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-fa3655e1467f2003", "name": "Agent authority lacks a verifier contract: .claude/commands/weekly-review.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: .claude/commands/weekly-review.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-6ed2e0bb2625244e", "name": "Agent authority lacks a verifier contract: .claude/commands/generate-utm-url.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: .claude/commands/generate-utm-url.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-6854015b0cafb8dd", "name": "Agent authority lacks a verifier contract: .claude/commands/r2-du.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: .claude/commands/r2-du.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-222d402b15ce4de0", "name": "Agent authority lacks a verifier contract: .claude/commands/expert-review.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: .claude/commands/expert-review.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-829b52838efd997b", "name": "Agent authority lacks a verifier contract: .claude/commands/monetization-strategy.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: .claude/commands/monetization-strategy.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-fa6ef9673f8e13ca", "name": "Agent authority lacks a verifier contract: .claude/commands/inspect-estat-meta.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: .claude/commands/inspect-estat-meta.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-0ed830d04ea3f8bb", "name": "Agent authority lacks a verifier contract: .claude/commands/north-star-metric.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: .claude/commands/north-star-metric.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-552e092b77eeeb3e", "name": "Agent authority lacks a verifier contract: .claude/commands/search-estat.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: .claude/commands/search-estat.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-3b4b36f3f06d2763", "name": "Agent authority lacks a verifier contract: .claude/commands/discover-trends.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: .claude/commands/discover-trends.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-4a4bda4ff6765d34", "name": "Agent authority lacks a verifier contract: .claude/commands/deploy.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: .claude/commands/deploy.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-9f40322100669f81", "name": "Agent authority lacks a verifier contract: .claude/commands/ui-panel-review.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: .claude/commands/ui-panel-review.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-8a3c8501e9c41a97", "name": "Agent authority lacks a verifier contract: .claude/commands/post-note-ranking.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: .claude/commands/post-note-ranking.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-b55b1099e2b001eb", "name": "Agent authority lacks a verifier contract: .claude/commands/render-sns-stills.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: .claude/commands/render-sns-stills.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-7c7662ef0a4b2f81", "name": "Agent authority lacks a verifier contract: .claude/commands/critical-review.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: .claude/commands/critical-review.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-f177b53cfabf72c2", "name": "Agent authority lacks a verifier contract: .claude/commands/publish-article.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: .claude/commands/publish-article.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-3f0e7f929bc556ec", "name": "Agent authority lacks a verifier contract: .claude/commands/post-youtube.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: .claude/commands/post-youtube.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-d7b0298ce6b4ee39", "name": "Agent authority lacks a verifier contract: .claude/commands/render-ranking-images.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: .claude/commands/render-ranking-images.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-296f0ffc9d4dc0bd", "name": "Agent authority lacks a verifier contract: .claude/commands/growth-loops.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: .claude/commands/growth-loops.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-21630336c74b0ba7", "name": "Agent authority lacks a verifier contract: .claude/commands/fetch-gsc-data.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: .claude/commands/fetch-gsc-data.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-2d4f451d56205530", "name": "Agent authority lacks a verifier contract: .claude/commands/generate-note-charts.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: .claude/commands/generate-note-charts.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-c0bceb930f0c726c", "name": "Agent authority lacks a verifier contract: .claude/commands/post-tiktok.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: .claude/commands/post-tiktok.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-fa7e2797edf33089", "name": "Agent authority lacks a verifier contract: .claude/commands/generate-ai-content.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: .claude/commands/generate-ai-content.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-1db336a530684945", "name": "Agent authority lacks a verifier contract: .claude/commands/update-sns-metrics.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: .claude/commands/update-sns-metrics.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-e26b4b054fc2e364", "name": "Agent authority lacks a verifier contract: .claude/commands/post-bar-chart-race-captions.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: .claude/commands/post-bar-chart-race-captions.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-ef9a2efbfaca9549", "name": "Agent authority lacks a verifier contract: .claude/commands/post-x.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: .claude/commands/post-x.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-d136e0839f660397", "name": "Agent authority lacks a verifier contract: .claude/commands/investigate-note-data.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: .claude/commands/investigate-note-data.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-3bd28ac409babbfb", "name": "Agent authority lacks a verifier contract: .claude/commands/generate-article-charts.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: .claude/commands/generate-article-charts.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-3044d27840d498ae", "name": "Agent authority lacks a verifier contract: .claude/commands/design-note-structure.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: .claude/commands/design-note-structure.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-5fc916338ec62b6d", "name": "Agent authority lacks a verifier contract: .claude/commands/push-r2.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: .claude/commands/push-r2.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-0baa02da1bd75db5", "name": "Agent authority lacks a verifier contract: .claude/commands/sync-articles.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: .claude/commands/sync-articles.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-a084e45a0c15c836", "name": "Agent authority lacks a verifier contract: .claude/commands/run-tests.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: .claude/commands/run-tests.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-8ac8af8b4c340345", "name": "Agent authority lacks a verifier contract: .claude/commands/edit-note-draft.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: .claude/commands/edit-note-draft.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-4d1acb99e94c63f8", "name": "Agent authority lacks a verifier contract: .claude/commands/review-tests.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: .claude/commands/review-tests.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-224ad0ec06a8bd66", "name": "Agent authority lacks a verifier contract: .claude/commands/panel-review.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: .claude/commands/panel-review.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-c2b37097ece7e648", "name": "Agent authority lacks a verifier contract: .claude/commands/post-instagram.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: .claude/commands/post-instagram.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-9003e7968621f0ad", "name": "Agent authority lacks a verifier contract: .claude/commands/pull-r2.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: .claude/commands/pull-r2.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-db45b146e6febe93", "name": "Agent authority lacks a verifier contract: .claude/commands/generate-bar-chart-race.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: .claude/commands/generate-bar-chart-race.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-05e3a1f41970af55", "name": "Agent authority lacks a verifier contract: .claude/commands/review-feature.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: .claude/commands/review-feature.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-6ff1a22e96ac116f", "name": "Agent authority lacks a verifier contract: .claude/commands/weekly-plan.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: .claude/commands/weekly-plan.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-ccc8d0e92fd66ca6", "name": "Agent authority lacks a verifier contract: .claude/commands/render-bar-chart-race.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: .claude/commands/render-bar-chart-race.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-9c24eaf198969dad", "name": "Agent authority lacks a verifier contract: .claude/commands/fetch-instagram-data.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: .claude/commands/fetch-instagram-data.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-67dc59786a00bdc5", "name": "Agent authority lacks a verifier contract: .claude/commands/proofread-article.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: .claude/commands/proofread-article.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-c92f46952976302f", "name": "Agent authority lacks a verifier contract: .claude/commands/sns-weekly-report.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: .claude/commands/sns-weekly-report.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-c4d56c704f30c64d", "name": "Agent authority lacks a verifier contract: .claude/commands/knowledge.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: .claude/commands/knowledge.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-bc5d0cbf79002e7a", "name": "Agent authority lacks a verifier contract: .claude/commands/fetch-estat-data.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: .claude/commands/fetch-estat-data.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-6ef58e28bd5d4cab", "name": "Agent authority lacks a verifier contract: .claude/commands/preview-remotion.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: .claude/commands/preview-remotion.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-03111c91ba1dcf47", "name": "Agent authority lacks a verifier contract: .claude/commands/post-sns-captions.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: .claude/commands/post-sns-captions.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-981b759d71cba718", "name": "Agent authority lacks a verifier contract: .claude/commands/md-syntax.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: .claude/commands/md-syntax.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-d21b0df3e7be513b", "name": "Agent authority lacks a verifier contract: .claude/commands/mark-sns-posted.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: .claude/commands/mark-sns-posted.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-654dd1ebc682605a", "name": "Agent authority lacks a verifier contract: .claude/commands/validate-note-idea.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: .claude/commands/validate-note-idea.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-f77a8b3b39519d60", "name": "Agent authority lacks a verifier contract: .claude/commands/register-affiliate-banner.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: .claude/commands/register-affiliate-banner.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-752ee1e7d84c4608", "name": "Agent authority lacks a verifier contract: .claude/commands/fetch-x-data.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: .claude/commands/fetch-x-data.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-e90b491b521a1ef9", "name": "Agent authority lacks a verifier contract: .claude/commands/reset-git-history.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: .claude/commands/reset-git-history.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-4b140ec7df57d22c", "name": "Agent instruction/config may expose a secret: .claude/agents/theme-designer.md", "shortDescription": {"text": "Agent instruction/config may expose a secret: .claude/agents/theme-designer.md"}, "fullDescription": {"text": "Agent-facing files are routinely pasted into LLM/tool contexts. Move literal tokens, keys, and passwords into a secret manager or document them as placeholders only."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-10f329b57750b878", "name": "Agent authority lacks a verifier contract: .claude/agents/blog-critic.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: .claude/agents/blog-critic.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-dcd3ec5d5574074a", "name": "Agent authority lacks a verifier contract: .claude/agents/README.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: .claude/agents/README.md"}, "fullDescription": {"text": "This agent instruction grants code or shell authority but does not state the verification gate that decides promotion. The recurring safe pattern is: LLM proposes; deterministic tests/build/security checks verify; only verified code promotes."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-6bfde9b550f5d060", "name": "Agent authority lacks a verifier contract: .claude/agents/improvement-triage.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: .claude/agents/improvement-triage.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-38d64b81106dab72", "name": "Agent authority lacks a verifier contract: .claude/agents/article-writer.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: .claude/agents/article-writer.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-f7e49df524a80ce5", "name": "Agent authority lacks a verifier contract: .claude/agents/youtube-strategist.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: .claude/agents/youtube-strategist.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-7b2ff9b2f084bc09", "name": "Agent authority lacks a verifier contract: .claude/agents/image-prompt-curator.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: .claude/agents/image-prompt-curator.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-5f9c30eac96b3516", "name": "Agent authority lacks a verifier contract: .claude/agents/ui-consistency-reviewer.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: .claude/agents/ui-consistency-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-efc785eb81cc9e7c", "name": "Agent instruction/config may expose a secret: .claude/agents/seo-auditor.md", "shortDescription": {"text": "Agent instruction/config may expose a secret: .claude/agents/seo-auditor.md"}, "fullDescription": {"text": "Agent-facing files are routinely pasted into LLM/tool contexts. Move literal tokens, keys, and passwords into a secret manager or document them as placeholders only."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-0338f76ae796e2b8", "name": "Agent authority lacks a verifier contract: .claude/agents/adsense-analyst.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: .claude/agents/adsense-analyst.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-c997a24692884c7e", "name": "Agent authority lacks a verifier contract: .claude/agents/db-schema-manager.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: .claude/agents/db-schema-manager.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-595b17594dd7b653", "name": "Agent authority lacks a verifier contract: .claude/agents/devops-runner.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: .claude/agents/devops-runner.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-12e51f4dabcfb856", "name": "Agent authority lacks a verifier contract: .claude/agents/gsc-analyst.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: .claude/agents/gsc-analyst.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-d1865d6c33ca0821", "name": "Agent authority lacks a verifier contract: .claude/agents/x-strategist.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: .claude/agents/x-strategist.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-59254a106adb0d3d", "name": "Agent authority lacks a verifier contract: .claude/skills/blog/publish-article/SKILL.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: .claude/skills/blog/publish-article/SKILL.md"}, "fullDescription": {"text": "This agent instruction grants code or shell authority but does not state the verification gate that decides promotion. The recurring safe pattern is: LLM proposes; deterministic tests/build/security checks verify; only verified code promotes."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-2042229910c66a25", "name": "Agent authority lacks a verifier contract: .claude/skills/blog/discover-trends/SKILL.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: .claude/skills/blog/discover-trends/SKILL.md"}, "fullDescription": {"text": "This agent instruction grants code or shell authority but does not state the verification gate that decides promotion. The recurring safe pattern is: LLM proposes; deterministic tests/build/security checks verify; only verified code promotes."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-272b2f11c24afd74", "name": "Agent instruction/config may expose a secret: .claude/skills/blog/discover-trends/sources/gsc.md", "shortDescription": {"text": "Agent instruction/config may expose a secret: .claude/skills/blog/discover-trends/sources/gsc.md"}, "fullDescription": {"text": "Agent-facing files are routinely pasted into LLM/tool contexts. Move literal tokens, keys, and passwords into a secret manager or document them as placeholders only."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-90be21b0bc58398d", "name": "Agent authority lacks a verifier contract: .claude/skills/blog/publish-bulk-articles/SKILL.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: .claude/skills/blog/publish-bulk-articles/SKILL.md"}, "fullDescription": {"text": "This agent instruction grants code or shell authority but does not state the verification gate that decides promotion. The recurring safe pattern is: LLM proposes; deterministic tests/build/security checks verify; only verified code promotes."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-add5193f0d55e94d", "name": "Agent authority lacks a verifier contract: .claude/skills/blog/analyze-winning-patterns/SKILL.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: .claude/skills/blog/analyze-winning-patterns/SKILL.md"}, "fullDescription": {"text": "This agent instruction grants code or shell authority but does not state the verification gate that decides promotion. The recurring safe pattern is: LLM proposes; deterministic tests/build/security checks verify; only verified code promotes."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-0631eabbdd4d7df2", "name": "Agent authority lacks a verifier contract: .claude/skills/blog/notebooklm-research/SKILL.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: .claude/skills/blog/notebooklm-research/SKILL.md"}, "fullDescription": {"text": "This agent instruction grants code or shell authority but does not state the verification gate that decides promotion. The recurring safe pattern is: LLM proposes; deterministic tests/build/security checks verify; only verified code promotes."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-91099738c1f2bb43", "name": "Agent authority lacks a verifier contract: .claude/skills/blog/generate-article-charts/SKILL.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: .claude/skills/blog/generate-article-charts/SKILL.md"}, "fullDescription": {"text": "This agent instruction grants code or shell authority but does not state the verification gate that decides promotion. The recurring safe pattern is: LLM proposes; deterministic tests/build/security checks verify; only verified code promotes."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-eea8d5cca0460feb", "name": "Agent authority lacks a verifier contract: .claude/skills/blog/draft-from-trend/SKILL.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: .claude/skills/blog/draft-from-trend/SKILL.md"}, "fullDescription": {"text": "This agent instruction grants code or shell authority but does not state the verification gate that decides promotion. The recurring safe pattern is: LLM proposes; deterministic tests/build/security checks verify; only verified code promotes."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-b2a3b85831fd260b", "name": "Agent authority lacks a verifier contract: .claude/skills/analytics/gsc-improvement/reference/OBSERVABILITY_PLAN.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: .claude/skills/analytics/gsc-improvement/reference/OBSERVABILITY_PLAN.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-bec9b4bb2faf06b1", "name": "Agent instruction/config may expose a secret: .claude/skills/analytics/fetch-x-data/SKILL.md", "shortDescription": {"text": "Agent instruction/config may expose a secret: .claude/skills/analytics/fetch-x-data/SKILL.md"}, "fullDescription": {"text": "Agent-facing files are routinely pasted into LLM/tool contexts. Move literal tokens, keys, and passwords into a secret manager or document them as placeholders only."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-b32d50a007238f47", "name": "Agent authority lacks a verifier contract: .claude/skills/analytics/fetch-x-data/SKILL.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: .claude/skills/analytics/fetch-x-data/SKILL.md"}, "fullDescription": {"text": "This agent instruction grants code or shell authority but does not state the verification gate that decides promotion. The recurring safe pattern is: LLM proposes; deterministic tests/build/security checks verify; only verified code promotes."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-680c94fde15a8eb3", "name": "Agent authority lacks a verifier contract: .claude/skills/analytics/cloudflare-cost-improvement/SKILL.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: .claude/skills/analytics/cloudflare-cost-improvement/SKILL.md"}, "fullDescription": {"text": "This agent instruction grants code or shell authority but does not state the verification gate that decides promotion. The recurring safe pattern is: LLM proposes; deterministic tests/build/security checks verify; only verified code promotes."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-52fca56809f0ca20", "name": "Agent instruction/config may expose a secret: .claude/skills/analytics/submit-sitemap/SKILL.md", "shortDescription": {"text": "Agent instruction/config may expose a secret: .claude/skills/analytics/submit-sitemap/SKILL.md"}, "fullDescription": {"text": "Agent-facing files are routinely pasted into LLM/tool contexts. Move literal tokens, keys, and passwords into a secret manager or document them as placeholders only."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-f365ba9b13948b84", "name": "Agent authority lacks a verifier contract: .claude/skills/analytics/submit-sitemap/SKILL.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: .claude/skills/analytics/submit-sitemap/SKILL.md"}, "fullDescription": {"text": "This agent instruction grants code or shell authority but does not state the verification gate that decides promotion. The recurring safe pattern is: LLM proposes; deterministic tests/build/security checks verify; only verified code promotes."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-8ad1accfaa408e57", "name": "Agent authority lacks a verifier contract: .claude/skills/analytics/adsense-improvement/SKILL.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: .claude/skills/analytics/adsense-improvement/SKILL.md"}, "fullDescription": {"text": "This agent instruction grants code or shell authority but does not state the verification gate that decides promotion. The recurring safe pattern is: LLM proposes; deterministic tests/build/security checks verify; only verified code promotes."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-5d0a8987b2e3fe57", "name": "Agent instruction/config may expose a secret: .claude/skills/analytics/fetch-ga4-data/SKILL.md", "shortDescription": {"text": "Agent instruction/config may expose a secret: .claude/skills/analytics/fetch-ga4-data/SKILL.md"}, "fullDescription": {"text": "Agent-facing files are routinely pasted into LLM/tool contexts. Move literal tokens, keys, and passwords into a secret manager or document them as placeholders only."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-e0bde12a14839d12", "name": "Agent authority lacks a verifier contract: .claude/skills/analytics/fetch-ga4-data/SKILL.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: .claude/skills/analytics/fetch-ga4-data/SKILL.md"}, "fullDescription": {"text": "This agent instruction grants code or shell authority but does not state the verification gate that decides promotion. The recurring safe pattern is: LLM proposes; deterministic tests/build/security checks verify; only verified code promotes."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-801fcdbacbc68543", "name": "Agent instruction/config may expose a secret: .claude/skills/analytics/fetch-gsc-data/SKILL.md", "shortDescription": {"text": "Agent instruction/config may expose a secret: .claude/skills/analytics/fetch-gsc-data/SKILL.md"}, "fullDescription": {"text": "Agent-facing files are routinely pasted into LLM/tool contexts. Move literal tokens, keys, and passwords into a secret manager or document them as placeholders only."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-439ab285ffbbfeec", "name": "Agent authority lacks a verifier contract: .claude/skills/analytics/whitepaper-chart-inventory/SKILL.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: .claude/skills/analytics/whitepaper-chart-inventory/SKILL.md"}, "fullDescription": {"text": "This agent instruction grants code or shell authority but does not state the verification gate that decides promotion. The recurring safe pattern is: LLM proposes; deterministic tests/build/security checks verify; only verified code promotes."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-668b14eb74b35cee", "name": "Agent authority lacks a verifier contract: .claude/skills/analytics/whitepaper-chart-inventory/reference/inventory/READM", "shortDescription": {"text": "Agent authority lacks a verifier contract: .claude/skills/analytics/whitepaper-chart-inventory/reference/inventory/README.md"}, "fullDescription": {"text": "This agent instruction grants code or shell authority but does not state the verification gate that decides promotion. The recurring safe pattern is: LLM proposes; deterministic tests/build/security checks verify; only verified code promotes."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-63f02f137e4ae6db", "name": "Agent authority lacks a verifier contract: .claude/skills/analytics/whitepaper-chart-inventory/reference/inventory/TEMPL", "shortDescription": {"text": "Agent authority lacks a verifier contract: .claude/skills/analytics/whitepaper-chart-inventory/reference/inventory/TEMPLATE.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-dd85c955f81e1421", "name": "Agent authority lacks a verifier contract: .claude/skills/analytics/whitepaper-chart-inventory/reference/inventory/recen", "shortDescription": {"text": "Agent authority lacks a verifier contract: .claude/skills/analytics/whitepaper-chart-inventory/reference/inventory/recent-whitepapers.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-086c3e753a94241f", "name": "Agent authority lacks a verifier contract: .claude/skills/analytics/sns-metrics-improvement/SKILL.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: .claude/skills/analytics/sns-metrics-improvement/SKILL.md"}, "fullDescription": {"text": "This agent instruction grants code or shell authority but does not state the verification gate that decides promotion. The recurring safe pattern is: LLM proposes; deterministic tests/build/security checks verify; only verified code promotes."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-cca8e0ee04ec4443", "name": "Agent authority lacks a verifier contract: .claude/skills/analytics/performance-improvement/SKILL.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: .claude/skills/analytics/performance-improvement/SKILL.md"}, "fullDescription": {"text": "This agent instruction grants code or shell authority but does not state the verification gate that decides promotion. The recurring safe pattern is: LLM proposes; deterministic tests/build/security checks verify; only verified code promotes."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-48422335a5aec628", "name": "Agent authority lacks a verifier contract: .claude/skills/analytics/ga4-improvement/SKILL.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: .claude/skills/analytics/ga4-improvement/SKILL.md"}, "fullDescription": {"text": "This agent instruction grants code or shell authority but does not state the verification gate that decides promotion. The recurring safe pattern is: LLM proposes; deterministic tests/build/security checks verify; only verified code promotes."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-c1cbbb0520923c5e", "name": "Agent authority lacks a verifier contract: .claude/skills/analytics/fetch-instagram-data/SKILL.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: .claude/skills/analytics/fetch-instagram-data/SKILL.md"}, "fullDescription": {"text": "This agent instruction grants code or shell authority but does not state the verification gate that decides promotion. The recurring safe pattern is: LLM proposes; deterministic tests/build/security checks verify; only verified code promotes."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-60a6fbf1a2d9343e", "name": "Agent instruction/config may expose a secret: .claude/skills/analytics/fetch-adsense-data/SKILL.md", "shortDescription": {"text": "Agent instruction/config may expose a secret: .claude/skills/analytics/fetch-adsense-data/SKILL.md"}, "fullDescription": {"text": "Agent-facing files are routinely pasted into LLM/tool contexts. Move literal tokens, keys, and passwords into a secret manager or document them as placeholders only."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-70d666ff4cec9eef", "name": "Agent authority lacks a verifier contract: .claude/skills/analytics/fetch-adsense-data/SKILL.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: .claude/skills/analytics/fetch-adsense-data/SKILL.md"}, "fullDescription": {"text": "This agent instruction grants code or shell authority but does not state the verification gate that decides promotion. The recurring safe pattern is: LLM proposes; deterministic tests/build/security checks verify; only verified code promotes."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-6c921e56bd665bd3", "name": "Agent instruction/config may expose a secret: .claude/skills/analytics/indexing-api-submit/SKILL.md", "shortDescription": {"text": "Agent instruction/config may expose a secret: .claude/skills/analytics/indexing-api-submit/SKILL.md"}, "fullDescription": {"text": "Agent-facing files are routinely pasted into LLM/tool contexts. Move literal tokens, keys, and passwords into a secret manager or document them as placeholders only."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-ce9fd76921ff634d", "name": "Agent authority lacks a verifier contract: .claude/skills/analytics/indexing-api-submit/SKILL.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: .claude/skills/analytics/indexing-api-submit/SKILL.md"}, "fullDescription": {"text": "This agent instruction grants code or shell authority but does not state the verification gate that decides promotion. The recurring safe pattern is: LLM proposes; deterministic tests/build/security checks verify; only verified code promotes."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-e6c765aab51df411", "name": "Agent authority lacks a verifier contract: .claude/skills/analytics/update-featured-rankings/SKILL.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: .claude/skills/analytics/update-featured-rankings/SKILL.md"}, "fullDescription": {"text": "This agent instruction grants code or shell authority but does not state the verification gate that decides promotion. The recurring safe pattern is: LLM proposes; deterministic tests/build/security checks verify; only verified code promotes."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-21bf90bfd0a69840", "name": "Agent authority lacks a verifier contract: .claude/skills/analytics/affiliate-improvement/SKILL.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: .claude/skills/analytics/affiliate-improvement/SKILL.md"}, "fullDescription": {"text": "This agent instruction grants code or shell authority but does not state the verification gate that decides promotion. The recurring safe pattern is: LLM proposes; deterministic tests/build/security checks verify; only verified code promotes."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-47bb2574cf1e5200", "name": "Agent instruction/config may expose a secret: .claude/skills/analytics/inspect-url/SKILL.md", "shortDescription": {"text": "Agent instruction/config may expose a secret: .claude/skills/analytics/inspect-url/SKILL.md"}, "fullDescription": {"text": "Agent-facing files are routinely pasted into LLM/tool contexts. Move literal tokens, keys, and passwords into a secret manager or document them as placeholders only."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-7254216f2bcee108", "name": "Agent authority lacks a verifier contract: .claude/skills/analytics/inspect-url/SKILL.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: .claude/skills/analytics/inspect-url/SKILL.md"}, "fullDescription": {"text": "This agent instruction grants code or shell authority but does not state the verification gate that decides promotion. The recurring safe pattern is: LLM proposes; deterministic tests/build/security checks verify; only verified code promotes."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-17a542edbbb1ae79", "name": "Agent authority lacks a verifier contract: .claude/skills/analytics/seo-audit/SKILL.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: .claude/skills/analytics/seo-audit/SKILL.md"}, "fullDescription": {"text": "This agent instruction grants code or shell authority but does not state the verification gate that decides promotion. The recurring safe pattern is: LLM proposes; deterministic tests/build/security checks verify; only verified code promotes."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-715868a73524732b", "name": "Agent authority lacks a verifier contract: .claude/skills/analytics/performance-report/SKILL.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: .claude/skills/analytics/performance-report/SKILL.md"}, "fullDescription": {"text": "This agent instruction grants code or shell authority but does not state the verification gate that decides promotion. The recurring safe pattern is: LLM proposes; deterministic tests/build/security checks verify; only verified code promotes."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-c37e79e8fbff5855", "name": "Agent authority lacks a verifier contract: .claude/skills/analytics/fetch-note-metrics/SKILL.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: .claude/skills/analytics/fetch-note-metrics/SKILL.md"}, "fullDescription": {"text": "This agent instruction grants code or shell authority but does not state the verification gate that decides promotion. The recurring safe pattern is: LLM proposes; deterministic tests/build/security checks verify; only verified code promotes."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-2c48e8b85cbcf528", "name": "Agent authority lacks a verifier contract: .claude/skills/analytics/lighthouse-audit/SKILL.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: .claude/skills/analytics/lighthouse-audit/SKILL.md"}, "fullDescription": {"text": "This agent instruction grants code or shell authority but does not state the verification gate that decides promotion. The recurring safe pattern is: LLM proposes; deterministic tests/build/security checks verify; only verified code promotes."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-cc5dac4b109ba2d2", "name": "Agent authority lacks a verifier contract: .claude/skills/remotion/prune-remotion-output/SKILL.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: .claude/skills/remotion/prune-remotion-output/SKILL.md"}, "fullDescription": {"text": "This agent instruction grants code or shell authority but does not state the verification gate that decides promotion. The recurring safe pattern is: LLM proposes; deterministic tests/build/security checks verify; only verified code promotes."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-00a10726b31a33aa", "name": "Agent authority lacks a verifier contract: .claude/skills/remotion/archive-remotion-output/SKILL.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: .claude/skills/remotion/archive-remotion-output/SKILL.md"}, "fullDescription": {"text": "This agent instruction grants code or shell authority but does not state the verification gate that decides promotion. The recurring safe pattern is: LLM proposes; deterministic tests/build/security checks verify; only verified code promotes."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-5b2104881dd690d5", "name": "Agent authority lacks a verifier contract: .claude/skills/theme/audit-theme-components/SKILL.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: .claude/skills/theme/audit-theme-components/SKILL.md"}, "fullDescription": {"text": "This agent instruction grants code or shell authority but does not state the verification gate that decides promotion. The recurring safe pattern is: LLM proposes; deterministic tests/build/security checks verify; only verified code promotes."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-a5d3e6054402bfad", "name": "Agent authority lacks a verifier contract: .claude/skills/theme/optimize-themes/SKILL.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: .claude/skills/theme/optimize-themes/SKILL.md"}, "fullDescription": {"text": "This agent instruction grants code or shell authority but does not state the verification gate that decides promotion. The recurring safe pattern is: LLM proposes; deterministic tests/build/security checks verify; only verified code promotes."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-2b3c3e0185bcbb83", "name": "Agent authority lacks a verifier contract: .claude/skills/theme/design-theme-charts/SKILL.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: .claude/skills/theme/design-theme-charts/SKILL.md"}, "fullDescription": {"text": "This agent instruction grants code or shell authority but does not state the verification gate that decides promotion. The recurring safe pattern is: LLM proposes; deterministic tests/build/security checks verify; only verified code promotes."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-e6e10c80cea69a61", "name": "Agent instruction/config may expose a secret: .claude/skills/theme/design-theme-charts/reference/chart-patterns.md", "shortDescription": {"text": "Agent instruction/config may expose a secret: .claude/skills/theme/design-theme-charts/reference/chart-patterns.md"}, "fullDescription": {"text": "Agent-facing files are routinely pasted into LLM/tool contexts. Move literal tokens, keys, and passwords into a secret manager or document them as placeholders only."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-345316894fb1e0cd", "name": "Agent authority lacks a verifier contract: .claude/skills/ges/render-ges-ports/SKILL.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: .claude/skills/ges/render-ges-ports/SKILL.md"}, "fullDescription": {"text": "This agent instruction grants code or shell authority but does not state the verification gate that decides promotion. The recurring safe pattern is: LLM proposes; deterministic tests/build/security checks verify; only verified code promotes."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-f0880f7e3a331083", "name": "Agent authority lacks a verifier contract: .claude/skills/management/pre-mortem/SKILL.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: .claude/skills/management/pre-mortem/SKILL.md"}, "fullDescription": {"text": "This agent instruction grants code or shell authority but does not state the verification gate that decides promotion. The recurring safe pattern is: LLM proposes; deterministic tests/build/security checks verify; only verified code promotes."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-cfed327c87279e52", "name": "Agent authority lacks a verifier contract: .claude/skills/management/triage-improvement-log/SKILL.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: .claude/skills/management/triage-improvement-log/SKILL.md"}, "fullDescription": {"text": "This agent instruction grants code or shell authority but does not state the verification gate that decides promotion. The recurring safe pattern is: LLM proposes; deterministic tests/build/security checks verify; only verified code promotes."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-e42375bd81c6dd94", "name": "Agent authority lacks a verifier contract: .claude/skills/management/nsm-experiment/SKILL.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: .claude/skills/management/nsm-experiment/SKILL.md"}, "fullDescription": {"text": "This agent instruction grants code or shell authority but does not state the verification gate that decides promotion. The recurring safe pattern is: LLM proposes; deterministic tests/build/security checks verify; only verified code promotes."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-37b4d3213eea46ed", "name": "Agent authority lacks a verifier contract: .claude/skills/management/growth-loops/SKILL.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: .claude/skills/management/growth-loops/SKILL.md"}, "fullDescription": {"text": "This agent instruction grants code or shell authority but does not state the verification gate that decides promotion. The recurring safe pattern is: LLM proposes; deterministic tests/build/security checks verify; only verified code promotes."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-9bc717846762afaf", "name": "Agent authority lacks a verifier contract: .claude/skills/management/north-star-metric/SKILL.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: .claude/skills/management/north-star-metric/SKILL.md"}, "fullDescription": {"text": "This agent instruction grants code or shell authority but does not state the verification gate that decides promotion. The recurring safe pattern is: LLM proposes; deterministic tests/build/security checks verify; only verified code promotes."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-d525d5bdc8aeaed1", "name": "Agent authority lacks a verifier contract: .claude/skills/management/monetization-strategy/SKILL.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: .claude/skills/management/monetization-strategy/SKILL.md"}, "fullDescription": {"text": "This agent instruction grants code or shell authority but does not state the verification gate that decides promotion. The recurring safe pattern is: LLM proposes; deterministic tests/build/security checks verify; only verified code promotes."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-287a32e7297ffe9e", "name": "Agent authority lacks a verifier contract: .claude/skills/dev/review-feature/scopes/ui-consistency.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: .claude/skills/dev/review-feature/scopes/ui-consistency.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-26d4dc5ec27917d2", "name": "Agent authority lacks a verifier contract: .claude/skills/dev/purge-cdn/SKILL.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: .claude/skills/dev/purge-cdn/SKILL.md"}, "fullDescription": {"text": "This agent instruction grants code or shell authority but does not state the verification gate that decides promotion. The recurring safe pattern is: LLM proposes; deterministic tests/build/security checks verify; only verified code promotes."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-852c17ac763a5454", "name": "Agent authority lacks a verifier contract: .claude/skills/dev/reset-git-history/SKILL.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: .claude/skills/dev/reset-git-history/SKILL.md"}, "fullDescription": {"text": "This agent instruction grants code or shell authority but does not state the verification gate that decides promotion. The recurring safe pattern is: LLM proposes; deterministic tests/build/security checks verify; only verified code promotes."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-ad5b285baf2b2d0a", "name": "Agent authority lacks a verifier contract: .claude/skills/dev/check-broken-links/SKILL.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: .claude/skills/dev/check-broken-links/SKILL.md"}, "fullDescription": {"text": "This agent instruction grants code or shell authority but does not state the verification gate that decides promotion. The recurring safe pattern is: LLM proposes; deterministic tests/build/security checks verify; only verified code promotes."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-ca86ab549ff7220f", "name": "Agent authority lacks a verifier contract: .claude/skills/dev/warm-cache/SKILL.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: .claude/skills/dev/warm-cache/SKILL.md"}, "fullDescription": {"text": "This agent instruction grants code or shell authority but does not state the verification gate that decides promotion. The recurring safe pattern is: LLM proposes; deterministic tests/build/security checks verify; only verified code promotes."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-e8cae99015c39905", "name": "Agent authority lacks a verifier contract: .claude/skills/dev/security-review/SKILL.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: .claude/skills/dev/security-review/SKILL.md"}, "fullDescription": {"text": "This agent instruction grants code or shell authority but does not state the verification gate that decides promotion. The recurring safe pattern is: LLM proposes; deterministic tests/build/security checks verify; only verified code promotes."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-0ae7e7db0b4fda47", "name": "Agent authority lacks a verifier contract: .claude/skills/dev/create-skill/SKILL.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: .claude/skills/dev/create-skill/SKILL.md"}, "fullDescription": {"text": "This agent instruction grants code or shell authority but does not state the verification gate that decides promotion. The recurring safe pattern is: LLM proposes; deterministic tests/build/security checks verify; only verified code promotes."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-ad7655c3d698fdbd", "name": "Agent authority lacks a verifier contract: .claude/skills/content/generate-ai-content/SKILL.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: .claude/skills/content/generate-ai-content/SKILL.md"}, "fullDescription": {"text": "This agent instruction grants code or shell authority but does not state the verification gate that decides promotion. The recurring safe pattern is: LLM proposes; deterministic tests/build/security checks verify; only verified code promotes."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-7eaa53d6ae1a05e7", "name": "Agent authority lacks a verifier contract: .claude/skills/content/enhance-ranking-ai-content/SKILL.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: .claude/skills/content/enhance-ranking-ai-content/SKILL.md"}, "fullDescription": {"text": "This agent instruction grants code or shell authority but does not state the verification gate that decides promotion. The recurring safe pattern is: LLM proposes; deterministic tests/build/security checks verify; only verified code promotes."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-b46e726c09f21f93", "name": "Agent authority lacks a verifier contract: .claude/skills/db/recompute-correlations/SKILL.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: .claude/skills/db/recompute-correlations/SKILL.md"}, "fullDescription": {"text": "This agent instruction grants code or shell authority but does not state the verification gate that decides promotion. The recurring safe pattern is: LLM proposes; deterministic tests/build/security checks verify; only verified code promotes."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-c7e96aeec5f00a52", "name": "Agent authority lacks a verifier contract: .claude/skills/db/pull-r2/SKILL.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: .claude/skills/db/pull-r2/SKILL.md"}, "fullDescription": {"text": "This agent instruction grants code or shell authority but does not state the verification gate that decides promotion. The recurring safe pattern is: LLM proposes; deterministic tests/build/security checks verify; only verified code promotes."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-3bc060f6caaa4ce3", "name": "Agent authority lacks a verifier contract: .claude/skills/db/sync-articles/SKILL.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: .claude/skills/db/sync-articles/SKILL.md"}, "fullDescription": {"text": "This agent instruction grants code or shell authority but does not state the verification gate that decides promotion. The recurring safe pattern is: LLM proposes; deterministic tests/build/security checks verify; only verified code promotes."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-e2ba8cb8a9f43d3b", "name": "Agent authority lacks a verifier contract: .claude/skills/db/generate-known-ranking-keys/SKILL.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: .claude/skills/db/generate-known-ranking-keys/SKILL.md"}, "fullDescription": {"text": "This agent instruction grants code or shell authority but does not state the verification gate that decides promotion. The recurring safe pattern is: LLM proposes; deterministic tests/build/security checks verify; only verified code promotes."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-15c9cc837fcd802d", "name": "Agent authority lacks a verifier contract: .claude/skills/db/r2-du/SKILL.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: .claude/skills/db/r2-du/SKILL.md"}, "fullDescription": {"text": "This agent instruction grants code or shell authority but does not state the verification gate that decides promotion. The recurring safe pattern is: LLM proposes; deterministic tests/build/security checks verify; only verified code promotes."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-7c3a1a20edeeccd8", "name": "Agent authority lacks a verifier contract: .claude/skills/db/sync-metrics-cache/SKILL.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: .claude/skills/db/sync-metrics-cache/SKILL.md"}, "fullDescription": {"text": "This agent instruction grants code or shell authority but does not state the verification gate that decides promotion. The recurring safe pattern is: LLM proposes; deterministic tests/build/security checks verify; only verified code promotes."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-5d31653ef73bd344", "name": "Agent authority lacks a verifier contract: .claude/skills/db/push-r2/SKILL.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: .claude/skills/db/push-r2/SKILL.md"}, "fullDescription": {"text": "This agent instruction grants code or shell authority but does not state the verification gate that decides promotion. The recurring safe pattern is: LLM proposes; deterministic tests/build/security checks verify; only verified code promotes."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-d841a1ab422d0f63", "name": "Agent authority lacks a verifier contract: .claude/skills/db/page-data-batch/SKILL.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: .claude/skills/db/page-data-batch/SKILL.md"}, "fullDescription": {"text": "This agent instruction grants code or shell authority but does not state the verification gate that decides promotion. The recurring safe pattern is: LLM proposes; deterministic tests/build/security checks verify; only verified code promotes."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-ab5529ebd9a84737", "name": "Agent authority lacks a verifier contract: .claude/skills/sns/sns-weekly-report/SKILL.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: .claude/skills/sns/sns-weekly-report/SKILL.md"}, "fullDescription": {"text": "This agent instruction grants code or shell authority but does not state the verification gate that decides promotion. The recurring safe pattern is: LLM proposes; deterministic tests/build/security checks verify; only verified code promotes."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-58d1e0b23b0c01e1", "name": "Agent authority lacks a verifier contract: .claude/skills/sns/post-instagram/SKILL.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: .claude/skills/sns/post-instagram/SKILL.md"}, "fullDescription": {"text": "This agent instruction grants code or shell authority but does not state the verification gate that decides promotion. The recurring safe pattern is: LLM proposes; deterministic tests/build/security checks verify; only verified code promotes."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-cdfb71b76c01bccd", "name": "Agent authority lacks a verifier contract: .claude/skills/sns/post-instagram/reference/meta-api-architecture.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: .claude/skills/sns/post-instagram/reference/meta-api-architecture.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-fa95f856835b509b", "name": "Agent authority lacks a verifier contract: .claude/skills/sns/post-instagram/reference/facebook-token-setup.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: .claude/skills/sns/post-instagram/reference/facebook-token-setup.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-b6469811ea3fbd0e", "name": "Agent authority lacks a verifier contract: .claude/skills/sns/generate-all-sns/SKILL.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: .claude/skills/sns/generate-all-sns/SKILL.md"}, "fullDescription": {"text": "This agent instruction grants code or shell authority but does not state the verification gate that decides promotion. The recurring safe pattern is: LLM proposes; deterministic tests/build/security checks verify; only verified code promotes."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-b763ba1143884c41", "name": "Agent authority lacks a verifier contract: .claude/skills/sns/update-sns-metrics/SKILL.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: .claude/skills/sns/update-sns-metrics/SKILL.md"}, "fullDescription": {"text": "This agent instruction grants code or shell authority but does not state the verification gate that decides promotion. The recurring safe pattern is: LLM proposes; deterministic tests/build/security checks verify; only verified code promotes."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-86af7f6f5d7bd5ce", "name": "Agent instruction/config may expose a secret: .claude/skills/sns/update-sns-metrics/references/platform-x.md", "shortDescription": {"text": "Agent instruction/config may expose a secret: .claude/skills/sns/update-sns-metrics/references/platform-x.md"}, "fullDescription": {"text": "Agent-facing files are routinely pasted into LLM/tool contexts. Move literal tokens, keys, and passwords into a secret manager or document them as placeholders only."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-c5b8e1d5c3fb1116", "name": "Agent authority lacks a verifier contract: .claude/skills/sns/update-sns-metrics/references/platform-x.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: .claude/skills/sns/update-sns-metrics/references/platform-x.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-40df2da7eeeaa20f", "name": "Agent instruction/config may expose a secret: .claude/skills/sns/update-sns-metrics/references/platform-tiktok.md", "shortDescription": {"text": "Agent instruction/config may expose a secret: .claude/skills/sns/update-sns-metrics/references/platform-tiktok.md"}, "fullDescription": {"text": "Agent-facing files are routinely pasted into LLM/tool contexts. Move literal tokens, keys, and passwords into a secret manager or document them as placeholders only."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-f3611141cfd03def", "name": "Agent authority lacks a verifier contract: .claude/skills/sns/update-sns-metrics/references/platform-tiktok.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: .claude/skills/sns/update-sns-metrics/references/platform-tiktok.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-ac59f15ea268646b", "name": "Agent authority lacks a verifier contract: .claude/skills/sns/update-sns-metrics/references/phase0-caption-backfill.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: .claude/skills/sns/update-sns-metrics/references/phase0-caption-backfill.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-e063c00ea7edb0fe", "name": "Agent instruction/config may expose a secret: .claude/skills/sns/update-sns-metrics/references/platform-instagram.md", "shortDescription": {"text": "Agent instruction/config may expose a secret: .claude/skills/sns/update-sns-metrics/references/platform-instagram.md"}, "fullDescription": {"text": "Agent-facing files are routinely pasted into LLM/tool contexts. Move literal tokens, keys, and passwords into a secret manager or document them as placeholders only."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-b8d4b5e745d52bea", "name": "Agent authority lacks a verifier contract: .claude/skills/sns/update-sns-metrics/references/platform-instagram.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: .claude/skills/sns/update-sns-metrics/references/platform-instagram.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-f104124fd816325a", "name": "Agent instruction/config may expose a secret: .claude/skills/sns/update-sns-metrics/references/platform-youtube.md", "shortDescription": {"text": "Agent instruction/config may expose a secret: .claude/skills/sns/update-sns-metrics/references/platform-youtube.md"}, "fullDescription": {"text": "Agent-facing files are routinely pasted into LLM/tool contexts. Move literal tokens, keys, and passwords into a secret manager or document them as placeholders only."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-4fa382b1ccfc93d3", "name": "Agent authority lacks a verifier contract: .claude/skills/sns/update-sns-metrics/references/platform-youtube.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: .claude/skills/sns/update-sns-metrics/references/platform-youtube.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-943f16cabc8a1985", "name": "Agent authority lacks a verifier contract: .claude/skills/sns/mark-sns-posted/SKILL.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: .claude/skills/sns/mark-sns-posted/SKILL.md"}, "fullDescription": {"text": "This agent instruction grants code or shell authority but does not state the verification gate that decides promotion. The recurring safe pattern is: LLM proposes; deterministic tests/build/security checks verify; only verified code promotes."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-fbcecbdbe4cce0f0", "name": "Agent authority lacks a verifier contract: .claude/skills/sns/schedule-instagram-mbs/SKILL.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: .claude/skills/sns/schedule-instagram-mbs/SKILL.md"}, "fullDescription": {"text": "This agent instruction grants code or shell authority but does not state the verification gate that decides promotion. The recurring safe pattern is: LLM proposes; deterministic tests/build/security checks verify; only verified code promotes."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-678abbd557493fe2", "name": "Agent instruction/config may expose a secret: .claude/skills/sns/find-quote-rt/SKILL.md", "shortDescription": {"text": "Agent instruction/config may expose a secret: .claude/skills/sns/find-quote-rt/SKILL.md"}, "fullDescription": {"text": "Agent-facing files are routinely pasted into LLM/tool contexts. Move literal tokens, keys, and passwords into a secret manager or document them as placeholders only."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-28b0fda8b95f1bf9", "name": "Agent authority lacks a verifier contract: .claude/skills/sns/find-quote-rt/SKILL.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: .claude/skills/sns/find-quote-rt/SKILL.md"}, "fullDescription": {"text": "This agent instruction grants code or shell authority but does not state the verification gate that decides promotion. The recurring safe pattern is: LLM proposes; deterministic tests/build/security checks verify; only verified code promotes."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-bc095d799cb85d87", "name": "Agent instruction/config may expose a secret: .claude/skills/sns/find-quote-rt/reference/rotation-schedule.md", "shortDescription": {"text": "Agent instruction/config may expose a secret: .claude/skills/sns/find-quote-rt/reference/rotation-schedule.md"}, "fullDescription": {"text": "Agent-facing files are routinely pasted into LLM/tool contexts. Move literal tokens, keys, and passwords into a secret manager or document them as placeholders only."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-ef608c4355633fd8", "name": "Agent authority lacks a verifier contract: .claude/skills/sns/find-quote-rt/reference/rotation-schedule.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: .claude/skills/sns/find-quote-rt/reference/rotation-schedule.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-c2a682373a7f9e27", "name": "Agent authority lacks a verifier contract: .claude/skills/sns/update-x-profile/SKILL.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: .claude/skills/sns/update-x-profile/SKILL.md"}, "fullDescription": {"text": "This agent instruction grants code or shell authority but does not state the verification gate that decides promotion. The recurring safe pattern is: LLM proposes; deterministic tests/build/security checks verify; only verified code promotes."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-b9954ea195c25fac", "name": "Agent authority lacks a verifier contract: .claude/skills/sns/post-ig-6angles/SKILL.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: .claude/skills/sns/post-ig-6angles/SKILL.md"}, "fullDescription": {"text": "This agent instruction grants code or shell authority but does not state the verification gate that decides promotion. The recurring safe pattern is: LLM proposes; deterministic tests/build/security checks verify; only verified code promotes."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-7c886b89c28bdd3f", "name": "Agent authority lacks a verifier contract: .claude/skills/sns/render-sns-stills/SKILL.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: .claude/skills/sns/render-sns-stills/SKILL.md"}, "fullDescription": {"text": "This agent instruction grants code or shell authority but does not state the verification gate that decides promotion. The recurring safe pattern is: LLM proposes; deterministic tests/build/security checks verify; only verified code promotes."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-5ac740ebd3f221fe", "name": "Agent authority lacks a verifier contract: .claude/skills/sns/post-x/SKILL.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: .claude/skills/sns/post-x/SKILL.md"}, "fullDescription": {"text": "This agent instruction grants code or shell authority but does not state the verification gate that decides promotion. The recurring safe pattern is: LLM proposes; deterministic tests/build/security checks verify; only verified code promotes."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-96d1ea5e8525fa34", "name": "Agent authority lacks a verifier contract: .claude/skills/sns/publish-x/SKILL.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: .claude/skills/sns/publish-x/SKILL.md"}, "fullDescription": {"text": "This agent instruction grants code or shell authority but does not state the verification gate that decides promotion. The recurring safe pattern is: LLM proposes; deterministic tests/build/security checks verify; only verified code promotes."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-f5e7abfe5384382b", "name": "Agent authority lacks a verifier contract: .claude/skills/sns/generate-bar-chart-race/SKILL.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: .claude/skills/sns/generate-bar-chart-race/SKILL.md"}, "fullDescription": {"text": "This agent instruction grants code or shell authority but does not state the verification gate that decides promotion. The recurring safe pattern is: LLM proposes; deterministic tests/build/security checks verify; only verified code promotes."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-4188ca7478ca11d1", "name": "Agent authority lacks a verifier contract: .claude/skills/sns/render-bar-chart-race/SKILL.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: .claude/skills/sns/render-bar-chart-race/SKILL.md"}, "fullDescription": {"text": "This agent instruction grants code or shell authority but does not state the verification gate that decides promotion. The recurring safe pattern is: LLM proposes; deterministic tests/build/security checks verify; only verified code promotes."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-20233ccd4d821a17", "name": "Agent authority lacks a verifier contract: .claude/skills/sns/generate-instagram-schedule/SKILL.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: .claude/skills/sns/generate-instagram-schedule/SKILL.md"}, "fullDescription": {"text": "This agent instruction grants code or shell authority but does not state the verification gate that decides promotion. The recurring safe pattern is: LLM proposes; deterministic tests/build/security checks verify; only verified code promotes."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-d16e11454e13766d", "name": "Agent authority lacks a verifier contract: .claude/skills/sns/preview-remotion/SKILL.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: .claude/skills/sns/preview-remotion/SKILL.md"}, "fullDescription": {"text": "This agent instruction grants code or shell authority but does not state the verification gate that decides promotion. The recurring safe pattern is: LLM proposes; deterministic tests/build/security checks verify; only verified code promotes."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-c43bbaee5cee1618", "name": "Agent authority lacks a verifier contract: .claude/skills/note/validate-note-idea/SKILL.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: .claude/skills/note/validate-note-idea/SKILL.md"}, "fullDescription": {"text": "This agent instruction grants code or shell authority but does not state the verification gate that decides promotion. The recurring safe pattern is: LLM proposes; deterministic tests/build/security checks verify; only verified code promotes."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-e205c6f4b2c1b1a1", "name": "Agent authority lacks a verifier contract: .claude/skills/note/investigate-note-data/SKILL.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: .claude/skills/note/investigate-note-data/SKILL.md"}, "fullDescription": {"text": "This agent instruction grants code or shell authority but does not state the verification gate that decides promotion. The recurring safe pattern is: LLM proposes; deterministic tests/build/security checks verify; only verified code promotes."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-4fdcc2888bc574df", "name": "Agent authority lacks a verifier contract: .claude/skills/note/generate-note-charts/SKILL.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: .claude/skills/note/generate-note-charts/SKILL.md"}, "fullDescription": {"text": "This agent instruction grants code or shell authority but does not state the verification gate that decides promotion. The recurring safe pattern is: LLM proposes; deterministic tests/build/security checks verify; only verified code promotes."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-11b7c57dda30c5fd", "name": "Agent authority lacks a verifier contract: .claude/skills/note/post-note-ranking/SKILL.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: .claude/skills/note/post-note-ranking/SKILL.md"}, "fullDescription": {"text": "This agent instruction grants code or shell authority but does not state the verification gate that decides promotion. The recurring safe pattern is: LLM proposes; deterministic tests/build/security checks verify; only verified code promotes."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-dcd8de58dce1eff8", "name": "Agent authority lacks a verifier contract: .claude/skills/note/publish-note/SKILL.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: .claude/skills/note/publish-note/SKILL.md"}, "fullDescription": {"text": "This agent instruction grants code or shell authority but does not state the verification gate that decides promotion. The recurring safe pattern is: LLM proposes; deterministic tests/build/security checks verify; only verified code promotes."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-fb5237e83f92461a", "name": "Agent authority lacks a verifier contract: .claude/skills/note/publish-note/references/editor-operations.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: .claude/skills/note/publish-note/references/editor-operations.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-51cfd6682b231596", "name": "Agent authority lacks a verifier contract: .claude/skills/note/publish-note/references/update-mode.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: .claude/skills/note/publish-note/references/update-mode.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-6e5a971ab6c486c1", "name": "Agent authority lacks a verifier contract: .claude/skills/note/publish-note/references/troubleshooting.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: .claude/skills/note/publish-note/references/troubleshooting.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-5b744916c19e1cd1", "name": "Agent authority lacks a verifier contract: .claude/skills/note/publish-note/references/scheduling.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: .claude/skills/note/publish-note/references/scheduling.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-4076775a9df31b70", "name": "Agent authority lacks a verifier contract: .claude/skills/note/generate-kakei-charts/SKILL.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: .claude/skills/note/generate-kakei-charts/SKILL.md"}, "fullDescription": {"text": "This agent instruction grants code or shell authority but does not state the verification gate that decides promotion. The recurring safe pattern is: LLM proposes; deterministic tests/build/security checks verify; only verified code promotes."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-477bd4b8162b1a9b", "name": "Agent authority lacks a verifier contract: .claude/skills/estat/inspect-estat-meta/SKILL.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: .claude/skills/estat/inspect-estat-meta/SKILL.md"}, "fullDescription": {"text": "This agent instruction grants code or shell authority but does not state the verification gate that decides promotion. The recurring safe pattern is: LLM proposes; deterministic tests/build/security checks verify; only verified code promotes."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-09dd965ca5c07ce8", "name": "Agent instruction/config may expose a secret: .claude/skills/estat/references/port-statistics.md", "shortDescription": {"text": "Agent instruction/config may expose a secret: .claude/skills/estat/references/port-statistics.md"}, "fullDescription": {"text": "Agent-facing files are routinely pasted into LLM/tool contexts. Move literal tokens, keys, and passwords into a secret manager or document them as placeholders only."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-a95dee1afae72e35", "name": "Agent authority lacks a verifier contract: .claude/skills/estat/references/port-statistics.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: .claude/skills/estat/references/port-statistics.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-737a821d96344967", "name": "Agent instruction/config may expose a secret: .claude/skills/estat/search-estat/SKILL.md", "shortDescription": {"text": "Agent instruction/config may expose a secret: .claude/skills/estat/search-estat/SKILL.md"}, "fullDescription": {"text": "Agent-facing files are routinely pasted into LLM/tool contexts. Move literal tokens, keys, and passwords into a secret manager or document them as placeholders only."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-a2eb554adbb244c3", "name": "Agent authority lacks a verifier contract: .claude/skills/estat/search-estat/SKILL.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: .claude/skills/estat/search-estat/SKILL.md"}, "fullDescription": {"text": "This agent instruction grants code or shell authority but does not state the verification gate that decides promotion. The recurring safe pattern is: LLM proposes; deterministic tests/build/security checks verify; only verified code promotes."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-953760a04fd1048f", "name": "Agent authority lacks a verifier contract: .claude/skills/estat/search-mlit-dpf/SKILL.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: .claude/skills/estat/search-mlit-dpf/SKILL.md"}, "fullDescription": {"text": "This agent instruction grants code or shell authority but does not state the verification gate that decides promotion. The recurring safe pattern is: LLM proposes; deterministic tests/build/security checks verify; only verified code promotes."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-a239a33e2568e047", "name": "`fetch()` without try/.catch or AbortSignal \u2014 apps/remotion/scripts/fetch-station-passengers.ts:82", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 apps/remotion/scripts/fetch-station-passengers.ts:82"}, "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-a8e0156ed6c09239", "name": "`fetch()` without try/.catch or AbortSignal \u2014 apps/remotion/scripts/fetch-municipality-net.ts:62", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 apps/remotion/scripts/fetch-municipality-net.ts:62"}, "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-767229de2701500f", "name": "`fetch()` without try/.catch or AbortSignal \u2014 apps/remotion/src/lib/ai-image.ts:112", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 apps/remotion/src/lib/ai-image.ts:112"}, "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-182bd48786b5d44a", "name": "Commented-code block (5 lines) in apps/remotion/src/features/ranking-youtube/RankingNormal.tsx:52", "shortDescription": {"text": "Commented-code block (5 lines) in apps/remotion/src/features/ranking-youtube/RankingNormal.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-16961f7e92bbbcb0", "name": "`fetch()` without try/.catch or AbortSignal \u2014 apps/remotion/src/features/migration-flow/MigrationThumbnail.tsx:64", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 apps/remotion/src/features/migration-flow/MigrationThumbnail.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-adaa5e78128ec578", "name": "`fetch()` without try/.catch or AbortSignal \u2014 apps/remotion/src/features/migration-flow/MigrationIntro.tsx:67", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 apps/remotion/src/features/migration-flow/MigrationIntro.tsx:67"}, "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-2011b2c0a10cdd6c", "name": "`fetch()` without try/.catch or AbortSignal \u2014 apps/remotion/src/features/population-choropleth/usePopulationData.ts:61", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 apps/remotion/src/features/population-choropleth/usePopulationData.ts:61"}, "fullDescription": {"text": "Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-728855d28f0b9620", "name": "Commented-code block (5 lines) in apps/web/scripts/validate-env.ts:32", "shortDescription": {"text": "Commented-code block (5 lines) in apps/web/scripts/validate-env.ts: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-4f40b9f78524af5a", "name": "`fetch()` without try/.catch or AbortSignal \u2014 apps/web/scripts/smoke-test.ts:115", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 apps/web/scripts/smoke-test.ts:115"}, "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-0a2bd3aad4fefbba", "name": "`fetch()` without try/.catch or AbortSignal \u2014 apps/web/scripts/generate-blog-thumbnails-cloud.ts:62", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 apps/web/scripts/generate-blog-thumbnails-cloud.ts:62"}, "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-4c61b28c4be1016b", "name": "Commented-code block (8 lines) in apps/web/scripts/generate-finance-cards.py:1", "shortDescription": {"text": "Commented-code block (8 lines) in apps/web/scripts/generate-finance-cards.py:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-11c3034d25042a4a", "name": "`fetch()` without try/.catch or AbortSignal \u2014 apps/web/scripts/verify-affiliate-ads-snapshot.ts:19", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 apps/web/scripts/verify-affiliate-ads-snapshot.ts:19"}, "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-989f80340e961b5b", "name": "`fetch()` without try/.catch or AbortSignal \u2014 apps/web/public/mockServiceWorker.js:238", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 apps/web/public/mockServiceWorker.js:238"}, "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-f851fe171f44dbfd", "name": "Commented-code block (5 lines) in apps/web/src/middleware.ts:53", "shortDescription": {"text": "Commented-code block (5 lines) in apps/web/src/middleware.ts:53"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-a62adb3aa3d1d1fa", "name": "Commented-code block (5 lines) in apps/web/src/config/test.setup.tsx:81", "shortDescription": {"text": "Commented-code block (5 lines) in apps/web/src/config/test.setup.tsx: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-8bf1ab5339d65c73", "name": "Commented-code block (5 lines) in apps/web/src/app/robots.ts:46", "shortDescription": {"text": "Commented-code block (5 lines) in apps/web/src/app/robots.ts:46"}, "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-14ae0518ba3e0b0e", "name": "Commented-code block (6 lines) in apps/web/src/app/sitemap.ts:197", "shortDescription": {"text": "Commented-code block (6 lines) in apps/web/src/app/sitemap.ts:197"}, "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-d5c5aa153caaf110", "name": "`fetch()` without try/.catch or AbortSignal \u2014 apps/web/src/app/api/themes/[theme]/[file]/route.ts:25", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 apps/web/src/app/api/themes/[theme]/[file]/route.ts:25"}, "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-0769c59f5bbfb649", "name": "`fetch()` without try/.catch or AbortSignal \u2014 apps/web/src/app/api/mf-topo/[code]/route.ts:30", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 apps/web/src/app/api/mf-topo/[code]/route.ts:30"}, "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-5c66a039aae44105", "name": "`fetch()` without try/.catch or AbortSignal \u2014 apps/web/src/app/api/flow/[feature]/[code]/route.ts:32", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 apps/web/src/app/api/flow/[feature]/[code]/route.ts: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-f8f60d5ed8ff5f22", "name": "Commented-code block (13 lines) in apps/web/src/app/ranking/[rankingKey]/page.tsx:264", "shortDescription": {"text": "Commented-code block (13 lines) in apps/web/src/app/ranking/[rankingKey]/page.tsx:264"}, "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-64ca4968de949c63", "name": "`fetch()` without try/.catch or AbortSignal \u2014 apps/web/src/features/highway-history/HighwayTimelineMap.tsx:28", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 apps/web/src/features/highway-history/HighwayTimelineMap.tsx:28"}, "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-4608923d67fc3ac8", "name": "`fetch()` without try/.catch or AbortSignal \u2014 apps/web/src/features/search/lib/search-client.ts:22", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 apps/web/src/features/search/lib/search-client.ts:22"}, "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-88479d6e526ce555", "name": "Commented-code block (6 lines) in apps/web/src/features/search/lib/search-server.ts:28", "shortDescription": {"text": "Commented-code block (6 lines) in apps/web/src/features/search/lib/search-server.ts:28"}, "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-05e9f5c86d233af9", "name": "`fetch()` without try/.catch or AbortSignal \u2014 apps/web/src/features/ogp/font-loader.ts:16", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 apps/web/src/features/ogp/font-loader.ts:16"}, "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-32b0db13912e7ed1", "name": "`fetch()` without try/.catch or AbortSignal \u2014 apps/web/src/features/station-passengers/lib/load-data.ts:41", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 apps/web/src/features/station-passengers/lib/load-data.ts:41"}, "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-723d6bc10735a722", "name": "`fetch()` without try/.catch or AbortSignal \u2014 apps/web/src/features/migration-flow/lib/load-data.ts:28", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 apps/web/src/features/migration-flow/lib/load-data.ts:28"}, "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-4c9368fe0e48a495", "name": "Commented-code block (5 lines) in apps/web/src/features/local-finance-dashboard/lib/load-finance-cards.ts:46", "shortDescription": {"text": "Commented-code block (5 lines) in apps/web/src/features/local-finance-dashboard/lib/load-finance-cards.ts:46"}, "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-32aec1bb884ca387", "name": "Commented-code block (5 lines) in packages/visualization/src/d3/__tests__/utils/color-scale/create-diverging-color-scale", "shortDescription": {"text": "Commented-code block (5 lines) in packages/visualization/src/d3/__tests__/utils/color-scale/create-diverging-color-scale.test.ts:77"}, "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-6d794203fa55b8b5", "name": "Commented-code block (9 lines) in packages/utils/src/number/__tests__/compute-descriptive-stats.test.ts:10", "shortDescription": {"text": "Commented-code block (9 lines) in packages/utils/src/number/__tests__/compute-descriptive-stats.test.ts:10"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-74571046c4ea8927", "name": "`fetch()` without try/.catch or AbortSignal \u2014 packages/r2-storage/src/scripts/purge-cache.ts:40", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 packages/r2-storage/src/scripts/purge-cache.ts:40"}, "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-78f0d94c65524fd2", "name": "`fetch()` without try/.catch or AbortSignal \u2014 packages/r2-storage/src/lib/operations/fetch.ts:77", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 packages/r2-storage/src/lib/operations/fetch.ts:77"}, "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-14663d99fd0c017f", "name": "Commented-code block (28 lines) in packages/database/src/schema/index.ts:38", "shortDescription": {"text": "Commented-code block (28 lines) in packages/database/src/schema/index.ts:38"}, "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-3ef4846b6611ab54", "name": "Commented-code block (6 lines) in packages/correlation/src/trivial-pairs.ts:457", "shortDescription": {"text": "Commented-code block (6 lines) in packages/correlation/src/trivial-pairs.ts:457"}, "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-3b8d5214f2daa509", "name": "Commented-code block (7 lines) in packages/correlation/src/repositories/index.ts:7", "shortDescription": {"text": "Commented-code block (7 lines) in packages/correlation/src/repositories/index.ts:7"}, "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-345a068646d63117", "name": "Commented-code block (6 lines) in packages/ranking/src/exporters/index.ts:13", "shortDescription": {"text": "Commented-code block (6 lines) in packages/ranking/src/exporters/index.ts:13"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-3a8eb8fc42186a61", "name": "`fetch()` without try/.catch or AbortSignal \u2014 packages/gis/src/mlit-ksj/downloader.ts:50", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 packages/gis/src/mlit-ksj/downloader.ts:50"}, "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-40426d745f71ed1b", "name": "`fetch()` without try/.catch or AbortSignal \u2014 packages/data-configs/scripts/page-data-batch.ts:103", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 packages/data-configs/scripts/page-data-batch.ts:103"}, "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-0f4bb35345bc7b13", "name": "`fetch()` without try/.catch or AbortSignal \u2014 packages/data-configs/scripts/ingest-commute-flow.ts:74", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 packages/data-configs/scripts/ingest-commute-flow.ts:74"}, "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-e96522b3045b97e4", "name": "Network/subprocess call without timeout or try/except \u2014 packages/data-configs/scripts/ssds/extract-ssds-sources.py:48", "shortDescription": {"text": "Network/subprocess call without timeout or try/except \u2014 packages/data-configs/scripts/ssds/extract-ssds-sources.py:48"}, "fullDescription": {"text": "`urllib.request.urlretrieve(...)` here lacks both a `timeout=` arg and an enclosing try/except. This is exactly the class of bug that took down our git-clone earlier (HTTP/2 stream cancel surfaced as a fatal). Add a `timeout=` and wrap in try/except, or use a wrapper that retries."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-067ef3bdbfd6bbe0", "name": "`fetch()` without try/.catch or AbortSignal \u2014 packages/data-configs/scripts/ssds/report-survey-bucket-drift.ts:19", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 packages/data-configs/scripts/ssds/report-survey-bucket-drift.ts:19"}, "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-3bb2c5276e7c2970", "name": "Legacy-named symbol `ageAdjustedMortalityRateOld` in packages/data-configs/src/registry.ts:27", "shortDescription": {"text": "Legacy-named symbol `ageAdjustedMortalityRateOld` in packages/data-configs/src/registry.ts:27"}, "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-11f73a00d7f0d3b4", "name": "Legacy-named symbol `ageAdjustedMortalityRateOld` in packages/data-configs/src/metrics/age-adjusted-mortality-rate-old.t", "shortDescription": {"text": "Legacy-named symbol `ageAdjustedMortalityRateOld` in packages/data-configs/src/metrics/age-adjusted-mortality-rate-old.ts:3"}, "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-f33074930ca2b73b", "name": "Commented-code block (10 lines) in packages/estat-api/src/stats-list/index.ts:58", "shortDescription": {"text": "Commented-code block (10 lines) in packages/estat-api/src/stats-list/index.ts:58"}, "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-8eda4fce4fc6f8d8", "name": "`fetch()` without try/.catch or AbortSignal \u2014 packages/estat-api/src/core/client/http-client.ts:90", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 packages/estat-api/src/core/client/http-client.ts:90"}, "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-46b1338ab0d01440", "name": "`fetch()` without try/.catch or AbortSignal \u2014 packages/estat-api/src/core/utils/retry.ts:13", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 packages/estat-api/src/core/utils/retry.ts:13"}, "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-8e0aaf9d018b119b", "name": "`fetch()` without try/.catch or AbortSignal \u2014 packages/estat-api/src/core/utils/rate-limiter.ts:12", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 packages/estat-api/src/core/utils/rate-limiter.ts:12"}, "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-e8b36b4bafda3c8f", "name": "Commented-code block (5 lines) in .claude/scripts/blog/quality-gate.mjs:66", "shortDescription": {"text": "Commented-code block (5 lines) in .claude/scripts/blog/quality-gate.mjs:66"}, "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-6d415049db781162", "name": "`fetch()` without try/.catch or AbortSignal \u2014 .claude/scripts/blog/analyze-winning-patterns.mjs:82", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 .claude/scripts/blog/analyze-winning-patterns.mjs:82"}, "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-0bbccae1661fb87c", "name": "`fetch()` without try/.catch or AbortSignal \u2014 .claude/scripts/blog/fetch-ranking-data-r2.mjs:94", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 .claude/scripts/blog/fetch-ranking-data-r2.mjs:94"}, "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-b52f21e78adaa38a", "name": "Commented-code block (5 lines) in .claude/scripts/blog/audit-published-blog.mjs:70", "shortDescription": {"text": "Commented-code block (5 lines) in .claude/scripts/blog/audit-published-blog.mjs:70"}, "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-ac1de11040053c4a", "name": "`fetch()` without try/.catch or AbortSignal \u2014 .claude/scripts/psi/fetch-psi-audit.mjs:52", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 .claude/scripts/psi/fetch-psi-audit.mjs:52"}, "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-297a2e3cfafaaed4", "name": "Commented-code block (5 lines) in .claude/scripts/remotion/prune.mjs:2", "shortDescription": {"text": "Commented-code block (5 lines) in .claude/scripts/remotion/prune.mjs:2"}, "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-a390b612e27eb977", "name": "Commented-code block (10 lines) in .claude/scripts/lib/article-factual-check.mjs:345", "shortDescription": {"text": "Commented-code block (10 lines) in .claude/scripts/lib/article-factual-check.mjs:345"}, "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-e678cef4e4ccfb5c", "name": "`fetch()` without try/.catch or AbortSignal \u2014 .claude/scripts/lib/metrics-reader.mjs:296", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 .claude/scripts/lib/metrics-reader.mjs:296"}, "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-949d4d0386623b44", "name": "`fetch()` without try/.catch or AbortSignal \u2014 .claude/scripts/cloudflare/fetch-usage.mjs:56", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 .claude/scripts/cloudflare/fetch-usage.mjs:56"}, "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-78b09bc97ce6c2b9", "name": "Commented-code block (10 lines) in .claude/scripts/management/ingest-indicator.mjs:11", "shortDescription": {"text": "Commented-code block (10 lines) in .claude/scripts/management/ingest-indicator.mjs:11"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-0140319f73463852", "name": "`fetch()` without try/.catch or AbortSignal \u2014 .claude/scripts/management/ingest-indicator.mjs:87", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 .claude/scripts/management/ingest-indicator.mjs:87"}, "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-2acadad0e9784e85", "name": "Commented-code block (6 lines) in .claude/scripts/db/verify-d1-integrity.mjs:2", "shortDescription": {"text": "Commented-code block (6 lines) in .claude/scripts/db/verify-d1-integrity.mjs:2"}, "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-3fa5dc39cf38b597", "name": "Commented-code block (5 lines) in .claude/scripts/sns/delete-ig-migration-flow.cjs:63", "shortDescription": {"text": "Commented-code block (5 lines) in .claude/scripts/sns/delete-ig-migration-flow.cjs:63"}, "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-5f7afab0c73e0efa", "name": "`fetch()` without try/.catch or AbortSignal \u2014 .claude/scripts/sns/delete-ig-migration-flow.cjs:7", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 .claude/scripts/sns/delete-ig-migration-flow.cjs:7"}, "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-b4dfc31e563735aa", "name": "`fetch()` without try/.catch or AbortSignal \u2014 .claude/scripts/sns/delete-ig-via-fb-graph.cjs:45", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 .claude/scripts/sns/delete-ig-via-fb-graph.cjs:45"}, "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-57d1f1f2f6d251d2", "name": "Commented-code block (6 lines) in .claude/scripts/note/prepare-article.cjs:1", "shortDescription": {"text": "Commented-code block (6 lines) in .claude/scripts/note/prepare-article.cjs:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-05221f8d3ee2afa5", "name": "`fetch()` without try/.catch or AbortSignal \u2014 .claude/scripts/instagram/refresh-token.cjs:90", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 .claude/scripts/instagram/refresh-token.cjs:90"}, "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-3d9cb41f7719bc76", "name": "`fetch()` without try/.catch or AbortSignal \u2014 .claude/scripts/instagram/post-from-schedule.cjs:58", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 .claude/scripts/instagram/post-from-schedule.cjs:58"}, "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-c15743935140f08b", "name": "`fetch()` without try/.catch or AbortSignal \u2014 .claude/scripts/instagram/fetch-metrics-ci.cjs:31", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 .claude/scripts/instagram/fetch-metrics-ci.cjs:31"}, "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-d20854c9ab60c43a", "name": "`fetch()` without try/.catch or AbortSignal \u2014 .claude/scripts/instagram/refresh-token-ci.cjs:67", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 .claude/scripts/instagram/refresh-token-ci.cjs:67"}, "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-f7443cd872659929", "name": "`fetch()` without try/.catch or AbortSignal \u2014 .claude/scripts/instagram/post-angle-carousel.cjs:46", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 .claude/scripts/instagram/post-angle-carousel.cjs:46"}, "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-a7ac3b5ab451ae3f", "name": "`fetch()` without try/.catch or AbortSignal \u2014 .claude/scripts/estat/discover-city-stats.mjs:60", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 .claude/scripts/estat/discover-city-stats.mjs:60"}, "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-df8d19c44530911f", "name": "`fetch()` without try/.catch or AbortSignal \u2014 .claude/scripts/estat/estimate-city-data-size.mjs:74", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 .claude/scripts/estat/estimate-city-data-size.mjs:74"}, "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-cc478f78f73c6730", "name": "`fetch()` without try/.catch or AbortSignal \u2014 .claude/scripts/estat/audit-time-coverage.cjs:54", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 .claude/scripts/estat/audit-time-coverage.cjs:54"}, "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-2f6d0299529477ce", "name": "`fetch()` without try/.catch or AbortSignal \u2014 .claude/scripts/estat/backfill-stats-prefecture.cjs:77", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 .claude/scripts/estat/backfill-stats-prefecture.cjs:77"}, "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-9c006d61de90a260", "name": "`fetch()` without try/.catch or AbortSignal \u2014 .claude/skills/sns/post-instagram/post-instagram.ts:142", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 .claude/skills/sns/post-instagram/post-instagram.ts:142"}, "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-1cee88343d97101c", "name": "Legacy-named symbol `unpinOld` in .claude/skills/sns/update-x-profile/update-x-profile.cjs:178", "shortDescription": {"text": "Legacy-named symbol `unpinOld` in .claude/skills/sns/update-x-profile/update-x-profile.cjs:178"}, "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}}]}}, "automationDetails": {"id": "repobility/22040"}, "properties": {"repository": "uruhayato373/stats47", "repoUrl": "https://github.com/uruhayato373/stats47", "branch": "main"}, "results": [{"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: uruhayato373/stats47"}, "properties": {"repobilityId": 430940, "scanner": "foundry_dataset", "fingerprint": "c083c3dc7e80a9aa185318ac0d9b5d6978d2313b33319718c600799d86a94340", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"api_integration_gap": 1, "verification_or_tests": 1, "human_feedback_general": 1, "unlinked_human_feedback": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 4, "blueprint_human_gap_disagreement": 1, "comment_has_related_commit_context": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"ambiguous_needs_more_evidence": 8}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 21, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 5, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 2, "comment_chain_links_commit": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 16, "node_types": {"repo": 1, "commit": 1, "thread": 1, "comment": 2, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 5, "comment_chain": 2, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "uruhayato373/stats47#99", "issue_number": "99", "quality_tiers": {"unresolved": 1, "assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "uruhayato373/stats47", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-b0d7199fead1d1d3", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {}}, "text": "Graph query export: Human feedback without linked fix evidence\nQuery id: unresolved_feedback\nQuery type: motif_query\nIntent: Negative/unresolved examples that should not be hallucinated into fixes.\nMotif: unlinked_feedback_needs_evidence\nTraining usage: negative_or_unresolved\nGraph gold label: weak_supervision_needs_review\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#99\nEvidence:\nGraph motif: Human feedback exists without a linked fix\nMotif id: unlinked_feedback_needs_evidence\nPolarity: bad\nTraining usage: negative_or_unresolved\nSeverity: medium\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#99\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: uruhayato373/stats47#99\nRepo: uruhayato373/stats47\nIssue/PR number: 99\nGraph consistency label: weak_supervision_needs_review\nNodes: 16\nEdges: 21\nNode types: {'link_quality': 5, 'comment': 2, 'comment_chain': 2, 'thread': 1, 'repo': 1, 'commit': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 5, 'thread_has_comment': 2, 'thread_has_comment_chain': 2, 'comment_has_chain': 2, 'issue_chain_has_comment_chain': 2, 'repo_has_thread': 1, 'comment_chain_links_commit': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'ambiguous_needs_more_evidence': 4, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'human_feedback_general': 1, 'comment_has_related_commit_context': 1, 'verification_or_tests': 1, 'unlinked_human_feedback': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 8}\nQuality tiers: {'weak_supervision': 3, 'unresolved': 1, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/uruhayato373/stats47", "source_id": "graph-query-motif_query-cd8ab758528e0b72", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/unresolved_feedback/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "uruhayato373/stats47", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: uruhayato373/stats47"}, "properties": {"repobilityId": 430939, "scanner": "foundry_dataset", "fingerprint": "fd4c131ee16e7112ea7e51b96d566c361d2c911e0c643dcf753bd564d35dfa01", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"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": "uruhayato373/stats47#96", "issue_number": "96", "quality_tiers": {"unresolved": 3}, "repo_full_name": "uruhayato373/stats47", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-5fed7c5147342b6e", "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: uruhayato373/stats47\nThread: uruhayato373/stats47#96\nEvidence:\nGraph motif: Human feedback exists without a linked fix\nMotif id: unlinked_feedback_needs_evidence\nPolarity: bad\nTraining usage: negative_or_unresolved\nSeverity: medium\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#96\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: uruhayato373/stats47#96\nRepo: uruhayato373/stats47\nIssue/PR number: 96\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/uruhayato373/stats47", "source_id": "graph-query-motif_query-56d2c3990b8def1e", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/unresolved_feedback/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "uruhayato373/stats47", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: uruhayato373/stats47"}, "properties": {"repobilityId": 430938, "scanner": "foundry_dataset", "fingerprint": "c017bf84899d6e35ef19a075225953b803d5e58861d459a730e3eceaca112591", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"api_integration_gap": 1, "security_auth_secret": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 4, "blueprint_human_gap_disagreement": 1, "human_reported_issue_no_linked_fix": 2, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"not_resolved_or_not_observed": 8}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 20, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 5, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 2, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 15, "node_types": {"repo": 1, "thread": 1, "comment": 2, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 5, "comment_chain": 2, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "uruhayato373/stats47#89", "issue_number": "89", "quality_tiers": {"unresolved": 4, "assumption_check": 1}, "repo_full_name": "uruhayato373/stats47", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-97f33834a9bfcb25", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Human feedback without linked fix evidence\nQuery id: unresolved_feedback\nQuery type: motif_query\nIntent: Negative/unresolved examples that should not be hallucinated into fixes.\nMotif: unlinked_feedback_needs_evidence\nTraining usage: negative_or_unresolved\nGraph gold label: assumption_check\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#89\nEvidence:\nGraph motif: Human feedback exists without a linked fix\nMotif id: unlinked_feedback_needs_evidence\nPolarity: bad\nTraining usage: negative_or_unresolved\nSeverity: medium\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#89\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: uruhayato373/stats47#89\nRepo: uruhayato373/stats47\nIssue/PR number: 89\nGraph consistency label: assumption_check\nNodes: 15\nEdges: 20\nNode types: {'link_quality': 5, 'comment': 2, 'comment_chain': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 5, 'thread_has_comment': 2, 'thread_has_comment_chain': 2, 'comment_has_chain': 2, 'issue_chain_has_comment_chain': 2, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 4, 'human_reported_issue_no_linked_fix': 2, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'security_auth_secret': 1, 'api_integration_gap': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 8}\nQuality tiers: {'unresolved': 4, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/uruhayato373/stats47", "source_id": "graph-query-motif_query-932848a0726c255b", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/unresolved_feedback/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "uruhayato373/stats47", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: uruhayato373/stats47"}, "properties": {"repobilityId": 430937, "scanner": "foundry_dataset", "fingerprint": "5e8df99e0024311f43b8a384c99d06f4698ec2e378bdcd031b9557a6727e015e", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"test_ci_gap": 1, "security_auth_secret": 1, "agent_instruction_gap": 1, "human_feedback_general": 2, "unlinked_human_feedback": 2, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 5, "ambiguous_needs_more_evidence": 2, "blueprint_human_gap_disagreement": 1, "human_reported_issue_no_linked_fix": 3, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"not_resolved_or_not_observed": 10, "ambiguous_needs_more_evidence": 4}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 35, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 5, "thread_has_comment": 5, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 8, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 5}, "node_count": 24, "node_types": {"repo": 1, "thread": 1, "comment": 5, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 8, "comment_chain": 5, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "uruhayato373/stats47#88", "issue_number": "88", "quality_tiers": {"unresolved": 7, "assumption_check": 1}, "repo_full_name": "uruhayato373/stats47", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-3fc6664f01ce7b89", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Human feedback without linked fix evidence\nQuery id: unresolved_feedback\nQuery type: motif_query\nIntent: Negative/unresolved examples that should not be hallucinated into fixes.\nMotif: unlinked_feedback_needs_evidence\nTraining usage: negative_or_unresolved\nGraph gold label: assumption_check\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#88\nEvidence:\nGraph motif: Human feedback exists without a linked fix\nMotif id: unlinked_feedback_needs_evidence\nPolarity: bad\nTraining usage: negative_or_unresolved\nSeverity: medium\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#88\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: uruhayato373/stats47#88\nRepo: uruhayato373/stats47\nIssue/PR number: 88\nGraph consistency label: assumption_check\nNodes: 24\nEdges: 35\nNode types: {'link_quality': 8, 'comment': 5, 'comment_chain': 5, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 8, 'thread_has_comment': 5, 'thread_has_comment_chain': 5, 'comment_has_chain': 5, 'issue_chain_has_comment_chain': 5, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 5, 'human_reported_issue_no_linked_fix': 3, 'human_feedback_general': 2, 'unlinked_human_feedback': 2, 'ambiguous_needs_more_evidence': 2, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'security_auth_secret': 1, 'agent_instruction_gap': 1, 'test_ci_gap': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 10, 'ambiguous_needs_more_evidence': 4}\nQuality tiers: {'unresolved': 7, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/uruhayato373/stats47", "source_id": "graph-query-motif_query-95660f9b86160a49", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/unresolved_feedback/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "uruhayato373/stats47", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: uruhayato373/stats47"}, "properties": {"repobilityId": 430936, "scanner": "foundry_dataset", "fingerprint": "e87ec7ae59990510ee57a51487c7b80fc0b7c581b47685b5d1c5721fc68b1e7f", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"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": "uruhayato373/stats47#85", "issue_number": "85", "quality_tiers": {"unresolved": 3}, "repo_full_name": "uruhayato373/stats47", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-5908d6e812285c6b", "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: uruhayato373/stats47\nThread: uruhayato373/stats47#85\nEvidence:\nGraph motif: Human feedback exists without a linked fix\nMotif id: unlinked_feedback_needs_evidence\nPolarity: bad\nTraining usage: negative_or_unresolved\nSeverity: medium\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#85\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: uruhayato373/stats47#85\nRepo: uruhayato373/stats47\nIssue/PR number: 85\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/uruhayato373/stats47", "source_id": "graph-query-motif_query-71f3a00ebaf38084", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/unresolved_feedback/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "uruhayato373/stats47", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: uruhayato373/stats47"}, "properties": {"repobilityId": 430935, "scanner": "foundry_dataset", "fingerprint": "360885a80cca3dff211503bfaf885c0782d36ecf57e0e4ac5336092dad970fe0", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"bug_fix": 1, "ui_workflow_gap": 1, "human_feedback_general": 1, "unlinked_human_feedback": 1, "mostly follows blueprint": 1, "claimed_resolved_unverified": 3, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 1, "blueprint_human_gap_disagreement": 1, "human_reported_issue_then_fix_attempt": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"claimed_resolved_unverified": 6, "ambiguous_needs_more_evidence": 2}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 21, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 5, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 2, "comment_chain_links_commit": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 16, "node_types": {"repo": 1, "commit": 1, "thread": 1, "comment": 2, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 5, "comment_chain": 2, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "uruhayato373/stats47#79", "issue_number": "79", "quality_tiers": {"unresolved": 1, "assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "uruhayato373/stats47", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-31e0d0d7bf71673d", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {}}, "text": "Graph query export: Human feedback without linked fix evidence\nQuery id: unresolved_feedback\nQuery type: motif_query\nIntent: Negative/unresolved examples that should not be hallucinated into fixes.\nMotif: unlinked_feedback_needs_evidence\nTraining usage: negative_or_unresolved\nGraph gold label: weak_supervision_needs_review\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#79\nEvidence:\nGraph motif: Human feedback exists without a linked fix\nMotif id: unlinked_feedback_needs_evidence\nPolarity: bad\nTraining usage: negative_or_unresolved\nSeverity: medium\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#79\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: uruhayato373/stats47#79\nRepo: uruhayato373/stats47\nIssue/PR number: 79\nGraph consistency label: weak_supervision_needs_review\nNodes: 16\nEdges: 21\nNode types: {'link_quality': 5, 'comment': 2, 'comment_chain': 2, 'thread': 1, 'repo': 1, 'commit': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 5, 'thread_has_comment': 2, 'thread_has_comment_chain': 2, 'comment_has_chain': 2, 'issue_chain_has_comment_chain': 2, 'repo_has_thread': 1, 'comment_chain_links_commit': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'claimed_resolved_unverified': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'ui_workflow_gap': 1, 'human_feedback_general': 1, 'human_reported_issue_then_fix_attempt': 1, 'bug_fix': 1, 'unlinked_human_feedback': 1, 'ambiguous_needs_more_evidence': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'claimed_resolved_unverified': 6, 'ambiguous_needs_more_evidence': 2}\nQuality tiers: {'weak_supervision': 3, 'unresolved': 1, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/uruhayato373/stats47", "source_id": "graph-query-motif_query-ec38c18e77e95dbb", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/unresolved_feedback/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "uruhayato373/stats47", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: uruhayato373/stats47"}, "properties": {"repobilityId": 430934, "scanner": "foundry_dataset", "fingerprint": "6782fdf82b2ec170a61032c7296921af0277bef075b43dcc8bfde907391b7778", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"ui_workflow_gap": 1, "human_feedback_general": 1, "unlinked_human_feedback": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "ambiguous_needs_more_evidence": 1, "blueprint_human_gap_disagreement": 1, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"not_resolved_or_not_observed": 6, "ambiguous_needs_more_evidence": 2}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 20, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 5, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 2, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 15, "node_types": {"repo": 1, "thread": 1, "comment": 2, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 5, "comment_chain": 2, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "uruhayato373/stats47#77", "issue_number": "77", "quality_tiers": {"unresolved": 4, "assumption_check": 1}, "repo_full_name": "uruhayato373/stats47", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-6fe807c8f7fdcf35", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Human feedback without linked fix evidence\nQuery id: unresolved_feedback\nQuery type: motif_query\nIntent: Negative/unresolved examples that should not be hallucinated into fixes.\nMotif: unlinked_feedback_needs_evidence\nTraining usage: negative_or_unresolved\nGraph gold label: assumption_check\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#77\nEvidence:\nGraph motif: Human feedback exists without a linked fix\nMotif id: unlinked_feedback_needs_evidence\nPolarity: bad\nTraining usage: negative_or_unresolved\nSeverity: medium\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#77\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: uruhayato373/stats47#77\nRepo: uruhayato373/stats47\nIssue/PR number: 77\nGraph consistency label: assumption_check\nNodes: 15\nEdges: 20\nNode types: {'link_quality': 5, 'comment': 2, 'comment_chain': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 5, 'thread_has_comment': 2, 'thread_has_comment_chain': 2, 'comment_has_chain': 2, 'issue_chain_has_comment_chain': 2, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'ui_workflow_gap': 1, 'human_feedback_general': 1, 'human_reported_issue_no_linked_fix': 1, 'unlinked_human_feedback': 1, 'ambiguous_needs_more_evidence': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6, 'ambiguous_needs_more_evidence': 2}\nQuality tiers: {'unresolved': 4, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/uruhayato373/stats47", "source_id": "graph-query-motif_query-43cbe4a8c39c884b", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/unresolved_feedback/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "uruhayato373/stats47", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: uruhayato373/stats47"}, "properties": {"repobilityId": 430933, "scanner": "foundry_dataset", "fingerprint": "83e5c7aa4ed5fc35b2c04383fde2740492314bebc5fbc5d57f97c88835851d86", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"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": "uruhayato373/stats47#76", "issue_number": "76", "quality_tiers": {"unresolved": 3}, "repo_full_name": "uruhayato373/stats47", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-7968777e0adedbed", "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: uruhayato373/stats47\nThread: uruhayato373/stats47#76\nEvidence:\nGraph motif: Human feedback exists without a linked fix\nMotif id: unlinked_feedback_needs_evidence\nPolarity: bad\nTraining usage: negative_or_unresolved\nSeverity: medium\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#76\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: uruhayato373/stats47#76\nRepo: uruhayato373/stats47\nIssue/PR number: 76\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/uruhayato373/stats47", "source_id": "graph-query-motif_query-62815e8112b6fc96", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/unresolved_feedback/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "uruhayato373/stats47", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: uruhayato373/stats47"}, "properties": {"repobilityId": 430932, "scanner": "foundry_dataset", "fingerprint": "c1f623091de62454241bce67524b5eb64dc37d306875101bf4f9306177601c05", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"api_integration_gap": 1, "human_feedback_general": 1, "unlinked_human_feedback": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "ambiguous_needs_more_evidence": 1, "blueprint_human_gap_disagreement": 1, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"not_resolved_or_not_observed": 6, "ambiguous_needs_more_evidence": 2}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 20, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 5, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 2, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 15, "node_types": {"repo": 1, "thread": 1, "comment": 2, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 5, "comment_chain": 2, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "uruhayato373/stats47#74", "issue_number": "74", "quality_tiers": {"unresolved": 4, "assumption_check": 1}, "repo_full_name": "uruhayato373/stats47", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-b7c5a650742d767b", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Human feedback without linked fix evidence\nQuery id: unresolved_feedback\nQuery type: motif_query\nIntent: Negative/unresolved examples that should not be hallucinated into fixes.\nMotif: unlinked_feedback_needs_evidence\nTraining usage: negative_or_unresolved\nGraph gold label: assumption_check\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#74\nEvidence:\nGraph motif: Human feedback exists without a linked fix\nMotif id: unlinked_feedback_needs_evidence\nPolarity: bad\nTraining usage: negative_or_unresolved\nSeverity: medium\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#74\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: uruhayato373/stats47#74\nRepo: uruhayato373/stats47\nIssue/PR number: 74\nGraph consistency label: assumption_check\nNodes: 15\nEdges: 20\nNode types: {'link_quality': 5, 'comment': 2, 'comment_chain': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 5, 'thread_has_comment': 2, 'thread_has_comment_chain': 2, 'comment_has_chain': 2, 'issue_chain_has_comment_chain': 2, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'human_feedback_general': 1, 'human_reported_issue_no_linked_fix': 1, 'unlinked_human_feedback': 1, 'ambiguous_needs_more_evidence': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6, 'ambiguous_needs_more_evidence': 2}\nQuality tiers: {'unresolved': 4, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/uruhayato373/stats47", "source_id": "graph-query-motif_query-24e116a2e5bfc491", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/unresolved_feedback/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "uruhayato373/stats47", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: uruhayato373/stats47"}, "properties": {"repobilityId": 430931, "scanner": "foundry_dataset", "fingerprint": "911ef1b206c77fad314ebc5cd793b9c63321bf6a80b127eaad78772e86d36771", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"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": "uruhayato373/stats47#73", "issue_number": "73", "quality_tiers": {"unresolved": 3}, "repo_full_name": "uruhayato373/stats47", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-9ef09a1da44055bd", "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: uruhayato373/stats47\nThread: uruhayato373/stats47#73\nEvidence:\nGraph motif: Human feedback exists without a linked fix\nMotif id: unlinked_feedback_needs_evidence\nPolarity: bad\nTraining usage: negative_or_unresolved\nSeverity: medium\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#73\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: uruhayato373/stats47#73\nRepo: uruhayato373/stats47\nIssue/PR number: 73\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/uruhayato373/stats47", "source_id": "graph-query-motif_query-c38fa5f16fbfc8dd", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/unresolved_feedback/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "uruhayato373/stats47", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: uruhayato373/stats47"}, "properties": {"repobilityId": 430930, "scanner": "foundry_dataset", "fingerprint": "922d9ecdbc859d67996e4765f91dc856cd6a3685a052f30d7d098e14226baf7c", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"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": "uruhayato373/stats47#72", "issue_number": "72", "quality_tiers": {"unresolved": 3}, "repo_full_name": "uruhayato373/stats47", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-681f61f05617f71a", "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: uruhayato373/stats47\nThread: uruhayato373/stats47#72\nEvidence:\nGraph motif: Human feedback exists without a linked fix\nMotif id: unlinked_feedback_needs_evidence\nPolarity: bad\nTraining usage: negative_or_unresolved\nSeverity: medium\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#72\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: uruhayato373/stats47#72\nRepo: uruhayato373/stats47\nIssue/PR number: 72\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/uruhayato373/stats47", "source_id": "graph-query-motif_query-b1647c0aaf63d6fe", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/unresolved_feedback/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "uruhayato373/stats47", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: uruhayato373/stats47"}, "properties": {"repobilityId": 430929, "scanner": "foundry_dataset", "fingerprint": "a897aeabd73c65247dbffb48d02f41bacf52b10d50ee01ceb3e01e7a7d3e442a", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"test_ci_gap": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_disagreement": 1, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 15, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 12, "node_types": {"repo": 1, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "uruhayato373/stats47#68", "issue_number": "68", "quality_tiers": {"unresolved": 3, "assumption_check": 1}, "repo_full_name": "uruhayato373/stats47", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-3eccc16eb22b6ad5", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Human feedback without linked fix evidence\nQuery id: unresolved_feedback\nQuery type: motif_query\nIntent: Negative/unresolved examples that should not be hallucinated into fixes.\nMotif: unlinked_feedback_needs_evidence\nTraining usage: negative_or_unresolved\nGraph gold label: assumption_check\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#68\nEvidence:\nGraph motif: Human feedback exists without a linked fix\nMotif id: unlinked_feedback_needs_evidence\nPolarity: bad\nTraining usage: negative_or_unresolved\nSeverity: medium\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#68\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: uruhayato373/stats47#68\nRepo: uruhayato373/stats47\nIssue/PR number: 68\nGraph consistency label: assumption_check\nNodes: 12\nEdges: 15\nNode types: {'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'human_reported_issue_no_linked_fix': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/uruhayato373/stats47", "source_id": "graph-query-motif_query-efc031a89de9e2bf", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/unresolved_feedback/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "uruhayato373/stats47", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: uruhayato373/stats47"}, "properties": {"repobilityId": 430928, "scanner": "foundry_dataset", "fingerprint": "67d75c7d564213b96160f37281b1ac79a2c0f1ba4ad7a873a81d0ce789f75022", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"api_integration_gap": 1, "human_feedback_general": 1, "unlinked_human_feedback": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "ambiguous_needs_more_evidence": 1, "blueprint_human_gap_disagreement": 1, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"not_resolved_or_not_observed": 6, "ambiguous_needs_more_evidence": 2}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 20, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 5, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 2, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 15, "node_types": {"repo": 1, "thread": 1, "comment": 2, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 5, "comment_chain": 2, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "uruhayato373/stats47#64", "issue_number": "64", "quality_tiers": {"unresolved": 4, "assumption_check": 1}, "repo_full_name": "uruhayato373/stats47", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-67f6c28c3f4c1748", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Human feedback without linked fix evidence\nQuery id: unresolved_feedback\nQuery type: motif_query\nIntent: Negative/unresolved examples that should not be hallucinated into fixes.\nMotif: unlinked_feedback_needs_evidence\nTraining usage: negative_or_unresolved\nGraph gold label: assumption_check\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#64\nEvidence:\nGraph motif: Human feedback exists without a linked fix\nMotif id: unlinked_feedback_needs_evidence\nPolarity: bad\nTraining usage: negative_or_unresolved\nSeverity: medium\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#64\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: uruhayato373/stats47#64\nRepo: uruhayato373/stats47\nIssue/PR number: 64\nGraph consistency label: assumption_check\nNodes: 15\nEdges: 20\nNode types: {'link_quality': 5, 'comment': 2, 'comment_chain': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 5, 'thread_has_comment': 2, 'thread_has_comment_chain': 2, 'comment_has_chain': 2, 'issue_chain_has_comment_chain': 2, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'human_feedback_general': 1, 'human_reported_issue_no_linked_fix': 1, 'unlinked_human_feedback': 1, 'ambiguous_needs_more_evidence': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6, 'ambiguous_needs_more_evidence': 2}\nQuality tiers: {'unresolved': 4, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/uruhayato373/stats47", "source_id": "graph-query-motif_query-de33d9ad1b5e1861", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/unresolved_feedback/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "uruhayato373/stats47", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: uruhayato373/stats47"}, "properties": {"repobilityId": 430927, "scanner": "foundry_dataset", "fingerprint": "ad01918016dc5428ae709413ee11d10fbb47239dbdea104846201b925b932bbb", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"test_ci_gap": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_disagreement": 1, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 15, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 12, "node_types": {"repo": 1, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "uruhayato373/stats47#49", "issue_number": "49", "quality_tiers": {"unresolved": 3, "assumption_check": 1}, "repo_full_name": "uruhayato373/stats47", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-d05ab34e39eb7c9f", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Human feedback without linked fix evidence\nQuery id: unresolved_feedback\nQuery type: motif_query\nIntent: Negative/unresolved examples that should not be hallucinated into fixes.\nMotif: unlinked_feedback_needs_evidence\nTraining usage: negative_or_unresolved\nGraph gold label: assumption_check\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#49\nEvidence:\nGraph motif: Human feedback exists without a linked fix\nMotif id: unlinked_feedback_needs_evidence\nPolarity: bad\nTraining usage: negative_or_unresolved\nSeverity: medium\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#49\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: uruhayato373/stats47#49\nRepo: uruhayato373/stats47\nIssue/PR number: 49\nGraph consistency label: assumption_check\nNodes: 12\nEdges: 15\nNode types: {'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'human_reported_issue_no_linked_fix': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/uruhayato373/stats47", "source_id": "graph-query-motif_query-afc3c02a527c3df1", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/unresolved_feedback/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "uruhayato373/stats47", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: uruhayato373/stats47"}, "properties": {"repobilityId": 430926, "scanner": "foundry_dataset", "fingerprint": "6aee074e45dbfcab7cfcadcceab89eb02c7b097b94bfe634bd7104c69d35d3d5", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"test_or_ci": 15, "docs_or_claims": 17, "schema_or_data": 1, "ui_or_frontend": 53, "source_or_other": 13, "security_or_auth": 1, "agent_instruction_gap": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 135, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "thread_touches_file": 100, "chain_has_link_quality": 3, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "issue_chain_touches_file": 12, "thread_has_comment_chain": 1, "comment_chain_touches_file": 12, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 109, "node_types": {"repo": 1, "thread": 1, "comment": 1, "pr_file": 100, "fix_outcome": 1, "issue_chain": 1, "link_quality": 3, "comment_chain": 1}, "query_type": "motif_query", "thread_key": "uruhayato373/stats47#486", "issue_number": "486", "quality_tiers": {"unresolved": 3}, "repo_full_name": "uruhayato373/stats47", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-2bef6bd0f19e7e3c", "graph_gold_label": "needs_more_evidence", "changed_file_labels": {"test_or_ci": 60, "docs_or_claims": 68, "schema_or_data": 4, "ui_or_frontend": 212, "source_or_other": 52, "security_or_auth": 4}}, "text": "Graph query export: Human feedback without linked fix evidence\nQuery id: unresolved_feedback\nQuery type: motif_query\nIntent: Negative/unresolved examples that should not be hallucinated into fixes.\nMotif: unlinked_feedback_needs_evidence\nTraining usage: negative_or_unresolved\nGraph gold label: needs_more_evidence\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#486\nEvidence:\nGraph motif: Human feedback exists without a linked fix\nMotif id: unlinked_feedback_needs_evidence\nPolarity: bad\nTraining usage: negative_or_unresolved\nSeverity: medium\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#486\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: uruhayato373/stats47#486\nRepo: uruhayato373/stats47\nIssue/PR number: 486\nGraph consistency label: needs_more_evidence\nNodes: 109\nEdges: 135\nNode types: {'pr_file': 100, 'link_quality': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'thread_touches_file': 100, 'comment_chain_touches_file': 12, 'issue_chain_touches_file': 12, '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': 53, 'docs_or_claims': 17, 'test_or_ci': 15, 'source_or_other': 13, 'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'agent_instruction_gap': 1, 'security_or_auth': 1, 'schema_or_data': 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/uruhayato373/stats47", "source_id": "graph-query-motif_query-ffa0b7c6f032e6e5", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/unresolved_feedback/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "uruhayato373/stats47", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: uruhayato373/stats47"}, "properties": {"repobilityId": 430925, "scanner": "foundry_dataset", "fingerprint": "322a688079fe165d1fcdc174274c4ee17df2f1788c033e840337299f0a53639f", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"test_or_ci": 15, "docs_or_claims": 12, "schema_or_data": 1, "ui_or_frontend": 57, "source_or_other": 14, "security_or_auth": 1, "agent_instruction_gap": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 135, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "thread_touches_file": 100, "chain_has_link_quality": 3, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "issue_chain_touches_file": 12, "thread_has_comment_chain": 1, "comment_chain_touches_file": 12, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 109, "node_types": {"repo": 1, "thread": 1, "comment": 1, "pr_file": 100, "fix_outcome": 1, "issue_chain": 1, "link_quality": 3, "comment_chain": 1}, "query_type": "motif_query", "thread_key": "uruhayato373/stats47#485", "issue_number": "485", "quality_tiers": {"unresolved": 3}, "repo_full_name": "uruhayato373/stats47", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-ba8618f503c6b8af", "graph_gold_label": "needs_more_evidence", "changed_file_labels": {"test_or_ci": 60, "docs_or_claims": 48, "schema_or_data": 4, "ui_or_frontend": 228, "source_or_other": 56, "security_or_auth": 4}}, "text": "Graph query export: Human feedback without linked fix evidence\nQuery id: unresolved_feedback\nQuery type: motif_query\nIntent: Negative/unresolved examples that should not be hallucinated into fixes.\nMotif: unlinked_feedback_needs_evidence\nTraining usage: negative_or_unresolved\nGraph gold label: needs_more_evidence\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#485\nEvidence:\nGraph motif: Human feedback exists without a linked fix\nMotif id: unlinked_feedback_needs_evidence\nPolarity: bad\nTraining usage: negative_or_unresolved\nSeverity: medium\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#485\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: uruhayato373/stats47#485\nRepo: uruhayato373/stats47\nIssue/PR number: 485\nGraph consistency label: needs_more_evidence\nNodes: 109\nEdges: 135\nNode types: {'pr_file': 100, 'link_quality': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'thread_touches_file': 100, 'comment_chain_touches_file': 12, 'issue_chain_touches_file': 12, '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': 57, 'test_or_ci': 15, 'source_or_other': 14, 'docs_or_claims': 12, 'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'agent_instruction_gap': 1, 'security_or_auth': 1, 'schema_or_data': 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/uruhayato373/stats47", "source_id": "graph-query-motif_query-febfc13ac2260f67", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/unresolved_feedback/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "uruhayato373/stats47", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: uruhayato373/stats47"}, "properties": {"repobilityId": 430924, "scanner": "foundry_dataset", "fingerprint": "eaf38be833215839b5ba6654eb874ec146a46bf4a684cbabf3d14576e6465d4a", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"ui_workflow_gap": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_disagreement": 1, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 15, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 12, "node_types": {"repo": 1, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "uruhayato373/stats47#482", "issue_number": "482", "quality_tiers": {"unresolved": 3, "assumption_check": 1}, "repo_full_name": "uruhayato373/stats47", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-d95b7cbf52725ec3", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Human feedback without linked fix evidence\nQuery id: unresolved_feedback\nQuery type: motif_query\nIntent: Negative/unresolved examples that should not be hallucinated into fixes.\nMotif: unlinked_feedback_needs_evidence\nTraining usage: negative_or_unresolved\nGraph gold label: assumption_check\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#482\nEvidence:\nGraph motif: Human feedback exists without a linked fix\nMotif id: unlinked_feedback_needs_evidence\nPolarity: bad\nTraining usage: negative_or_unresolved\nSeverity: medium\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#482\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: uruhayato373/stats47#482\nRepo: uruhayato373/stats47\nIssue/PR number: 482\nGraph consistency label: assumption_check\nNodes: 12\nEdges: 15\nNode types: {'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'ui_workflow_gap': 1, 'human_reported_issue_no_linked_fix': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/uruhayato373/stats47", "source_id": "graph-query-motif_query-c9694f6fa648b398", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/unresolved_feedback/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "uruhayato373/stats47", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: uruhayato373/stats47"}, "properties": {"repobilityId": 430923, "scanner": "foundry_dataset", "fingerprint": "3f71c27fc36137fcfd4c5df59c4151033eff79f29bb95337e5f3a56b4a14fd35", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"ui_or_frontend": 1, "mock_placeholder": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 14, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "thread_touches_file": 1, "chain_has_link_quality": 3, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "issue_chain_touches_file": 1, "thread_has_comment_chain": 1, "comment_chain_touches_file": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 10, "node_types": {"repo": 1, "thread": 1, "comment": 1, "pr_file": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 3, "comment_chain": 1}, "query_type": "motif_query", "thread_key": "uruhayato373/stats47#481", "issue_number": "481", "quality_tiers": {"unresolved": 3}, "repo_full_name": "uruhayato373/stats47", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-2c8fb81d25d65b09", "graph_gold_label": "needs_more_evidence", "changed_file_labels": {"ui_or_frontend": 4}}, "text": "Graph query export: Human feedback without linked fix evidence\nQuery id: unresolved_feedback\nQuery type: motif_query\nIntent: Negative/unresolved examples that should not be hallucinated into fixes.\nMotif: unlinked_feedback_needs_evidence\nTraining usage: negative_or_unresolved\nGraph gold label: needs_more_evidence\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#481\nEvidence:\nGraph motif: Human feedback exists without a linked fix\nMotif id: unlinked_feedback_needs_evidence\nPolarity: bad\nTraining usage: negative_or_unresolved\nSeverity: medium\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#481\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: uruhayato373/stats47#481\nRepo: uruhayato373/stats47\nIssue/PR number: 481\nGraph consistency label: needs_more_evidence\nNodes: 10\nEdges: 14\nNode types: {'link_quality': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'pr_file': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 3, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_touches_file': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'comment_chain_touches_file': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'issue_chain_touches_file': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'mock_placeholder': 1, 'ui_or_frontend': 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/uruhayato373/stats47", "source_id": "graph-query-motif_query-1067504fe3d99759", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/unresolved_feedback/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "uruhayato373/stats47", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: uruhayato373/stats47"}, "properties": {"repobilityId": 430922, "scanner": "foundry_dataset", "fingerprint": "4090d61f72e6c42a13fb4bfc02e6eb4e8eeea848b054ee224b1682b2b8552024", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"ui_workflow_gap": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_disagreement": 1, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 15, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 12, "node_types": {"repo": 1, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "uruhayato373/stats47#480", "issue_number": "480", "quality_tiers": {"unresolved": 3, "assumption_check": 1}, "repo_full_name": "uruhayato373/stats47", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-08076bb301d62552", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Human feedback without linked fix evidence\nQuery id: unresolved_feedback\nQuery type: motif_query\nIntent: Negative/unresolved examples that should not be hallucinated into fixes.\nMotif: unlinked_feedback_needs_evidence\nTraining usage: negative_or_unresolved\nGraph gold label: assumption_check\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#480\nEvidence:\nGraph motif: Human feedback exists without a linked fix\nMotif id: unlinked_feedback_needs_evidence\nPolarity: bad\nTraining usage: negative_or_unresolved\nSeverity: medium\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#480\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: uruhayato373/stats47#480\nRepo: uruhayato373/stats47\nIssue/PR number: 480\nGraph consistency label: assumption_check\nNodes: 12\nEdges: 15\nNode types: {'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'ui_workflow_gap': 1, 'human_reported_issue_no_linked_fix': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/uruhayato373/stats47", "source_id": "graph-query-motif_query-4154397462592e81", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/unresolved_feedback/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "uruhayato373/stats47", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: uruhayato373/stats47"}, "properties": {"repobilityId": 430921, "scanner": "foundry_dataset", "fingerprint": "7009208d20418903280d9344d67b0cfbb4d9ebd0cd28a67f73ae40e6e1800366", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"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": "uruhayato373/stats47#47", "issue_number": "47", "quality_tiers": {"unresolved": 3}, "repo_full_name": "uruhayato373/stats47", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-b5fac892bc87064e", "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: uruhayato373/stats47\nThread: uruhayato373/stats47#47\nEvidence:\nGraph motif: Human feedback exists without a linked fix\nMotif id: unlinked_feedback_needs_evidence\nPolarity: bad\nTraining usage: negative_or_unresolved\nSeverity: medium\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#47\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: uruhayato373/stats47#47\nRepo: uruhayato373/stats47\nIssue/PR number: 47\nGraph consistency label: needs_more_evidence\nNodes: 9\nEdges: 11\nNode types: {'link_quality': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 3, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'ambiguous_needs_more_evidence': 3, 'thread_needs_classification': 2, 'issue_or_pull_request_thread': 1, 'human_feedback_general': 1, 'unlinked_human_feedback': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'unresolved': 3}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/uruhayato373/stats47", "source_id": "graph-query-motif_query-bf2942a09ef6d916", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/unresolved_feedback/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "uruhayato373/stats47", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: uruhayato373/stats47"}, "properties": {"repobilityId": 430920, "scanner": "foundry_dataset", "fingerprint": "44c62efa4c8ae821884d5212b1a00110864c667d0344c27d57d9d03dd43651ca", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"test_or_ci": 2, "test_ci_gap": 1, "docs_or_claims": 2, "ui_or_frontend": 6, "source_or_other": 3, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_disagreement": 1, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 52, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "thread_touches_file": 13, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "issue_chain_touches_file": 12, "thread_has_comment_chain": 1, "comment_chain_touches_file": 12, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 25, "node_types": {"repo": 1, "thread": 1, "comment": 1, "pr_file": 13, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "uruhayato373/stats47#469", "issue_number": "469", "quality_tiers": {"unresolved": 3, "assumption_check": 1}, "repo_full_name": "uruhayato373/stats47", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-91fdd16c3fbd9dd0", "graph_gold_label": "assumption_check", "changed_file_labels": {"test_or_ci": 8, "docs_or_claims": 8, "ui_or_frontend": 24, "source_or_other": 12}}, "text": "Graph query export: Human feedback without linked fix evidence\nQuery id: unresolved_feedback\nQuery type: motif_query\nIntent: Negative/unresolved examples that should not be hallucinated into fixes.\nMotif: unlinked_feedback_needs_evidence\nTraining usage: negative_or_unresolved\nGraph gold label: assumption_check\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#469\nEvidence:\nGraph motif: Human feedback exists without a linked fix\nMotif id: unlinked_feedback_needs_evidence\nPolarity: bad\nTraining usage: negative_or_unresolved\nSeverity: medium\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#469\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: uruhayato373/stats47#469\nRepo: uruhayato373/stats47\nIssue/PR number: 469\nGraph consistency label: assumption_check\nNodes: 25\nEdges: 52\nNode types: {'pr_file': 13, 'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'thread_touches_file': 13, 'comment_chain_touches_file': 12, 'issue_chain_touches_file': 12, 'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'ui_or_frontend': 6, 'source_or_other': 3, 'not_resolved_or_not_observed': 3, 'test_or_ci': 2, 'docs_or_claims': 2, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'human_reported_issue_no_linked_fix': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/uruhayato373/stats47", "source_id": "graph-query-motif_query-831cf3cf6b3abe44", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/unresolved_feedback/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "uruhayato373/stats47", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: uruhayato373/stats47"}, "properties": {"repobilityId": 430919, "scanner": "foundry_dataset", "fingerprint": "925d8bd8d1c7db7f1343ecc5d926cd6d83809b97ee38962f964ad17bd27a1f07", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"test_or_ci": 1, "source_or_other": 2, "security_auth_secret": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 20, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "thread_touches_file": 3, "chain_has_link_quality": 3, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "issue_chain_touches_file": 3, "thread_has_comment_chain": 1, "comment_chain_touches_file": 3, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 12, "node_types": {"repo": 1, "thread": 1, "comment": 1, "pr_file": 3, "fix_outcome": 1, "issue_chain": 1, "link_quality": 3, "comment_chain": 1}, "query_type": "motif_query", "thread_key": "uruhayato373/stats47#468", "issue_number": "468", "quality_tiers": {"unresolved": 3}, "repo_full_name": "uruhayato373/stats47", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-d723efd649f62d96", "graph_gold_label": "needs_more_evidence", "changed_file_labels": {"test_or_ci": 4, "source_or_other": 8}}, "text": "Graph query export: Human feedback without linked fix evidence\nQuery id: unresolved_feedback\nQuery type: motif_query\nIntent: Negative/unresolved examples that should not be hallucinated into fixes.\nMotif: unlinked_feedback_needs_evidence\nTraining usage: negative_or_unresolved\nGraph gold label: needs_more_evidence\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#468\nEvidence:\nGraph motif: Human feedback exists without a linked fix\nMotif id: unlinked_feedback_needs_evidence\nPolarity: bad\nTraining usage: negative_or_unresolved\nSeverity: medium\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#468\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: uruhayato373/stats47#468\nRepo: uruhayato373/stats47\nIssue/PR number: 468\nGraph consistency label: needs_more_evidence\nNodes: 12\nEdges: 20\nNode types: {'pr_file': 3, 'link_quality': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'thread_touches_file': 3, 'comment_chain_touches_file': 3, 'chain_has_link_quality': 3, 'issue_chain_touches_file': 3, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'source_or_other': 2, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'security_auth_secret': 1, 'test_or_ci': 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/uruhayato373/stats47", "source_id": "graph-query-motif_query-3bd2532db018720f", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/unresolved_feedback/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "uruhayato373/stats47", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: uruhayato373/stats47"}, "properties": {"repobilityId": 430918, "scanner": "foundry_dataset", "fingerprint": "26d3b09639e13f38bffd848d2edbdadfc0d0aad938c845136d84f92f00088d39", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"test_or_ci": 1, "test_ci_gap": 1, "source_or_other": 2, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_disagreement": 1, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 24, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "thread_touches_file": 3, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "issue_chain_touches_file": 3, "thread_has_comment_chain": 1, "comment_chain_touches_file": 3, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 15, "node_types": {"repo": 1, "thread": 1, "comment": 1, "pr_file": 3, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "uruhayato373/stats47#467", "issue_number": "467", "quality_tiers": {"unresolved": 3, "assumption_check": 1}, "repo_full_name": "uruhayato373/stats47", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-540de7b503eff380", "graph_gold_label": "assumption_check", "changed_file_labels": {"test_or_ci": 4, "source_or_other": 8}}, "text": "Graph query export: Human feedback without linked fix evidence\nQuery id: unresolved_feedback\nQuery type: motif_query\nIntent: Negative/unresolved examples that should not be hallucinated into fixes.\nMotif: unlinked_feedback_needs_evidence\nTraining usage: negative_or_unresolved\nGraph gold label: assumption_check\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#467\nEvidence:\nGraph motif: Human feedback exists without a linked fix\nMotif id: unlinked_feedback_needs_evidence\nPolarity: bad\nTraining usage: negative_or_unresolved\nSeverity: medium\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#467\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: uruhayato373/stats47#467\nRepo: uruhayato373/stats47\nIssue/PR number: 467\nGraph consistency label: assumption_check\nNodes: 15\nEdges: 24\nNode types: {'link_quality': 4, 'pr_file': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'thread_touches_file': 3, 'comment_chain_touches_file': 3, 'issue_chain_touches_file': 3, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'source_or_other': 2, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'test_or_ci': 1, 'human_reported_issue_no_linked_fix': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/uruhayato373/stats47", "source_id": "graph-query-motif_query-3cb9e3a858199c02", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/unresolved_feedback/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "uruhayato373/stats47", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: uruhayato373/stats47"}, "properties": {"repobilityId": 430917, "scanner": "foundry_dataset", "fingerprint": "c95d0b9312a6b8c7a6dcdbffa209b04e71ad18f929195cf50a378be440118ee2", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"agent_instruction_gap": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 11, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "chain_has_link_quality": 3, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 9, "node_types": {"repo": 1, "thread": 1, "comment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 3, "comment_chain": 1}, "query_type": "motif_query", "thread_key": "uruhayato373/stats47#460", "issue_number": "460", "quality_tiers": {"unresolved": 3}, "repo_full_name": "uruhayato373/stats47", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-b1380804ff27ff17", "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: uruhayato373/stats47\nThread: uruhayato373/stats47#460\nEvidence:\nGraph motif: Human feedback exists without a linked fix\nMotif id: unlinked_feedback_needs_evidence\nPolarity: bad\nTraining usage: negative_or_unresolved\nSeverity: medium\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#460\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: uruhayato373/stats47#460\nRepo: uruhayato373/stats47\nIssue/PR number: 460\nGraph consistency label: needs_more_evidence\nNodes: 9\nEdges: 11\nNode types: {'link_quality': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 3, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'agent_instruction_gap': 1, 'human_reported_issue_no_linked_fix': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/uruhayato373/stats47", "source_id": "graph-query-motif_query-b7e311f71a92f01c", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/unresolved_feedback/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "uruhayato373/stats47", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: uruhayato373/stats47"}, "properties": {"repobilityId": 430916, "scanner": "foundry_dataset", "fingerprint": "5c36e37d268ce11c5f454fc59a48e1e7c30020ea3db386cd9bc22e9297bef04b", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"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, "data_schema_persistence": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 4, "blueprint_human_gap_disagreement": 1, "human_reported_issue_no_linked_fix": 2, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"not_resolved_or_not_observed": 8}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 20, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 5, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 2, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 15, "node_types": {"repo": 1, "thread": 1, "comment": 2, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 5, "comment_chain": 2, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "uruhayato373/stats47#46", "issue_number": "46", "quality_tiers": {"unresolved": 4, "assumption_check": 1}, "repo_full_name": "uruhayato373/stats47", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-a7eba257a68ffc5b", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Human feedback without linked fix evidence\nQuery id: unresolved_feedback\nQuery type: motif_query\nIntent: Negative/unresolved examples that should not be hallucinated into fixes.\nMotif: unlinked_feedback_needs_evidence\nTraining usage: negative_or_unresolved\nGraph gold label: assumption_check\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#46\nEvidence:\nGraph motif: Human feedback exists without a linked fix\nMotif id: unlinked_feedback_needs_evidence\nPolarity: bad\nTraining usage: negative_or_unresolved\nSeverity: medium\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#46\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: uruhayato373/stats47#46\nRepo: uruhayato373/stats47\nIssue/PR number: 46\nGraph consistency label: assumption_check\nNodes: 15\nEdges: 20\nNode types: {'link_quality': 5, 'comment': 2, 'comment_chain': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 5, 'thread_has_comment': 2, 'thread_has_comment_chain': 2, 'comment_has_chain': 2, 'issue_chain_has_comment_chain': 2, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 4, 'human_reported_issue_no_linked_fix': 2, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'deployment_env_gap': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 8}\nQuality tiers: {'unresolved': 4, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/uruhayato373/stats47", "source_id": "graph-query-motif_query-c312903771ed1228", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/unresolved_feedback/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "uruhayato373/stats47", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: uruhayato373/stats47"}, "properties": {"repobilityId": 430915, "scanner": "foundry_dataset", "fingerprint": "bfb3ae1c75c24e9cec6606137c7ec9350c53ee1c4ecdf3de597c9ee7600f3582", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"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": "uruhayato373/stats47#455", "issue_number": "455", "quality_tiers": {"unresolved": 3}, "repo_full_name": "uruhayato373/stats47", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-41ce1b8e3d8e4000", "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: uruhayato373/stats47\nThread: uruhayato373/stats47#455\nEvidence:\nGraph motif: Human feedback exists without a linked fix\nMotif id: unlinked_feedback_needs_evidence\nPolarity: bad\nTraining usage: negative_or_unresolved\nSeverity: medium\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#455\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: uruhayato373/stats47#455\nRepo: uruhayato373/stats47\nIssue/PR number: 455\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/uruhayato373/stats47", "source_id": "graph-query-motif_query-4ec911b4512bbce2", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/unresolved_feedback/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "uruhayato373/stats47", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: uruhayato373/stats47"}, "properties": {"repobilityId": 430914, "scanner": "foundry_dataset", "fingerprint": "2e3054e551c5eafe62d33e847de38e2b1f75bcaf0e495fbf47ab27a5d08ba8e5", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"api_integration_gap": 3, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 5, "blueprint_human_gap_disagreement": 3, "human_reported_issue_no_linked_fix": 3, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"not_resolved_or_not_observed": 10}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 33, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 3, "thread_has_comment": 3, "alignment_uses_comment": 3, "alignment_uses_finding": 3, "chain_has_link_quality": 8, "comment_aligns_finding": 3, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 3, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 3}, "node_count": 22, "node_types": {"repo": 1, "thread": 1, "comment": 3, "alignment": 3, "fix_outcome": 1, "issue_chain": 1, "link_quality": 8, "comment_chain": 3, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "uruhayato373/stats47#45", "issue_number": "45", "quality_tiers": {"unresolved": 5, "assumption_check": 3}, "repo_full_name": "uruhayato373/stats47", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-2162e1b1da5fe5fa", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Human feedback without linked fix evidence\nQuery id: unresolved_feedback\nQuery type: motif_query\nIntent: Negative/unresolved examples that should not be hallucinated into fixes.\nMotif: unlinked_feedback_needs_evidence\nTraining usage: negative_or_unresolved\nGraph gold label: assumption_check\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#45\nEvidence:\nGraph motif: Human feedback exists without a linked fix\nMotif id: unlinked_feedback_needs_evidence\nPolarity: bad\nTraining usage: negative_or_unresolved\nSeverity: medium\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#45\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: uruhayato373/stats47#45\nRepo: uruhayato373/stats47\nIssue/PR number: 45\nGraph consistency label: assumption_check\nNodes: 22\nEdges: 33\nNode types: {'link_quality': 8, 'comment': 3, 'comment_chain': 3, 'alignment': 3, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 8, 'thread_has_comment': 3, 'thread_has_comment_chain': 3, 'comment_has_chain': 3, 'issue_chain_has_comment_chain': 3, 'alignment_uses_comment': 3, 'alignment_uses_finding': 3, 'comment_aligns_finding': 3, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'not_resolved_or_not_observed': 5, 'api_integration_gap': 3, 'human_reported_issue_no_linked_fix': 3, 'blueprint_human_gap_disagreement': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 10}\nQuality tiers: {'unresolved': 5, 'assumption_check': 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/uruhayato373/stats47", "source_id": "graph-query-motif_query-85355b6a4806b2ae", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/unresolved_feedback/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "uruhayato373/stats47", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: uruhayato373/stats47"}, "properties": {"repobilityId": 430913, "scanner": "foundry_dataset", "fingerprint": "b06914440477c009f38524edb49d117f1c76d426f8442edc25aee80b6e005ec0", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"test_ci_gap": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_disagreement": 1, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 15, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 12, "node_types": {"repo": 1, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "uruhayato373/stats47#448", "issue_number": "448", "quality_tiers": {"unresolved": 3, "assumption_check": 1}, "repo_full_name": "uruhayato373/stats47", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-116d5bde107df1e1", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Human feedback without linked fix evidence\nQuery id: unresolved_feedback\nQuery type: motif_query\nIntent: Negative/unresolved examples that should not be hallucinated into fixes.\nMotif: unlinked_feedback_needs_evidence\nTraining usage: negative_or_unresolved\nGraph gold label: assumption_check\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#448\nEvidence:\nGraph motif: Human feedback exists without a linked fix\nMotif id: unlinked_feedback_needs_evidence\nPolarity: bad\nTraining usage: negative_or_unresolved\nSeverity: medium\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#448\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: uruhayato373/stats47#448\nRepo: uruhayato373/stats47\nIssue/PR number: 448\nGraph consistency label: assumption_check\nNodes: 12\nEdges: 15\nNode types: {'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'human_reported_issue_no_linked_fix': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/uruhayato373/stats47", "source_id": "graph-query-motif_query-ae9ef236e88358c2", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/unresolved_feedback/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "uruhayato373/stats47", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: uruhayato373/stats47"}, "properties": {"repobilityId": 430912, "scanner": "foundry_dataset", "fingerprint": "21d6c0691ffe68d4dac760cfe4e1d889135aebe0cb093ff529f750d803615741", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"test_ci_gap": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_disagreement": 1, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 15, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 12, "node_types": {"repo": 1, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "uruhayato373/stats47#447", "issue_number": "447", "quality_tiers": {"unresolved": 3, "assumption_check": 1}, "repo_full_name": "uruhayato373/stats47", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-9a9a0ec332532b8d", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Human feedback without linked fix evidence\nQuery id: unresolved_feedback\nQuery type: motif_query\nIntent: Negative/unresolved examples that should not be hallucinated into fixes.\nMotif: unlinked_feedback_needs_evidence\nTraining usage: negative_or_unresolved\nGraph gold label: assumption_check\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#447\nEvidence:\nGraph motif: Human feedback exists without a linked fix\nMotif id: unlinked_feedback_needs_evidence\nPolarity: bad\nTraining usage: negative_or_unresolved\nSeverity: medium\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#447\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: uruhayato373/stats47#447\nRepo: uruhayato373/stats47\nIssue/PR number: 447\nGraph consistency label: assumption_check\nNodes: 12\nEdges: 15\nNode types: {'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'human_reported_issue_no_linked_fix': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/uruhayato373/stats47", "source_id": "graph-query-motif_query-ab2c576f05c9024d", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/unresolved_feedback/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "uruhayato373/stats47", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: uruhayato373/stats47"}, "properties": {"repobilityId": 430911, "scanner": "foundry_dataset", "fingerprint": "e517e028e440fc992df5ba2f8d8fc859839b3e5a37227e3a853667d3998ff84f", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"agent_instruction_gap": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 11, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "chain_has_link_quality": 3, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 9, "node_types": {"repo": 1, "thread": 1, "comment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 3, "comment_chain": 1}, "query_type": "motif_query", "thread_key": "uruhayato373/stats47#446", "issue_number": "446", "quality_tiers": {"unresolved": 3}, "repo_full_name": "uruhayato373/stats47", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-73f98300fe402fc8", "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: uruhayato373/stats47\nThread: uruhayato373/stats47#446\nEvidence:\nGraph motif: Human feedback exists without a linked fix\nMotif id: unlinked_feedback_needs_evidence\nPolarity: bad\nTraining usage: negative_or_unresolved\nSeverity: medium\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#446\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: uruhayato373/stats47#446\nRepo: uruhayato373/stats47\nIssue/PR number: 446\nGraph consistency label: needs_more_evidence\nNodes: 9\nEdges: 11\nNode types: {'link_quality': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 3, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'agent_instruction_gap': 1, 'human_reported_issue_no_linked_fix': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/uruhayato373/stats47", "source_id": "graph-query-motif_query-79a829bbc3bfb6df", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/unresolved_feedback/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "uruhayato373/stats47", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: uruhayato373/stats47"}, "properties": {"repobilityId": 430910, "scanner": "foundry_dataset", "fingerprint": "ec5edf0929ef8c84eed1ed2c9aff6c479992c56399858e52f839e4f3ca6a9fcc", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"agent_instruction_gap": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 11, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "chain_has_link_quality": 3, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 9, "node_types": {"repo": 1, "thread": 1, "comment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 3, "comment_chain": 1}, "query_type": "motif_query", "thread_key": "uruhayato373/stats47#445", "issue_number": "445", "quality_tiers": {"unresolved": 3}, "repo_full_name": "uruhayato373/stats47", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-57b6f3d617a1892b", "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: uruhayato373/stats47\nThread: uruhayato373/stats47#445\nEvidence:\nGraph motif: Human feedback exists without a linked fix\nMotif id: unlinked_feedback_needs_evidence\nPolarity: bad\nTraining usage: negative_or_unresolved\nSeverity: medium\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#445\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: uruhayato373/stats47#445\nRepo: uruhayato373/stats47\nIssue/PR number: 445\nGraph consistency label: needs_more_evidence\nNodes: 9\nEdges: 11\nNode types: {'link_quality': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 3, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'agent_instruction_gap': 1, 'human_reported_issue_no_linked_fix': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/uruhayato373/stats47", "source_id": "graph-query-motif_query-e09f6e9d3b0ba6f8", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/unresolved_feedback/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "uruhayato373/stats47", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: uruhayato373/stats47"}, "properties": {"repobilityId": 430909, "scanner": "foundry_dataset", "fingerprint": "e23b23f3b66f0f5f3abc32f732b9a181934e231d7e827b5bbba4545381fb3bd1", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"agent_instruction_gap": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 11, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "chain_has_link_quality": 3, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 9, "node_types": {"repo": 1, "thread": 1, "comment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 3, "comment_chain": 1}, "query_type": "motif_query", "thread_key": "uruhayato373/stats47#442", "issue_number": "442", "quality_tiers": {"unresolved": 3}, "repo_full_name": "uruhayato373/stats47", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-59b853f19abdd35c", "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: uruhayato373/stats47\nThread: uruhayato373/stats47#442\nEvidence:\nGraph motif: Human feedback exists without a linked fix\nMotif id: unlinked_feedback_needs_evidence\nPolarity: bad\nTraining usage: negative_or_unresolved\nSeverity: medium\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#442\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: uruhayato373/stats47#442\nRepo: uruhayato373/stats47\nIssue/PR number: 442\nGraph consistency label: needs_more_evidence\nNodes: 9\nEdges: 11\nNode types: {'link_quality': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 3, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'agent_instruction_gap': 1, 'human_reported_issue_no_linked_fix': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/uruhayato373/stats47", "source_id": "graph-query-motif_query-506a04171f60a891", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/unresolved_feedback/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "uruhayato373/stats47", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: uruhayato373/stats47"}, "properties": {"repobilityId": 430908, "scanner": "foundry_dataset", "fingerprint": "c8c410801225be6b62db5ef68b06794ad7b6d9b9d30ff5238286608044394d6c", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"agent_instruction_gap": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 11, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "chain_has_link_quality": 3, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 9, "node_types": {"repo": 1, "thread": 1, "comment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 3, "comment_chain": 1}, "query_type": "motif_query", "thread_key": "uruhayato373/stats47#441", "issue_number": "441", "quality_tiers": {"unresolved": 3}, "repo_full_name": "uruhayato373/stats47", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-3025c73ed21a431b", "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: uruhayato373/stats47\nThread: uruhayato373/stats47#441\nEvidence:\nGraph motif: Human feedback exists without a linked fix\nMotif id: unlinked_feedback_needs_evidence\nPolarity: bad\nTraining usage: negative_or_unresolved\nSeverity: medium\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#441\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: uruhayato373/stats47#441\nRepo: uruhayato373/stats47\nIssue/PR number: 441\nGraph consistency label: needs_more_evidence\nNodes: 9\nEdges: 11\nNode types: {'link_quality': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 3, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'agent_instruction_gap': 1, 'human_reported_issue_no_linked_fix': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/uruhayato373/stats47", "source_id": "graph-query-motif_query-449910637e7b32f7", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/unresolved_feedback/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "uruhayato373/stats47", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: uruhayato373/stats47"}, "properties": {"repobilityId": 430907, "scanner": "foundry_dataset", "fingerprint": "d2f23722c055d19f003f93b362269d960fa965386822256c96f8104e2063e9fd", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"agent_instruction_gap": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 11, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "chain_has_link_quality": 3, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 9, "node_types": {"repo": 1, "thread": 1, "comment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 3, "comment_chain": 1}, "query_type": "motif_query", "thread_key": "uruhayato373/stats47#440", "issue_number": "440", "quality_tiers": {"unresolved": 3}, "repo_full_name": "uruhayato373/stats47", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-3f9b90aee4096c63", "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: uruhayato373/stats47\nThread: uruhayato373/stats47#440\nEvidence:\nGraph motif: Human feedback exists without a linked fix\nMotif id: unlinked_feedback_needs_evidence\nPolarity: bad\nTraining usage: negative_or_unresolved\nSeverity: medium\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#440\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: uruhayato373/stats47#440\nRepo: uruhayato373/stats47\nIssue/PR number: 440\nGraph consistency label: needs_more_evidence\nNodes: 9\nEdges: 11\nNode types: {'link_quality': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 3, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'agent_instruction_gap': 1, 'human_reported_issue_no_linked_fix': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/uruhayato373/stats47", "source_id": "graph-query-motif_query-9931d7af85d72cbb", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/unresolved_feedback/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "uruhayato373/stats47", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: uruhayato373/stats47"}, "properties": {"repobilityId": 430906, "scanner": "foundry_dataset", "fingerprint": "3e6d240bbacab90e4898018b02e27b4045634a7a40c113447866ada5af76ed33", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"mock_placeholder": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 11, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "chain_has_link_quality": 3, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 9, "node_types": {"repo": 1, "thread": 1, "comment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 3, "comment_chain": 1}, "query_type": "motif_query", "thread_key": "uruhayato373/stats47#435", "issue_number": "435", "quality_tiers": {"unresolved": 3}, "repo_full_name": "uruhayato373/stats47", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-09ea22d614a50d30", "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: uruhayato373/stats47\nThread: uruhayato373/stats47#435\nEvidence:\nGraph motif: Human feedback exists without a linked fix\nMotif id: unlinked_feedback_needs_evidence\nPolarity: bad\nTraining usage: negative_or_unresolved\nSeverity: medium\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#435\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: uruhayato373/stats47#435\nRepo: uruhayato373/stats47\nIssue/PR number: 435\nGraph consistency label: needs_more_evidence\nNodes: 9\nEdges: 11\nNode types: {'link_quality': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 3, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'mock_placeholder': 1, 'human_reported_issue_no_linked_fix': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/uruhayato373/stats47", "source_id": "graph-query-motif_query-fa19d3092e6f8872", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/unresolved_feedback/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "uruhayato373/stats47", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: uruhayato373/stats47"}, "properties": {"repobilityId": 430905, "scanner": "foundry_dataset", "fingerprint": "c2aa17d29f34ab803ada73484843af9e67d826269c41399fa3c38ece6de53f95", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"test_ci_gap": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_disagreement": 1, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 15, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 12, "node_types": {"repo": 1, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "uruhayato373/stats47#434", "issue_number": "434", "quality_tiers": {"unresolved": 3, "assumption_check": 1}, "repo_full_name": "uruhayato373/stats47", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-acaf933ffda0b973", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Human feedback without linked fix evidence\nQuery id: unresolved_feedback\nQuery type: motif_query\nIntent: Negative/unresolved examples that should not be hallucinated into fixes.\nMotif: unlinked_feedback_needs_evidence\nTraining usage: negative_or_unresolved\nGraph gold label: assumption_check\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#434\nEvidence:\nGraph motif: Human feedback exists without a linked fix\nMotif id: unlinked_feedback_needs_evidence\nPolarity: bad\nTraining usage: negative_or_unresolved\nSeverity: medium\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#434\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: uruhayato373/stats47#434\nRepo: uruhayato373/stats47\nIssue/PR number: 434\nGraph consistency label: assumption_check\nNodes: 12\nEdges: 15\nNode types: {'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'human_reported_issue_no_linked_fix': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/uruhayato373/stats47", "source_id": "graph-query-motif_query-5ca2b1e75d967514", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/unresolved_feedback/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "uruhayato373/stats47", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: uruhayato373/stats47"}, "properties": {"repobilityId": 430904, "scanner": "foundry_dataset", "fingerprint": "b1f4d7e2d319cd86420afba366a0cdb1ed063af40e9a80ff010d9b0a42464ff3", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"api_integration_gap": 5, "human_feedback_general": 2, "unlinked_human_feedback": 2, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 7, "ambiguous_needs_more_evidence": 2, "blueprint_human_gap_disagreement": 5, "human_reported_issue_no_linked_fix": 5, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"not_resolved_or_not_observed": 14, "ambiguous_needs_more_evidence": 4}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 61, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 7, "thread_has_comment": 7, "alignment_uses_comment": 5, "alignment_uses_finding": 5, "chain_has_link_quality": 14, "comment_aligns_finding": 5, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 7, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 7}, "node_count": 38, "node_types": {"repo": 1, "thread": 1, "comment": 7, "alignment": 5, "fix_outcome": 1, "issue_chain": 1, "link_quality": 14, "comment_chain": 7, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "uruhayato373/stats47#43", "issue_number": "43", "quality_tiers": {"unresolved": 9, "assumption_check": 5}, "repo_full_name": "uruhayato373/stats47", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-ef42c87bb732acf6", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Human feedback without linked fix evidence\nQuery id: unresolved_feedback\nQuery type: motif_query\nIntent: Negative/unresolved examples that should not be hallucinated into fixes.\nMotif: unlinked_feedback_needs_evidence\nTraining usage: negative_or_unresolved\nGraph gold label: assumption_check\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#43\nEvidence:\nGraph motif: Human feedback exists without a linked fix\nMotif id: unlinked_feedback_needs_evidence\nPolarity: bad\nTraining usage: negative_or_unresolved\nSeverity: medium\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#43\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: uruhayato373/stats47#43\nRepo: uruhayato373/stats47\nIssue/PR number: 43\nGraph consistency label: assumption_check\nNodes: 38\nEdges: 61\nNode types: {'link_quality': 14, 'comment': 7, 'comment_chain': 7, 'alignment': 5, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 14, 'thread_has_comment': 7, 'thread_has_comment_chain': 7, 'comment_has_chain': 7, 'issue_chain_has_comment_chain': 7, 'alignment_uses_comment': 5, 'alignment_uses_finding': 5, 'comment_aligns_finding': 5, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'not_resolved_or_not_observed': 7, 'api_integration_gap': 5, 'human_reported_issue_no_linked_fix': 5, 'blueprint_human_gap_disagreement': 5, 'human_feedback_general': 2, 'unlinked_human_feedback': 2, 'ambiguous_needs_more_evidence': 2, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 14, 'ambiguous_needs_more_evidence': 4}\nQuality tiers: {'unresolved': 9, 'assumption_check': 5}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/uruhayato373/stats47", "source_id": "graph-query-motif_query-8c642c70bf7c889b", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/unresolved_feedback/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "uruhayato373/stats47", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: uruhayato373/stats47"}, "properties": {"repobilityId": 430903, "scanner": "foundry_dataset", "fingerprint": "2bae652bd9120e88c8d047101a1e16d1cf941e930c959ffa2d36bfab28522172", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"agent_instruction_gap": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 11, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "chain_has_link_quality": 3, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 9, "node_types": {"repo": 1, "thread": 1, "comment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 3, "comment_chain": 1}, "query_type": "motif_query", "thread_key": "uruhayato373/stats47#428", "issue_number": "428", "quality_tiers": {"unresolved": 3}, "repo_full_name": "uruhayato373/stats47", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-10d18a176e09b3c4", "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: uruhayato373/stats47\nThread: uruhayato373/stats47#428\nEvidence:\nGraph motif: Human feedback exists without a linked fix\nMotif id: unlinked_feedback_needs_evidence\nPolarity: bad\nTraining usage: negative_or_unresolved\nSeverity: medium\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#428\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: uruhayato373/stats47#428\nRepo: uruhayato373/stats47\nIssue/PR number: 428\nGraph consistency label: needs_more_evidence\nNodes: 9\nEdges: 11\nNode types: {'link_quality': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 3, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'agent_instruction_gap': 1, 'human_reported_issue_no_linked_fix': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/uruhayato373/stats47", "source_id": "graph-query-motif_query-66d3a47fe143b760", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/unresolved_feedback/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "uruhayato373/stats47", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: uruhayato373/stats47"}, "properties": {"repobilityId": 430902, "scanner": "foundry_dataset", "fingerprint": "68976a68911a9d9c18a061d251c7db4ed461a403952d85f8d42356f1391de8ab", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"agent_instruction_gap": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 11, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "chain_has_link_quality": 3, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 9, "node_types": {"repo": 1, "thread": 1, "comment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 3, "comment_chain": 1}, "query_type": "motif_query", "thread_key": "uruhayato373/stats47#422", "issue_number": "422", "quality_tiers": {"unresolved": 3}, "repo_full_name": "uruhayato373/stats47", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-ee915836acd0bd82", "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: uruhayato373/stats47\nThread: uruhayato373/stats47#422\nEvidence:\nGraph motif: Human feedback exists without a linked fix\nMotif id: unlinked_feedback_needs_evidence\nPolarity: bad\nTraining usage: negative_or_unresolved\nSeverity: medium\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#422\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: uruhayato373/stats47#422\nRepo: uruhayato373/stats47\nIssue/PR number: 422\nGraph consistency label: needs_more_evidence\nNodes: 9\nEdges: 11\nNode types: {'link_quality': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 3, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'agent_instruction_gap': 1, 'human_reported_issue_no_linked_fix': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/uruhayato373/stats47", "source_id": "graph-query-motif_query-6cc55bf1b44e322e", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/unresolved_feedback/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "uruhayato373/stats47", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: uruhayato373/stats47"}, "properties": {"repobilityId": 430901, "scanner": "foundry_dataset", "fingerprint": "5d0d40b84e488da39524babccd9f1146c6be8cce12a85225bfdb2d0d47728174", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"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": "uruhayato373/stats47#420", "issue_number": "420", "quality_tiers": {"unresolved": 3}, "repo_full_name": "uruhayato373/stats47", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-2461273c66e6afbe", "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: uruhayato373/stats47\nThread: uruhayato373/stats47#420\nEvidence:\nGraph motif: Human feedback exists without a linked fix\nMotif id: unlinked_feedback_needs_evidence\nPolarity: bad\nTraining usage: negative_or_unresolved\nSeverity: medium\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#420\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: uruhayato373/stats47#420\nRepo: uruhayato373/stats47\nIssue/PR number: 420\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/uruhayato373/stats47", "source_id": "graph-query-motif_query-5ec9576aa8bbfa12", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/unresolved_feedback/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "uruhayato373/stats47", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: uruhayato373/stats47"}, "properties": {"repobilityId": 430900, "scanner": "foundry_dataset", "fingerprint": "f0bb0c22ca9244c1aa0fb52eb189c7a377789297b0421b3fb46536707b6d10d3", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"ui_workflow_gap": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_disagreement": 1, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 15, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 12, "node_types": {"repo": 1, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "uruhayato373/stats47#419", "issue_number": "419", "quality_tiers": {"unresolved": 3, "assumption_check": 1}, "repo_full_name": "uruhayato373/stats47", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-d47a510566f70b6e", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Human feedback without linked fix evidence\nQuery id: unresolved_feedback\nQuery type: motif_query\nIntent: Negative/unresolved examples that should not be hallucinated into fixes.\nMotif: unlinked_feedback_needs_evidence\nTraining usage: negative_or_unresolved\nGraph gold label: assumption_check\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#419\nEvidence:\nGraph motif: Human feedback exists without a linked fix\nMotif id: unlinked_feedback_needs_evidence\nPolarity: bad\nTraining usage: negative_or_unresolved\nSeverity: medium\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#419\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: uruhayato373/stats47#419\nRepo: uruhayato373/stats47\nIssue/PR number: 419\nGraph consistency label: assumption_check\nNodes: 12\nEdges: 15\nNode types: {'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'ui_workflow_gap': 1, 'human_reported_issue_no_linked_fix': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/uruhayato373/stats47", "source_id": "graph-query-motif_query-8af05fc0fb6c6cb4", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/unresolved_feedback/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "uruhayato373/stats47", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: uruhayato373/stats47"}, "properties": {"repobilityId": 430899, "scanner": "foundry_dataset", "fingerprint": "86380437fbed6cffd480099333d239fd42cba7477192e9fceabf2847d0943be4", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"agent_instruction_gap": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 11, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "chain_has_link_quality": 3, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 9, "node_types": {"repo": 1, "thread": 1, "comment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 3, "comment_chain": 1}, "query_type": "motif_query", "thread_key": "uruhayato373/stats47#413", "issue_number": "413", "quality_tiers": {"unresolved": 3}, "repo_full_name": "uruhayato373/stats47", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-78a91bbeeefc38a8", "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: uruhayato373/stats47\nThread: uruhayato373/stats47#413\nEvidence:\nGraph motif: Human feedback exists without a linked fix\nMotif id: unlinked_feedback_needs_evidence\nPolarity: bad\nTraining usage: negative_or_unresolved\nSeverity: medium\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#413\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: uruhayato373/stats47#413\nRepo: uruhayato373/stats47\nIssue/PR number: 413\nGraph consistency label: needs_more_evidence\nNodes: 9\nEdges: 11\nNode types: {'link_quality': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 3, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'agent_instruction_gap': 1, 'human_reported_issue_no_linked_fix': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/uruhayato373/stats47", "source_id": "graph-query-motif_query-1e3a9d7f008a055c", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/unresolved_feedback/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "uruhayato373/stats47", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: uruhayato373/stats47"}, "properties": {"repobilityId": 430898, "scanner": "foundry_dataset", "fingerprint": "85432e7e2948233059dbba4a1a4a20636bd676874b0209d1ada00959ce9ab161", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"agent_instruction_gap": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 11, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "chain_has_link_quality": 3, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 9, "node_types": {"repo": 1, "thread": 1, "comment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 3, "comment_chain": 1}, "query_type": "motif_query", "thread_key": "uruhayato373/stats47#412", "issue_number": "412", "quality_tiers": {"unresolved": 3}, "repo_full_name": "uruhayato373/stats47", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-3250f665916f15f3", "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: uruhayato373/stats47\nThread: uruhayato373/stats47#412\nEvidence:\nGraph motif: Human feedback exists without a linked fix\nMotif id: unlinked_feedback_needs_evidence\nPolarity: bad\nTraining usage: negative_or_unresolved\nSeverity: medium\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#412\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: uruhayato373/stats47#412\nRepo: uruhayato373/stats47\nIssue/PR number: 412\nGraph consistency label: needs_more_evidence\nNodes: 9\nEdges: 11\nNode types: {'link_quality': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 3, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'agent_instruction_gap': 1, 'human_reported_issue_no_linked_fix': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/uruhayato373/stats47", "source_id": "graph-query-motif_query-fd25b721215d9e29", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/unresolved_feedback/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "uruhayato373/stats47", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: uruhayato373/stats47"}, "properties": {"repobilityId": 430897, "scanner": "foundry_dataset", "fingerprint": "2605940ab983050024766bbb573f1596def6f69be786696bee8769736d7eff83", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"agent_instruction_gap": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 11, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "chain_has_link_quality": 3, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 9, "node_types": {"repo": 1, "thread": 1, "comment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 3, "comment_chain": 1}, "query_type": "motif_query", "thread_key": "uruhayato373/stats47#411", "issue_number": "411", "quality_tiers": {"unresolved": 3}, "repo_full_name": "uruhayato373/stats47", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-1738f301cd85e480", "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: uruhayato373/stats47\nThread: uruhayato373/stats47#411\nEvidence:\nGraph motif: Human feedback exists without a linked fix\nMotif id: unlinked_feedback_needs_evidence\nPolarity: bad\nTraining usage: negative_or_unresolved\nSeverity: medium\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#411\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: uruhayato373/stats47#411\nRepo: uruhayato373/stats47\nIssue/PR number: 411\nGraph consistency label: needs_more_evidence\nNodes: 9\nEdges: 11\nNode types: {'link_quality': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 3, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'agent_instruction_gap': 1, 'human_reported_issue_no_linked_fix': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/uruhayato373/stats47", "source_id": "graph-query-motif_query-3254a3ab0ec3d13d", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/unresolved_feedback/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "uruhayato373/stats47", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: uruhayato373/stats47"}, "properties": {"repobilityId": 430896, "scanner": "foundry_dataset", "fingerprint": "227a7a02d227dd5095b1b355683da06aaf5267e19d25af88be3870e1c6bfd5ee", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"test_ci_gap": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_disagreement": 1, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 15, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 12, "node_types": {"repo": 1, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "uruhayato373/stats47#410", "issue_number": "410", "quality_tiers": {"unresolved": 3, "assumption_check": 1}, "repo_full_name": "uruhayato373/stats47", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-49630e1bcfd5379a", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Human feedback without linked fix evidence\nQuery id: unresolved_feedback\nQuery type: motif_query\nIntent: Negative/unresolved examples that should not be hallucinated into fixes.\nMotif: unlinked_feedback_needs_evidence\nTraining usage: negative_or_unresolved\nGraph gold label: assumption_check\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#410\nEvidence:\nGraph motif: Human feedback exists without a linked fix\nMotif id: unlinked_feedback_needs_evidence\nPolarity: bad\nTraining usage: negative_or_unresolved\nSeverity: medium\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#410\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: uruhayato373/stats47#410\nRepo: uruhayato373/stats47\nIssue/PR number: 410\nGraph consistency label: assumption_check\nNodes: 12\nEdges: 15\nNode types: {'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'human_reported_issue_no_linked_fix': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/uruhayato373/stats47", "source_id": "graph-query-motif_query-e6e0d449e690b8d7", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/unresolved_feedback/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "uruhayato373/stats47", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: uruhayato373/stats47"}, "properties": {"repobilityId": 430895, "scanner": "foundry_dataset", "fingerprint": "b4a7fb749c61e6da82c68b215d4d8c34266aed3b84bd9947824b7b313b0ded6a", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"mock_placeholder": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 11, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "chain_has_link_quality": 3, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 9, "node_types": {"repo": 1, "thread": 1, "comment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 3, "comment_chain": 1}, "query_type": "motif_query", "thread_key": "uruhayato373/stats47#408", "issue_number": "408", "quality_tiers": {"unresolved": 3}, "repo_full_name": "uruhayato373/stats47", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-9238f0fda9c533a8", "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: uruhayato373/stats47\nThread: uruhayato373/stats47#408\nEvidence:\nGraph motif: Human feedback exists without a linked fix\nMotif id: unlinked_feedback_needs_evidence\nPolarity: bad\nTraining usage: negative_or_unresolved\nSeverity: medium\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#408\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: uruhayato373/stats47#408\nRepo: uruhayato373/stats47\nIssue/PR number: 408\nGraph consistency label: needs_more_evidence\nNodes: 9\nEdges: 11\nNode types: {'link_quality': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 3, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'mock_placeholder': 1, 'human_reported_issue_no_linked_fix': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/uruhayato373/stats47", "source_id": "graph-query-motif_query-4089b8060d62d1c0", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/unresolved_feedback/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "uruhayato373/stats47", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: uruhayato373/stats47"}, "properties": {"repobilityId": 430894, "scanner": "foundry_dataset", "fingerprint": "66167967a4c2ff01ad9166faa5f51e78cbe1c4493063f89f8b55f33af7321daa", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"mock_placeholder": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 11, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "chain_has_link_quality": 3, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 9, "node_types": {"repo": 1, "thread": 1, "comment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 3, "comment_chain": 1}, "query_type": "motif_query", "thread_key": "uruhayato373/stats47#407", "issue_number": "407", "quality_tiers": {"unresolved": 3}, "repo_full_name": "uruhayato373/stats47", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-989f1ce39d61ccc1", "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: uruhayato373/stats47\nThread: uruhayato373/stats47#407\nEvidence:\nGraph motif: Human feedback exists without a linked fix\nMotif id: unlinked_feedback_needs_evidence\nPolarity: bad\nTraining usage: negative_or_unresolved\nSeverity: medium\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#407\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: uruhayato373/stats47#407\nRepo: uruhayato373/stats47\nIssue/PR number: 407\nGraph consistency label: needs_more_evidence\nNodes: 9\nEdges: 11\nNode types: {'link_quality': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 3, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'mock_placeholder': 1, 'human_reported_issue_no_linked_fix': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/uruhayato373/stats47", "source_id": "graph-query-motif_query-622d3cffcd389af0", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/unresolved_feedback/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "uruhayato373/stats47", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: uruhayato373/stats47"}, "properties": {"repobilityId": 430893, "scanner": "foundry_dataset", "fingerprint": "3f8e692daacf6bcd2a7b3e0c5867bd1e96125257c33f7136f16209c390c7f2fd", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"agent_instruction_gap": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 11, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "chain_has_link_quality": 3, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 9, "node_types": {"repo": 1, "thread": 1, "comment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 3, "comment_chain": 1}, "query_type": "motif_query", "thread_key": "uruhayato373/stats47#405", "issue_number": "405", "quality_tiers": {"unresolved": 3}, "repo_full_name": "uruhayato373/stats47", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-28af479c2a66514f", "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: uruhayato373/stats47\nThread: uruhayato373/stats47#405\nEvidence:\nGraph motif: Human feedback exists without a linked fix\nMotif id: unlinked_feedback_needs_evidence\nPolarity: bad\nTraining usage: negative_or_unresolved\nSeverity: medium\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#405\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: uruhayato373/stats47#405\nRepo: uruhayato373/stats47\nIssue/PR number: 405\nGraph consistency label: needs_more_evidence\nNodes: 9\nEdges: 11\nNode types: {'link_quality': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 3, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'agent_instruction_gap': 1, 'human_reported_issue_no_linked_fix': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/uruhayato373/stats47", "source_id": "graph-query-motif_query-be8a37b9d5488e55", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/unresolved_feedback/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "uruhayato373/stats47", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: uruhayato373/stats47"}, "properties": {"repobilityId": 430892, "scanner": "foundry_dataset", "fingerprint": "af73311208c1156e3b9559b02803c527ae5ad1c0e13fc6b96c1977958429d31d", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"agent_instruction_gap": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 11, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "chain_has_link_quality": 3, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 9, "node_types": {"repo": 1, "thread": 1, "comment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 3, "comment_chain": 1}, "query_type": "motif_query", "thread_key": "uruhayato373/stats47#404", "issue_number": "404", "quality_tiers": {"unresolved": 3}, "repo_full_name": "uruhayato373/stats47", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-5ed31dda2211809a", "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: uruhayato373/stats47\nThread: uruhayato373/stats47#404\nEvidence:\nGraph motif: Human feedback exists without a linked fix\nMotif id: unlinked_feedback_needs_evidence\nPolarity: bad\nTraining usage: negative_or_unresolved\nSeverity: medium\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#404\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: uruhayato373/stats47#404\nRepo: uruhayato373/stats47\nIssue/PR number: 404\nGraph consistency label: needs_more_evidence\nNodes: 9\nEdges: 11\nNode types: {'link_quality': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 3, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'agent_instruction_gap': 1, 'human_reported_issue_no_linked_fix': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/uruhayato373/stats47", "source_id": "graph-query-motif_query-a537f02ac0742f40", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/unresolved_feedback/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "uruhayato373/stats47", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: uruhayato373/stats47"}, "properties": {"repobilityId": 430891, "scanner": "foundry_dataset", "fingerprint": "0f3e79640da43ea21d09734ca887e7dc350cd204b0a62bf3bbcb76248e4950e7", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"security_auth_secret": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 11, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "chain_has_link_quality": 3, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 9, "node_types": {"repo": 1, "thread": 1, "comment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 3, "comment_chain": 1}, "query_type": "motif_query", "thread_key": "uruhayato373/stats47#403", "issue_number": "403", "quality_tiers": {"unresolved": 3}, "repo_full_name": "uruhayato373/stats47", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-d5b9589cec17a3ee", "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: uruhayato373/stats47\nThread: uruhayato373/stats47#403\nEvidence:\nGraph motif: Human feedback exists without a linked fix\nMotif id: unlinked_feedback_needs_evidence\nPolarity: bad\nTraining usage: negative_or_unresolved\nSeverity: medium\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#403\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: uruhayato373/stats47#403\nRepo: uruhayato373/stats47\nIssue/PR number: 403\nGraph consistency label: needs_more_evidence\nNodes: 9\nEdges: 11\nNode types: {'link_quality': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 3, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'security_auth_secret': 1, 'human_reported_issue_no_linked_fix': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/uruhayato373/stats47", "source_id": "graph-query-motif_query-3211057582535c47", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/unresolved_feedback/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "uruhayato373/stats47", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: uruhayato373/stats47"}, "properties": {"repobilityId": 430890, "scanner": "foundry_dataset", "fingerprint": "268e3d6f0b20050af656c4570e45ef4a727096d4fd500f6f8aecf3835b862c6e", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"agent_instruction_gap": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 11, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "chain_has_link_quality": 3, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 9, "node_types": {"repo": 1, "thread": 1, "comment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 3, "comment_chain": 1}, "query_type": "motif_query", "thread_key": "uruhayato373/stats47#40", "issue_number": "40", "quality_tiers": {"unresolved": 3}, "repo_full_name": "uruhayato373/stats47", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-4b7272b4c89205a2", "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: uruhayato373/stats47\nThread: uruhayato373/stats47#40\nEvidence:\nGraph motif: Human feedback exists without a linked fix\nMotif id: unlinked_feedback_needs_evidence\nPolarity: bad\nTraining usage: negative_or_unresolved\nSeverity: medium\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#40\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: uruhayato373/stats47#40\nRepo: uruhayato373/stats47\nIssue/PR number: 40\nGraph consistency label: needs_more_evidence\nNodes: 9\nEdges: 11\nNode types: {'link_quality': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 3, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'agent_instruction_gap': 1, 'human_reported_issue_no_linked_fix': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/uruhayato373/stats47", "source_id": "graph-query-motif_query-09ee157b20959bd4", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/unresolved_feedback/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "uruhayato373/stats47", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: uruhayato373/stats47"}, "properties": {"repobilityId": 430889, "scanner": "foundry_dataset", "fingerprint": "832e15cc7d01150eccd3cbc33640e04fc9b596f24798eff65bcd5d9f900264bf", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"test_ci_gap": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_disagreement": 1, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 15, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 12, "node_types": {"repo": 1, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "uruhayato373/stats47#399", "issue_number": "399", "quality_tiers": {"unresolved": 3, "assumption_check": 1}, "repo_full_name": "uruhayato373/stats47", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-99cca78b17cd54d0", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Human feedback without linked fix evidence\nQuery id: unresolved_feedback\nQuery type: motif_query\nIntent: Negative/unresolved examples that should not be hallucinated into fixes.\nMotif: unlinked_feedback_needs_evidence\nTraining usage: negative_or_unresolved\nGraph gold label: assumption_check\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#399\nEvidence:\nGraph motif: Human feedback exists without a linked fix\nMotif id: unlinked_feedback_needs_evidence\nPolarity: bad\nTraining usage: negative_or_unresolved\nSeverity: medium\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#399\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: uruhayato373/stats47#399\nRepo: uruhayato373/stats47\nIssue/PR number: 399\nGraph consistency label: assumption_check\nNodes: 12\nEdges: 15\nNode types: {'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'human_reported_issue_no_linked_fix': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/uruhayato373/stats47", "source_id": "graph-query-motif_query-ffda7903065c37bb", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/unresolved_feedback/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "uruhayato373/stats47", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: uruhayato373/stats47"}, "properties": {"repobilityId": 430888, "scanner": "foundry_dataset", "fingerprint": "4f5f0ffb7acfef831626ba693a31d098c194579da41b436173b9eb2607c39805", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"ui_workflow_gap": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_disagreement": 1, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 15, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 12, "node_types": {"repo": 1, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "uruhayato373/stats47#397", "issue_number": "397", "quality_tiers": {"unresolved": 3, "assumption_check": 1}, "repo_full_name": "uruhayato373/stats47", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-5f74eb970db2608b", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Human feedback without linked fix evidence\nQuery id: unresolved_feedback\nQuery type: motif_query\nIntent: Negative/unresolved examples that should not be hallucinated into fixes.\nMotif: unlinked_feedback_needs_evidence\nTraining usage: negative_or_unresolved\nGraph gold label: assumption_check\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#397\nEvidence:\nGraph motif: Human feedback exists without a linked fix\nMotif id: unlinked_feedback_needs_evidence\nPolarity: bad\nTraining usage: negative_or_unresolved\nSeverity: medium\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#397\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: uruhayato373/stats47#397\nRepo: uruhayato373/stats47\nIssue/PR number: 397\nGraph consistency label: assumption_check\nNodes: 12\nEdges: 15\nNode types: {'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'ui_workflow_gap': 1, 'human_reported_issue_no_linked_fix': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/uruhayato373/stats47", "source_id": "graph-query-motif_query-590d071fcd4e6378", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/unresolved_feedback/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "uruhayato373/stats47", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: uruhayato373/stats47"}, "properties": {"repobilityId": 430887, "scanner": "foundry_dataset", "fingerprint": "20a56a8ef8e74e3e2087d5c0d5582ee1eb40d56f8c0d800a0963a57f62a4ecd5", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"data_schema_persistence": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_disagreement": 1, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 15, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 12, "node_types": {"repo": 1, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "uruhayato373/stats47#396", "issue_number": "396", "quality_tiers": {"unresolved": 3, "assumption_check": 1}, "repo_full_name": "uruhayato373/stats47", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-1926a2636e489310", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Human feedback without linked fix evidence\nQuery id: unresolved_feedback\nQuery type: motif_query\nIntent: Negative/unresolved examples that should not be hallucinated into fixes.\nMotif: unlinked_feedback_needs_evidence\nTraining usage: negative_or_unresolved\nGraph gold label: assumption_check\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#396\nEvidence:\nGraph motif: Human feedback exists without a linked fix\nMotif id: unlinked_feedback_needs_evidence\nPolarity: bad\nTraining usage: negative_or_unresolved\nSeverity: medium\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#396\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: uruhayato373/stats47#396\nRepo: uruhayato373/stats47\nIssue/PR number: 396\nGraph consistency label: assumption_check\nNodes: 12\nEdges: 15\nNode types: {'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'human_reported_issue_no_linked_fix': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/uruhayato373/stats47", "source_id": "graph-query-motif_query-bdd0abbae3c99be9", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/unresolved_feedback/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "uruhayato373/stats47", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: uruhayato373/stats47"}, "properties": {"repobilityId": 430886, "scanner": "foundry_dataset", "fingerprint": "08923377a466f76d557111905e303b9345a9488f9c6a1543997cdea1df8cc149", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"agent_instruction_gap": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 11, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "chain_has_link_quality": 3, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 9, "node_types": {"repo": 1, "thread": 1, "comment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 3, "comment_chain": 1}, "query_type": "motif_query", "thread_key": "uruhayato373/stats47#395", "issue_number": "395", "quality_tiers": {"unresolved": 3}, "repo_full_name": "uruhayato373/stats47", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-6b1bc0b14b64ab8b", "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: uruhayato373/stats47\nThread: uruhayato373/stats47#395\nEvidence:\nGraph motif: Human feedback exists without a linked fix\nMotif id: unlinked_feedback_needs_evidence\nPolarity: bad\nTraining usage: negative_or_unresolved\nSeverity: medium\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#395\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: uruhayato373/stats47#395\nRepo: uruhayato373/stats47\nIssue/PR number: 395\nGraph consistency label: needs_more_evidence\nNodes: 9\nEdges: 11\nNode types: {'link_quality': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 3, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'agent_instruction_gap': 1, 'human_reported_issue_no_linked_fix': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/uruhayato373/stats47", "source_id": "graph-query-motif_query-0fe04b2c5fb3ae5a", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/unresolved_feedback/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "uruhayato373/stats47", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: uruhayato373/stats47"}, "properties": {"repobilityId": 430885, "scanner": "foundry_dataset", "fingerprint": "49b0b0c59f20c890efd12ce9344e7469607026728dbb3a45c25b0ef9238e43b4", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"agent_instruction_gap": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 11, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "chain_has_link_quality": 3, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 9, "node_types": {"repo": 1, "thread": 1, "comment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 3, "comment_chain": 1}, "query_type": "motif_query", "thread_key": "uruhayato373/stats47#39", "issue_number": "39", "quality_tiers": {"unresolved": 3}, "repo_full_name": "uruhayato373/stats47", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-c1b589abde19140f", "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: uruhayato373/stats47\nThread: uruhayato373/stats47#39\nEvidence:\nGraph motif: Human feedback exists without a linked fix\nMotif id: unlinked_feedback_needs_evidence\nPolarity: bad\nTraining usage: negative_or_unresolved\nSeverity: medium\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#39\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: uruhayato373/stats47#39\nRepo: uruhayato373/stats47\nIssue/PR number: 39\nGraph consistency label: needs_more_evidence\nNodes: 9\nEdges: 11\nNode types: {'link_quality': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 3, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'agent_instruction_gap': 1, 'human_reported_issue_no_linked_fix': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/uruhayato373/stats47", "source_id": "graph-query-motif_query-1b30b505b7023280", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/unresolved_feedback/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "uruhayato373/stats47", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: uruhayato373/stats47"}, "properties": {"repobilityId": 430884, "scanner": "foundry_dataset", "fingerprint": "a8bf185e39f9bffa495496aefd5efbd905098a13edf17968a996156592d58068", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"agent_instruction_gap": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 11, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "chain_has_link_quality": 3, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 9, "node_types": {"repo": 1, "thread": 1, "comment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 3, "comment_chain": 1}, "query_type": "motif_query", "thread_key": "uruhayato373/stats47#389", "issue_number": "389", "quality_tiers": {"unresolved": 3}, "repo_full_name": "uruhayato373/stats47", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-ec1fd073837347a6", "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: uruhayato373/stats47\nThread: uruhayato373/stats47#389\nEvidence:\nGraph motif: Human feedback exists without a linked fix\nMotif id: unlinked_feedback_needs_evidence\nPolarity: bad\nTraining usage: negative_or_unresolved\nSeverity: medium\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#389\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: uruhayato373/stats47#389\nRepo: uruhayato373/stats47\nIssue/PR number: 389\nGraph consistency label: needs_more_evidence\nNodes: 9\nEdges: 11\nNode types: {'link_quality': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 3, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'agent_instruction_gap': 1, 'human_reported_issue_no_linked_fix': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/uruhayato373/stats47", "source_id": "graph-query-motif_query-854c00727d7fcd2d", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/unresolved_feedback/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "uruhayato373/stats47", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: uruhayato373/stats47"}, "properties": {"repobilityId": 430883, "scanner": "foundry_dataset", "fingerprint": "cc5446a0bdbd45d14837ac385212557c4b7c75de7de5ab91eafa8742f37e89c3", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"agent_instruction_gap": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 11, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "chain_has_link_quality": 3, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 9, "node_types": {"repo": 1, "thread": 1, "comment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 3, "comment_chain": 1}, "query_type": "motif_query", "thread_key": "uruhayato373/stats47#38", "issue_number": "38", "quality_tiers": {"unresolved": 3}, "repo_full_name": "uruhayato373/stats47", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-b3225ea5831f7351", "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: uruhayato373/stats47\nThread: uruhayato373/stats47#38\nEvidence:\nGraph motif: Human feedback exists without a linked fix\nMotif id: unlinked_feedback_needs_evidence\nPolarity: bad\nTraining usage: negative_or_unresolved\nSeverity: medium\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#38\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: uruhayato373/stats47#38\nRepo: uruhayato373/stats47\nIssue/PR number: 38\nGraph consistency label: needs_more_evidence\nNodes: 9\nEdges: 11\nNode types: {'link_quality': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 3, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'agent_instruction_gap': 1, 'human_reported_issue_no_linked_fix': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/uruhayato373/stats47", "source_id": "graph-query-motif_query-30c9efa4813e3162", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/unresolved_feedback/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "uruhayato373/stats47", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: uruhayato373/stats47"}, "properties": {"repobilityId": 430882, "scanner": "foundry_dataset", "fingerprint": "f49ffd0dff3cfba5d566ced2381cb947ca4461c13319c26d250dd99721cc4d88", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"ui_workflow_gap": 1, "deployment_env_gap": 1, "human_feedback_general": 1, "unlinked_human_feedback": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 4, "ambiguous_needs_more_evidence": 1, "blueprint_human_gap_disagreement": 1, "human_reported_issue_no_linked_fix": 2, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"not_resolved_or_not_observed": 8, "ambiguous_needs_more_evidence": 2}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 25, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 3, "thread_has_comment": 3, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 6, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 3, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 3}, "node_count": 18, "node_types": {"repo": 1, "thread": 1, "comment": 3, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 6, "comment_chain": 3, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "uruhayato373/stats47#37", "issue_number": "37", "quality_tiers": {"unresolved": 5, "assumption_check": 1}, "repo_full_name": "uruhayato373/stats47", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-dc89899e0b8a4b9f", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Human feedback without linked fix evidence\nQuery id: unresolved_feedback\nQuery type: motif_query\nIntent: Negative/unresolved examples that should not be hallucinated into fixes.\nMotif: unlinked_feedback_needs_evidence\nTraining usage: negative_or_unresolved\nGraph gold label: assumption_check\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#37\nEvidence:\nGraph motif: Human feedback exists without a linked fix\nMotif id: unlinked_feedback_needs_evidence\nPolarity: bad\nTraining usage: negative_or_unresolved\nSeverity: medium\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#37\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: uruhayato373/stats47#37\nRepo: uruhayato373/stats47\nIssue/PR number: 37\nGraph consistency label: assumption_check\nNodes: 18\nEdges: 25\nNode types: {'link_quality': 6, 'comment': 3, 'comment_chain': 3, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 6, 'thread_has_comment': 3, 'thread_has_comment_chain': 3, 'comment_has_chain': 3, 'issue_chain_has_comment_chain': 3, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 4, 'human_reported_issue_no_linked_fix': 2, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'ui_workflow_gap': 1, 'deployment_env_gap': 1, 'human_feedback_general': 1, 'unlinked_human_feedback': 1, 'ambiguous_needs_more_evidence': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 8, 'ambiguous_needs_more_evidence': 2}\nQuality tiers: {'unresolved': 5, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/uruhayato373/stats47", "source_id": "graph-query-motif_query-d6e6a3275fca2c1a", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/unresolved_feedback/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "uruhayato373/stats47", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: uruhayato373/stats47"}, "properties": {"repobilityId": 430881, "scanner": "foundry_dataset", "fingerprint": "e4876d82eaf52490ef8c8b4be11f1ffefe673aeecdf01bda9c30192668d56f24", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"human_feedback_general": 4, "unlinked_human_feedback": 4, "thread_needs_classification": 2, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 6}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"ambiguous_needs_more_evidence": 12}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 26, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 4, "thread_has_comment": 4, "chain_has_link_quality": 6, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 4, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 4}, "node_count": 18, "node_types": {"repo": 1, "thread": 1, "comment": 4, "fix_outcome": 1, "issue_chain": 1, "link_quality": 6, "comment_chain": 4}, "query_type": "motif_query", "thread_key": "uruhayato373/stats47#36", "issue_number": "36", "quality_tiers": {"unresolved": 6}, "repo_full_name": "uruhayato373/stats47", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-05ec1cd98607d386", "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: uruhayato373/stats47\nThread: uruhayato373/stats47#36\nEvidence:\nGraph motif: Human feedback exists without a linked fix\nMotif id: unlinked_feedback_needs_evidence\nPolarity: bad\nTraining usage: negative_or_unresolved\nSeverity: medium\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#36\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: uruhayato373/stats47#36\nRepo: uruhayato373/stats47\nIssue/PR number: 36\nGraph consistency label: needs_more_evidence\nNodes: 18\nEdges: 26\nNode types: {'link_quality': 6, 'comment': 4, 'comment_chain': 4, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 6, 'thread_has_comment': 4, 'thread_has_comment_chain': 4, 'comment_has_chain': 4, 'issue_chain_has_comment_chain': 4, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'ambiguous_needs_more_evidence': 6, 'human_feedback_general': 4, 'unlinked_human_feedback': 4, 'thread_needs_classification': 2, 'issue_or_pull_request_thread': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 12}\nQuality tiers: {'unresolved': 6}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/uruhayato373/stats47", "source_id": "graph-query-motif_query-6658143ba08531bb", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/unresolved_feedback/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "uruhayato373/stats47", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: uruhayato373/stats47"}, "properties": {"repobilityId": 430880, "scanner": "foundry_dataset", "fingerprint": "fa33c736dd6cdb0741cc0bf0f65045a22ef62bce8b6a3bd57dd36cb6ce76b58a", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"human_feedback_general": 2, "unlinked_human_feedback": 2, "thread_needs_classification": 2, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 4}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"ambiguous_needs_more_evidence": 8}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 16, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "chain_has_link_quality": 4, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 2, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 12, "node_types": {"repo": 1, "thread": 1, "comment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 2}, "query_type": "motif_query", "thread_key": "uruhayato373/stats47#35", "issue_number": "35", "quality_tiers": {"unresolved": 4}, "repo_full_name": "uruhayato373/stats47", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-be7e74ed5b00af08", "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: uruhayato373/stats47\nThread: uruhayato373/stats47#35\nEvidence:\nGraph motif: Human feedback exists without a linked fix\nMotif id: unlinked_feedback_needs_evidence\nPolarity: bad\nTraining usage: negative_or_unresolved\nSeverity: medium\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#35\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: uruhayato373/stats47#35\nRepo: uruhayato373/stats47\nIssue/PR number: 35\nGraph consistency label: needs_more_evidence\nNodes: 12\nEdges: 16\nNode types: {'link_quality': 4, 'comment': 2, 'comment_chain': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 4, 'thread_has_comment': 2, 'thread_has_comment_chain': 2, 'comment_has_chain': 2, 'issue_chain_has_comment_chain': 2, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'ambiguous_needs_more_evidence': 4, 'human_feedback_general': 2, 'unlinked_human_feedback': 2, 'thread_needs_classification': 2, 'issue_or_pull_request_thread': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 8}\nQuality tiers: {'unresolved': 4}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/uruhayato373/stats47", "source_id": "graph-query-motif_query-2250b74847021099", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/unresolved_feedback/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "uruhayato373/stats47", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: uruhayato373/stats47"}, "properties": {"repobilityId": 430879, "scanner": "foundry_dataset", "fingerprint": "0e8b0416c2a78ae0ea80f6a02fa7d48a9b1b9b4beedc1651a55e8a09244bcdbb", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"human_feedback_general": 2, "unlinked_human_feedback": 2, "thread_needs_classification": 2, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 4}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"ambiguous_needs_more_evidence": 8}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 16, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "chain_has_link_quality": 4, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 2, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 12, "node_types": {"repo": 1, "thread": 1, "comment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 2}, "query_type": "motif_query", "thread_key": "uruhayato373/stats47#34", "issue_number": "34", "quality_tiers": {"unresolved": 4}, "repo_full_name": "uruhayato373/stats47", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-be516b31352d0333", "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: uruhayato373/stats47\nThread: uruhayato373/stats47#34\nEvidence:\nGraph motif: Human feedback exists without a linked fix\nMotif id: unlinked_feedback_needs_evidence\nPolarity: bad\nTraining usage: negative_or_unresolved\nSeverity: medium\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#34\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: uruhayato373/stats47#34\nRepo: uruhayato373/stats47\nIssue/PR number: 34\nGraph consistency label: needs_more_evidence\nNodes: 12\nEdges: 16\nNode types: {'link_quality': 4, 'comment': 2, 'comment_chain': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 4, 'thread_has_comment': 2, 'thread_has_comment_chain': 2, 'comment_has_chain': 2, 'issue_chain_has_comment_chain': 2, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'ambiguous_needs_more_evidence': 4, 'human_feedback_general': 2, 'unlinked_human_feedback': 2, 'thread_needs_classification': 2, 'issue_or_pull_request_thread': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 8}\nQuality tiers: {'unresolved': 4}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/uruhayato373/stats47", "source_id": "graph-query-motif_query-56f80ca911fbba78", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/unresolved_feedback/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "uruhayato373/stats47", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: uruhayato373/stats47"}, "properties": {"repobilityId": 430878, "scanner": "foundry_dataset", "fingerprint": "45f310abab3ae8f036676aa10421442cae9666a9b1e127ce870a04b5b98ca588", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"human_feedback_general": 2, "unlinked_human_feedback": 2, "thread_needs_classification": 2, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 4}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"ambiguous_needs_more_evidence": 8}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 16, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "chain_has_link_quality": 4, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 2, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 12, "node_types": {"repo": 1, "thread": 1, "comment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 2}, "query_type": "motif_query", "thread_key": "uruhayato373/stats47#33", "issue_number": "33", "quality_tiers": {"unresolved": 4}, "repo_full_name": "uruhayato373/stats47", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-02f9c29f6e474ca6", "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: uruhayato373/stats47\nThread: uruhayato373/stats47#33\nEvidence:\nGraph motif: Human feedback exists without a linked fix\nMotif id: unlinked_feedback_needs_evidence\nPolarity: bad\nTraining usage: negative_or_unresolved\nSeverity: medium\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#33\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: uruhayato373/stats47#33\nRepo: uruhayato373/stats47\nIssue/PR number: 33\nGraph consistency label: needs_more_evidence\nNodes: 12\nEdges: 16\nNode types: {'link_quality': 4, 'comment': 2, 'comment_chain': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 4, 'thread_has_comment': 2, 'thread_has_comment_chain': 2, 'comment_has_chain': 2, 'issue_chain_has_comment_chain': 2, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'ambiguous_needs_more_evidence': 4, 'human_feedback_general': 2, 'unlinked_human_feedback': 2, 'thread_needs_classification': 2, 'issue_or_pull_request_thread': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 8}\nQuality tiers: {'unresolved': 4}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/uruhayato373/stats47", "source_id": "graph-query-motif_query-82fd2b814b247af5", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/unresolved_feedback/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "uruhayato373/stats47", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: uruhayato373/stats47"}, "properties": {"repobilityId": 430877, "scanner": "foundry_dataset", "fingerprint": "484cba84226ad271affb533d1879b8a8a5e4adb9fbcfaaa4d53ca2695204740b", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"security_auth_secret": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 11, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "chain_has_link_quality": 3, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 9, "node_types": {"repo": 1, "thread": 1, "comment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 3, "comment_chain": 1}, "query_type": "motif_query", "thread_key": "uruhayato373/stats47#328", "issue_number": "328", "quality_tiers": {"unresolved": 3}, "repo_full_name": "uruhayato373/stats47", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-662b11c2ef14065d", "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: uruhayato373/stats47\nThread: uruhayato373/stats47#328\nEvidence:\nGraph motif: Human feedback exists without a linked fix\nMotif id: unlinked_feedback_needs_evidence\nPolarity: bad\nTraining usage: negative_or_unresolved\nSeverity: medium\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#328\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: uruhayato373/stats47#328\nRepo: uruhayato373/stats47\nIssue/PR number: 328\nGraph consistency label: needs_more_evidence\nNodes: 9\nEdges: 11\nNode types: {'link_quality': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 3, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'security_auth_secret': 1, 'human_reported_issue_no_linked_fix': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/uruhayato373/stats47", "source_id": "graph-query-motif_query-761edafd5bce3edb", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/unresolved_feedback/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "uruhayato373/stats47", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: uruhayato373/stats47"}, "properties": {"repobilityId": 430876, "scanner": "foundry_dataset", "fingerprint": "89c25386fddffaf48c59905c45024a4661570a562f0b7df52f80fc999d209195", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"human_feedback_general": 2, "unlinked_human_feedback": 2, "thread_needs_classification": 2, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 4}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"ambiguous_needs_more_evidence": 8}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 16, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "chain_has_link_quality": 4, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 2, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 12, "node_types": {"repo": 1, "thread": 1, "comment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 2}, "query_type": "motif_query", "thread_key": "uruhayato373/stats47#32", "issue_number": "32", "quality_tiers": {"unresolved": 4}, "repo_full_name": "uruhayato373/stats47", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-7c042984843a8d50", "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: uruhayato373/stats47\nThread: uruhayato373/stats47#32\nEvidence:\nGraph motif: Human feedback exists without a linked fix\nMotif id: unlinked_feedback_needs_evidence\nPolarity: bad\nTraining usage: negative_or_unresolved\nSeverity: medium\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#32\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: uruhayato373/stats47#32\nRepo: uruhayato373/stats47\nIssue/PR number: 32\nGraph consistency label: needs_more_evidence\nNodes: 12\nEdges: 16\nNode types: {'link_quality': 4, 'comment': 2, 'comment_chain': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 4, 'thread_has_comment': 2, 'thread_has_comment_chain': 2, 'comment_has_chain': 2, 'issue_chain_has_comment_chain': 2, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'ambiguous_needs_more_evidence': 4, 'human_feedback_general': 2, 'unlinked_human_feedback': 2, 'thread_needs_classification': 2, 'issue_or_pull_request_thread': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 8}\nQuality tiers: {'unresolved': 4}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/uruhayato373/stats47", "source_id": "graph-query-motif_query-6fee9f6253d2974c", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/unresolved_feedback/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "uruhayato373/stats47", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: uruhayato373/stats47"}, "properties": {"repobilityId": 430875, "scanner": "foundry_dataset", "fingerprint": "c2ba34efefd1dbc81074a6e191068cc8f2a62040ccb8ff5e5aaef169557a02a3", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"human_feedback_general": 2, "unlinked_human_feedback": 2, "thread_needs_classification": 2, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 4}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"ambiguous_needs_more_evidence": 8}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 16, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "chain_has_link_quality": 4, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 2, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 12, "node_types": {"repo": 1, "thread": 1, "comment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 2}, "query_type": "motif_query", "thread_key": "uruhayato373/stats47#31", "issue_number": "31", "quality_tiers": {"unresolved": 4}, "repo_full_name": "uruhayato373/stats47", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-60afcbc3981b4337", "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: uruhayato373/stats47\nThread: uruhayato373/stats47#31\nEvidence:\nGraph motif: Human feedback exists without a linked fix\nMotif id: unlinked_feedback_needs_evidence\nPolarity: bad\nTraining usage: negative_or_unresolved\nSeverity: medium\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#31\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: uruhayato373/stats47#31\nRepo: uruhayato373/stats47\nIssue/PR number: 31\nGraph consistency label: needs_more_evidence\nNodes: 12\nEdges: 16\nNode types: {'link_quality': 4, 'comment': 2, 'comment_chain': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 4, 'thread_has_comment': 2, 'thread_has_comment_chain': 2, 'comment_has_chain': 2, 'issue_chain_has_comment_chain': 2, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'ambiguous_needs_more_evidence': 4, 'human_feedback_general': 2, 'unlinked_human_feedback': 2, 'thread_needs_classification': 2, 'issue_or_pull_request_thread': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 8}\nQuality tiers: {'unresolved': 4}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/uruhayato373/stats47", "source_id": "graph-query-motif_query-753db9583d565633", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/unresolved_feedback/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "uruhayato373/stats47", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: uruhayato373/stats47"}, "properties": {"repobilityId": 430874, "scanner": "foundry_dataset", "fingerprint": "3c5b48442224242d5d3504a03ea1ce02791b10225cd41a08493cab7945eedef5", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"security_auth_secret": 3, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 5, "human_reported_issue_no_linked_fix": 3, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"not_resolved_or_not_observed": 10}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 21, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 3, "thread_has_comment": 3, "chain_has_link_quality": 5, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 3, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 3}, "node_count": 15, "node_types": {"repo": 1, "thread": 1, "comment": 3, "fix_outcome": 1, "issue_chain": 1, "link_quality": 5, "comment_chain": 3}, "query_type": "motif_query", "thread_key": "uruhayato373/stats47#301", "issue_number": "301", "quality_tiers": {"unresolved": 5}, "repo_full_name": "uruhayato373/stats47", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-0ccaf965712f50c0", "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: uruhayato373/stats47\nThread: uruhayato373/stats47#301\nEvidence:\nGraph motif: Human feedback exists without a linked fix\nMotif id: unlinked_feedback_needs_evidence\nPolarity: bad\nTraining usage: negative_or_unresolved\nSeverity: medium\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#301\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: uruhayato373/stats47#301\nRepo: uruhayato373/stats47\nIssue/PR number: 301\nGraph consistency label: needs_more_evidence\nNodes: 15\nEdges: 21\nNode types: {'link_quality': 5, 'comment': 3, 'comment_chain': 3, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 5, 'thread_has_comment': 3, 'thread_has_comment_chain': 3, 'comment_has_chain': 3, 'issue_chain_has_comment_chain': 3, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'not_resolved_or_not_observed': 5, 'security_auth_secret': 3, 'human_reported_issue_no_linked_fix': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1}\nOutcomes: {'not_resolved_or_not_observed': 10}\nQuality tiers: {'unresolved': 5}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/uruhayato373/stats47", "source_id": "graph-query-motif_query-84b591a6853c04c8", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/unresolved_feedback/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "uruhayato373/stats47", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: uruhayato373/stats47"}, "properties": {"repobilityId": 430873, "scanner": "foundry_dataset", "fingerprint": "8714fa71aaa471347e753e3fe864c88a9616b9836e6b874708fb640f8bf73cca", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"human_feedback_general": 2, "unlinked_human_feedback": 2, "thread_needs_classification": 2, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 4}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"ambiguous_needs_more_evidence": 8}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 16, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "chain_has_link_quality": 4, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 2, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 12, "node_types": {"repo": 1, "thread": 1, "comment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 2}, "query_type": "motif_query", "thread_key": "uruhayato373/stats47#29", "issue_number": "29", "quality_tiers": {"unresolved": 4}, "repo_full_name": "uruhayato373/stats47", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-bc79352932e28bae", "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: uruhayato373/stats47\nThread: uruhayato373/stats47#29\nEvidence:\nGraph motif: Human feedback exists without a linked fix\nMotif id: unlinked_feedback_needs_evidence\nPolarity: bad\nTraining usage: negative_or_unresolved\nSeverity: medium\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#29\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: uruhayato373/stats47#29\nRepo: uruhayato373/stats47\nIssue/PR number: 29\nGraph consistency label: needs_more_evidence\nNodes: 12\nEdges: 16\nNode types: {'link_quality': 4, 'comment': 2, 'comment_chain': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 4, 'thread_has_comment': 2, 'thread_has_comment_chain': 2, 'comment_has_chain': 2, 'issue_chain_has_comment_chain': 2, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'ambiguous_needs_more_evidence': 4, 'human_feedback_general': 2, 'unlinked_human_feedback': 2, 'thread_needs_classification': 2, 'issue_or_pull_request_thread': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 8}\nQuality tiers: {'unresolved': 4}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/uruhayato373/stats47", "source_id": "graph-query-motif_query-3bb210d33077c58d", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/unresolved_feedback/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "uruhayato373/stats47", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: uruhayato373/stats47"}, "properties": {"repobilityId": 430872, "scanner": "foundry_dataset", "fingerprint": "5420c47605f14f8b152c1fcc28ba67ebd6867c2b2cb52b9034da02a7c89ddb92", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"human_feedback_general": 2, "unlinked_human_feedback": 2, "thread_needs_classification": 2, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 4}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"ambiguous_needs_more_evidence": 8}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 16, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "chain_has_link_quality": 4, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 2, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 12, "node_types": {"repo": 1, "thread": 1, "comment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 2}, "query_type": "motif_query", "thread_key": "uruhayato373/stats47#28", "issue_number": "28", "quality_tiers": {"unresolved": 4}, "repo_full_name": "uruhayato373/stats47", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-a7f5d43d33d1cae9", "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: uruhayato373/stats47\nThread: uruhayato373/stats47#28\nEvidence:\nGraph motif: Human feedback exists without a linked fix\nMotif id: unlinked_feedback_needs_evidence\nPolarity: bad\nTraining usage: negative_or_unresolved\nSeverity: medium\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#28\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: uruhayato373/stats47#28\nRepo: uruhayato373/stats47\nIssue/PR number: 28\nGraph consistency label: needs_more_evidence\nNodes: 12\nEdges: 16\nNode types: {'link_quality': 4, 'comment': 2, 'comment_chain': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 4, 'thread_has_comment': 2, 'thread_has_comment_chain': 2, 'comment_has_chain': 2, 'issue_chain_has_comment_chain': 2, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'ambiguous_needs_more_evidence': 4, 'human_feedback_general': 2, 'unlinked_human_feedback': 2, 'thread_needs_classification': 2, 'issue_or_pull_request_thread': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 8}\nQuality tiers: {'unresolved': 4}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/uruhayato373/stats47", "source_id": "graph-query-motif_query-877f1de16406796a", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/unresolved_feedback/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "uruhayato373/stats47", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: uruhayato373/stats47"}, "properties": {"repobilityId": 430871, "scanner": "foundry_dataset", "fingerprint": "51187cbd26653398d96509a7305e7daa910ec8b2b6bba44002582d34566d5ca8", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"human_feedback_general": 2, "unlinked_human_feedback": 2, "thread_needs_classification": 2, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 4}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"ambiguous_needs_more_evidence": 8}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 16, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "chain_has_link_quality": 4, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 2, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 12, "node_types": {"repo": 1, "thread": 1, "comment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 2}, "query_type": "motif_query", "thread_key": "uruhayato373/stats47#27", "issue_number": "27", "quality_tiers": {"unresolved": 4}, "repo_full_name": "uruhayato373/stats47", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-bf87b52fb50969e8", "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: uruhayato373/stats47\nThread: uruhayato373/stats47#27\nEvidence:\nGraph motif: Human feedback exists without a linked fix\nMotif id: unlinked_feedback_needs_evidence\nPolarity: bad\nTraining usage: negative_or_unresolved\nSeverity: medium\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#27\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: uruhayato373/stats47#27\nRepo: uruhayato373/stats47\nIssue/PR number: 27\nGraph consistency label: needs_more_evidence\nNodes: 12\nEdges: 16\nNode types: {'link_quality': 4, 'comment': 2, 'comment_chain': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 4, 'thread_has_comment': 2, 'thread_has_comment_chain': 2, 'comment_has_chain': 2, 'issue_chain_has_comment_chain': 2, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'ambiguous_needs_more_evidence': 4, 'human_feedback_general': 2, 'unlinked_human_feedback': 2, 'thread_needs_classification': 2, 'issue_or_pull_request_thread': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 8}\nQuality tiers: {'unresolved': 4}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/uruhayato373/stats47", "source_id": "graph-query-motif_query-eab2078b0b20df87", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/unresolved_feedback/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "uruhayato373/stats47", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: uruhayato373/stats47"}, "properties": {"repobilityId": 430870, "scanner": "foundry_dataset", "fingerprint": "a3faff20cd244e5d9a17069b7ca1851c6af3c330a5c391d1b253ac7d68d6829e", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"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, "data_schema_persistence": 1, "unlinked_human_feedback": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 1, "ambiguous_needs_more_evidence": 3, "blueprint_human_gap_disagreement": 1, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"not_resolved_or_not_observed": 2, "ambiguous_needs_more_evidence": 6}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 20, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 5, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 2, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 15, "node_types": {"repo": 1, "thread": 1, "comment": 2, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 5, "comment_chain": 2, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "uruhayato373/stats47#26", "issue_number": "26", "quality_tiers": {"unresolved": 4, "assumption_check": 1}, "repo_full_name": "uruhayato373/stats47", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-994e5270863b7396", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Human feedback without linked fix evidence\nQuery id: unresolved_feedback\nQuery type: motif_query\nIntent: Negative/unresolved examples that should not be hallucinated into fixes.\nMotif: unlinked_feedback_needs_evidence\nTraining usage: negative_or_unresolved\nGraph gold label: assumption_check\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#26\nEvidence:\nGraph motif: Human feedback exists without a linked fix\nMotif id: unlinked_feedback_needs_evidence\nPolarity: bad\nTraining usage: negative_or_unresolved\nSeverity: medium\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#26\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: uruhayato373/stats47#26\nRepo: uruhayato373/stats47\nIssue/PR number: 26\nGraph consistency label: assumption_check\nNodes: 15\nEdges: 20\nNode types: {'link_quality': 5, 'comment': 2, 'comment_chain': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 5, 'thread_has_comment': 2, 'thread_has_comment_chain': 2, 'comment_has_chain': 2, 'issue_chain_has_comment_chain': 2, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'human_feedback_general': 1, 'data_schema_persistence': 1, 'unlinked_human_feedback': 1, 'human_reported_issue_no_linked_fix': 1, 'not_resolved_or_not_observed': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6, 'not_resolved_or_not_observed': 2}\nQuality tiers: {'unresolved': 4, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/uruhayato373/stats47", "source_id": "graph-query-motif_query-150b3d74d2c6e475", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/unresolved_feedback/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "uruhayato373/stats47", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: uruhayato373/stats47"}, "properties": {"repobilityId": 430869, "scanner": "foundry_dataset", "fingerprint": "22e5d096987b2d957bcbc088a27cfd0379d66b9894ffbb0d83f3bcc0c4141a41", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"human_feedback_general": 2, "data_schema_persistence": 1, "unlinked_human_feedback": 2, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 1, "ambiguous_needs_more_evidence": 4, "blueprint_human_gap_disagreement": 1, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"not_resolved_or_not_observed": 2, "ambiguous_needs_more_evidence": 8}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 25, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 3, "thread_has_comment": 3, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 6, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 3, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 3}, "node_count": 18, "node_types": {"repo": 1, "thread": 1, "comment": 3, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 6, "comment_chain": 3, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "uruhayato373/stats47#25", "issue_number": "25", "quality_tiers": {"unresolved": 5, "assumption_check": 1}, "repo_full_name": "uruhayato373/stats47", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-af52a94011cb2835", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Human feedback without linked fix evidence\nQuery id: unresolved_feedback\nQuery type: motif_query\nIntent: Negative/unresolved examples that should not be hallucinated into fixes.\nMotif: unlinked_feedback_needs_evidence\nTraining usage: negative_or_unresolved\nGraph gold label: assumption_check\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#25\nEvidence:\nGraph motif: Human feedback exists without a linked fix\nMotif id: unlinked_feedback_needs_evidence\nPolarity: bad\nTraining usage: negative_or_unresolved\nSeverity: medium\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#25\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: uruhayato373/stats47#25\nRepo: uruhayato373/stats47\nIssue/PR number: 25\nGraph consistency label: assumption_check\nNodes: 18\nEdges: 25\nNode types: {'link_quality': 6, 'comment': 3, 'comment_chain': 3, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 6, 'thread_has_comment': 3, 'thread_has_comment_chain': 3, 'comment_has_chain': 3, 'issue_chain_has_comment_chain': 3, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'ambiguous_needs_more_evidence': 4, 'human_feedback_general': 2, 'unlinked_human_feedback': 2, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'human_reported_issue_no_linked_fix': 1, 'not_resolved_or_not_observed': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 8, 'not_resolved_or_not_observed': 2}\nQuality tiers: {'unresolved': 5, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/uruhayato373/stats47", "source_id": "graph-query-motif_query-615bdd64a2493963", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/unresolved_feedback/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "uruhayato373/stats47", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: uruhayato373/stats47"}, "properties": {"repobilityId": 430868, "scanner": "foundry_dataset", "fingerprint": "895cfd52668c700a177d6cf8ee13cc1036afa7a677fe8e9ee9826ff3f1ff4891", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"human_feedback_general": 2, "unlinked_human_feedback": 2, "thread_needs_classification": 2, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 4}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"ambiguous_needs_more_evidence": 8}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 16, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "chain_has_link_quality": 4, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 2, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 12, "node_types": {"repo": 1, "thread": 1, "comment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 2}, "query_type": "motif_query", "thread_key": "uruhayato373/stats47#24", "issue_number": "24", "quality_tiers": {"unresolved": 4}, "repo_full_name": "uruhayato373/stats47", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-96a3741f4895eca5", "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: uruhayato373/stats47\nThread: uruhayato373/stats47#24\nEvidence:\nGraph motif: Human feedback exists without a linked fix\nMotif id: unlinked_feedback_needs_evidence\nPolarity: bad\nTraining usage: negative_or_unresolved\nSeverity: medium\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#24\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: uruhayato373/stats47#24\nRepo: uruhayato373/stats47\nIssue/PR number: 24\nGraph consistency label: needs_more_evidence\nNodes: 12\nEdges: 16\nNode types: {'link_quality': 4, 'comment': 2, 'comment_chain': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 4, 'thread_has_comment': 2, 'thread_has_comment_chain': 2, 'comment_has_chain': 2, 'issue_chain_has_comment_chain': 2, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'ambiguous_needs_more_evidence': 4, 'human_feedback_general': 2, 'unlinked_human_feedback': 2, 'thread_needs_classification': 2, 'issue_or_pull_request_thread': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 8}\nQuality tiers: {'unresolved': 4}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/uruhayato373/stats47", "source_id": "graph-query-motif_query-bcd81683795b6d22", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/unresolved_feedback/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "uruhayato373/stats47", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: uruhayato373/stats47"}, "properties": {"repobilityId": 430867, "scanner": "foundry_dataset", "fingerprint": "542d104f9efa80fe364d371ba3f0b4b2839a40608a27bf4f799689cabcdbfb85", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"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": "uruhayato373/stats47#23", "issue_number": "23", "quality_tiers": {"unresolved": 3}, "repo_full_name": "uruhayato373/stats47", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-d55aa6520abb50c1", "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: uruhayato373/stats47\nThread: uruhayato373/stats47#23\nEvidence:\nGraph motif: Human feedback exists without a linked fix\nMotif id: unlinked_feedback_needs_evidence\nPolarity: bad\nTraining usage: negative_or_unresolved\nSeverity: medium\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#23\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: uruhayato373/stats47#23\nRepo: uruhayato373/stats47\nIssue/PR number: 23\nGraph consistency label: needs_more_evidence\nNodes: 9\nEdges: 11\nNode types: {'link_quality': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 3, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'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/uruhayato373/stats47", "source_id": "graph-query-motif_query-3d9af5e2c7b565af", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/unresolved_feedback/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "uruhayato373/stats47", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: uruhayato373/stats47"}, "properties": {"repobilityId": 430866, "scanner": "foundry_dataset", "fingerprint": "89110f6d11be329e22395a6a29909f9db5272acdbd87f58aa2d3b55cfbde7805", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"human_feedback_general": 2, "unlinked_human_feedback": 2, "thread_needs_classification": 2, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 4}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"ambiguous_needs_more_evidence": 8}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 16, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "chain_has_link_quality": 4, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 2, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 12, "node_types": {"repo": 1, "thread": 1, "comment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 2}, "query_type": "motif_query", "thread_key": "uruhayato373/stats47#22", "issue_number": "22", "quality_tiers": {"unresolved": 4}, "repo_full_name": "uruhayato373/stats47", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-442899a89c90a0e9", "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: uruhayato373/stats47\nThread: uruhayato373/stats47#22\nEvidence:\nGraph motif: Human feedback exists without a linked fix\nMotif id: unlinked_feedback_needs_evidence\nPolarity: bad\nTraining usage: negative_or_unresolved\nSeverity: medium\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#22\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: uruhayato373/stats47#22\nRepo: uruhayato373/stats47\nIssue/PR number: 22\nGraph consistency label: needs_more_evidence\nNodes: 12\nEdges: 16\nNode types: {'link_quality': 4, 'comment': 2, 'comment_chain': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 4, 'thread_has_comment': 2, 'thread_has_comment_chain': 2, 'comment_has_chain': 2, 'issue_chain_has_comment_chain': 2, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'ambiguous_needs_more_evidence': 4, 'human_feedback_general': 2, 'unlinked_human_feedback': 2, 'thread_needs_classification': 2, 'issue_or_pull_request_thread': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 8}\nQuality tiers: {'unresolved': 4}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/uruhayato373/stats47", "source_id": "graph-query-motif_query-e589323d27084c2b", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/unresolved_feedback/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "uruhayato373/stats47", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: uruhayato373/stats47"}, "properties": {"repobilityId": 430865, "scanner": "foundry_dataset", "fingerprint": "fe121e0f4d1263e319bfe6436b06ec25c260d90b417c0a282829f0c62419de6f", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"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": "uruhayato373/stats47#14", "issue_number": "14", "quality_tiers": {"unresolved": 3}, "repo_full_name": "uruhayato373/stats47", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-b5f4701ddbdedb51", "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: uruhayato373/stats47\nThread: uruhayato373/stats47#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: uruhayato373/stats47\nThread: uruhayato373/stats47#14\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: uruhayato373/stats47#14\nRepo: uruhayato373/stats47\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: {'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/uruhayato373/stats47", "source_id": "graph-query-motif_query-afca022daa95ad94", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/unresolved_feedback/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "uruhayato373/stats47", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: uruhayato373/stats47"}, "properties": {"repobilityId": 430864, "scanner": "foundry_dataset", "fingerprint": "8be2042a7888845cd8604dcbb0724223ec2136e5b8850344c601cbb5f37e98a1", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"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": "uruhayato373/stats47#13", "issue_number": "13", "quality_tiers": {"unresolved": 3}, "repo_full_name": "uruhayato373/stats47", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-116a95817427b3cb", "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: uruhayato373/stats47\nThread: uruhayato373/stats47#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: uruhayato373/stats47\nThread: uruhayato373/stats47#13\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: uruhayato373/stats47#13\nRepo: uruhayato373/stats47\nIssue/PR number: 13\nGraph consistency label: needs_more_evidence\nNodes: 9\nEdges: 11\nNode types: {'link_quality': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 3, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'ambiguous_needs_more_evidence': 3, 'thread_needs_classification': 2, 'issue_or_pull_request_thread': 1, 'human_feedback_general': 1, 'unlinked_human_feedback': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'unresolved': 3}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/uruhayato373/stats47", "source_id": "graph-query-motif_query-7385fd595b39bd65", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/unresolved_feedback/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "uruhayato373/stats47", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: uruhayato373/stats47"}, "properties": {"repobilityId": 430863, "scanner": "foundry_dataset", "fingerprint": "eacc97c83bf85942b2472f44f8f8e8eb1589d1a740f2a83a9adc01fc943ad39e", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"test_ci_gap": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_disagreement": 1, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 15, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 12, "node_types": {"repo": 1, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "uruhayato373/stats47#127", "issue_number": "127", "quality_tiers": {"unresolved": 3, "assumption_check": 1}, "repo_full_name": "uruhayato373/stats47", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-6ea2d8d71695f75f", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Human feedback without linked fix evidence\nQuery id: unresolved_feedback\nQuery type: motif_query\nIntent: Negative/unresolved examples that should not be hallucinated into fixes.\nMotif: unlinked_feedback_needs_evidence\nTraining usage: negative_or_unresolved\nGraph gold label: assumption_check\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#127\nEvidence:\nGraph motif: Human feedback exists without a linked fix\nMotif id: unlinked_feedback_needs_evidence\nPolarity: bad\nTraining usage: negative_or_unresolved\nSeverity: medium\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#127\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: uruhayato373/stats47#127\nRepo: uruhayato373/stats47\nIssue/PR number: 127\nGraph consistency label: assumption_check\nNodes: 12\nEdges: 15\nNode types: {'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'human_reported_issue_no_linked_fix': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/uruhayato373/stats47", "source_id": "graph-query-motif_query-f5a0e7b9c854c763", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/unresolved_feedback/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "uruhayato373/stats47", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: uruhayato373/stats47"}, "properties": {"repobilityId": 430862, "scanner": "foundry_dataset", "fingerprint": "749b71b65e42e0d3ff2c4506c07282d4d713c18dea798d863b98e6efe4680567", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"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": "uruhayato373/stats47#12", "issue_number": "12", "quality_tiers": {"unresolved": 3}, "repo_full_name": "uruhayato373/stats47", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-0269825aed4a23a6", "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: uruhayato373/stats47\nThread: uruhayato373/stats47#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: uruhayato373/stats47\nThread: uruhayato373/stats47#12\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: uruhayato373/stats47#12\nRepo: uruhayato373/stats47\nIssue/PR number: 12\nGraph consistency label: needs_more_evidence\nNodes: 9\nEdges: 11\nNode types: {'link_quality': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 3, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'ambiguous_needs_more_evidence': 3, 'thread_needs_classification': 2, 'issue_or_pull_request_thread': 1, 'human_feedback_general': 1, 'unlinked_human_feedback': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'unresolved': 3}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/uruhayato373/stats47", "source_id": "graph-query-motif_query-417b50f60e866297", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/unresolved_feedback/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "uruhayato373/stats47", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: uruhayato373/stats47"}, "properties": {"repobilityId": 430861, "scanner": "foundry_dataset", "fingerprint": "8208be81186d675d86e368d3c35200f7a1f37d6f3b4a805eef7df00f1abaf1ce", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"api_integration_gap": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_disagreement": 1, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 15, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 12, "node_types": {"repo": 1, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "uruhayato373/stats47#115", "issue_number": "115", "quality_tiers": {"unresolved": 3, "assumption_check": 1}, "repo_full_name": "uruhayato373/stats47", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-38bf32fab1715bfb", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Human feedback without linked fix evidence\nQuery id: unresolved_feedback\nQuery type: motif_query\nIntent: Negative/unresolved examples that should not be hallucinated into fixes.\nMotif: unlinked_feedback_needs_evidence\nTraining usage: negative_or_unresolved\nGraph gold label: assumption_check\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#115\nEvidence:\nGraph motif: Human feedback exists without a linked fix\nMotif id: unlinked_feedback_needs_evidence\nPolarity: bad\nTraining usage: negative_or_unresolved\nSeverity: medium\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#115\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: uruhayato373/stats47#115\nRepo: uruhayato373/stats47\nIssue/PR number: 115\nGraph consistency label: assumption_check\nNodes: 12\nEdges: 15\nNode types: {'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'human_reported_issue_no_linked_fix': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/uruhayato373/stats47", "source_id": "graph-query-motif_query-30b36b1c8df77b4e", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/unresolved_feedback/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "uruhayato373/stats47", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: uruhayato373/stats47"}, "properties": {"repobilityId": 430860, "scanner": "foundry_dataset", "fingerprint": "679057b12c617fad2c503b6713c094ae8e7edf0d23aba20e532052a4e3572f01", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"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": "uruhayato373/stats47#107", "issue_number": "107", "quality_tiers": {"unresolved": 3}, "repo_full_name": "uruhayato373/stats47", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-22835712f94b15e9", "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: uruhayato373/stats47\nThread: uruhayato373/stats47#107\nEvidence:\nGraph motif: Human feedback exists without a linked fix\nMotif id: unlinked_feedback_needs_evidence\nPolarity: bad\nTraining usage: negative_or_unresolved\nSeverity: medium\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#107\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: uruhayato373/stats47#107\nRepo: uruhayato373/stats47\nIssue/PR number: 107\nGraph consistency label: needs_more_evidence\nNodes: 9\nEdges: 11\nNode types: {'link_quality': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 3, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'ambiguous_needs_more_evidence': 3, 'thread_needs_classification': 2, 'issue_or_pull_request_thread': 1, 'human_feedback_general': 1, 'unlinked_human_feedback': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'unresolved': 3}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/uruhayato373/stats47", "source_id": "graph-query-motif_query-0f8af3fce141c57d", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/unresolved_feedback/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "uruhayato373/stats47", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: uruhayato373/stats47"}, "properties": {"repobilityId": 430859, "scanner": "foundry_dataset", "fingerprint": "4c86a617f454e6413f114341bb03247dce7446774e219435986f8b400cff36aa", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"api_integration_gap": 2, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 4, "blueprint_human_gap_disagreement": 2, "human_reported_issue_no_linked_fix": 2, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"not_resolved_or_not_observed": 8}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 24, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "alignment_uses_comment": 2, "alignment_uses_finding": 2, "chain_has_link_quality": 6, "comment_aligns_finding": 2, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 2, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 17, "node_types": {"repo": 1, "thread": 1, "comment": 2, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 6, "comment_chain": 2, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "uruhayato373/stats47#101", "issue_number": "101", "quality_tiers": {"unresolved": 4, "assumption_check": 2}, "repo_full_name": "uruhayato373/stats47", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-8363c3435215d770", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Human feedback without linked fix evidence\nQuery id: unresolved_feedback\nQuery type: motif_query\nIntent: Negative/unresolved examples that should not be hallucinated into fixes.\nMotif: unlinked_feedback_needs_evidence\nTraining usage: negative_or_unresolved\nGraph gold label: assumption_check\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#101\nEvidence:\nGraph motif: Human feedback exists without a linked fix\nMotif id: unlinked_feedback_needs_evidence\nPolarity: bad\nTraining usage: negative_or_unresolved\nSeverity: medium\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#101\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: uruhayato373/stats47#101\nRepo: uruhayato373/stats47\nIssue/PR number: 101\nGraph consistency label: assumption_check\nNodes: 17\nEdges: 24\nNode types: {'link_quality': 6, 'comment': 2, 'comment_chain': 2, 'alignment': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 6, 'thread_has_comment': 2, 'thread_has_comment_chain': 2, 'comment_has_chain': 2, 'issue_chain_has_comment_chain': 2, 'alignment_uses_comment': 2, 'alignment_uses_finding': 2, 'comment_aligns_finding': 2, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'not_resolved_or_not_observed': 4, 'api_integration_gap': 2, 'human_reported_issue_no_linked_fix': 2, 'thread_has_human_issue_without_fix_context': 2, 'blueprint_human_gap_disagreement': 2, 'issue_or_pull_request_thread': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 8}\nQuality tiers: {'unresolved': 4, 'assumption_check': 2}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/uruhayato373/stats47", "source_id": "graph-query-motif_query-7887cc9abe3d7ada", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/unresolved_feedback/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "uruhayato373/stats47", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: uruhayato373/stats47"}, "properties": {"repobilityId": 430858, "scanner": "foundry_dataset", "fingerprint": "b3d0f6d9057246efa2320893c9dd63e3ac35152531d365a9a101344440c28a04", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"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": "uruhayato373/stats47#1", "issue_number": "1", "quality_tiers": {"unresolved": 3}, "repo_full_name": "uruhayato373/stats47", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-976f17ca5eb09c7e", "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: uruhayato373/stats47\nThread: uruhayato373/stats47#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: uruhayato373/stats47\nThread: uruhayato373/stats47#1\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: uruhayato373/stats47#1\nRepo: uruhayato373/stats47\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/uruhayato373/stats47", "source_id": "graph-query-motif_query-225b12bca244af4c", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/unresolved_feedback/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "uruhayato373/stats47", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: uruhayato373/stats47"}, "properties": {"repobilityId": 404971, "scanner": "foundry_dataset", "fingerprint": "e7a1d2dcfda19fdd0e734824d03116c81cf80b59097cb9610a1cd95a1af5fcaa", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"api_integration_gap": 1, "verification_or_tests": 1, "human_feedback_general": 1, "unlinked_human_feedback": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 4, "blueprint_human_gap_disagreement": 1, "comment_has_related_commit_context": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"ambiguous_needs_more_evidence": 8}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 21, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 5, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 2, "comment_chain_links_commit": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 16, "node_types": {"repo": 1, "commit": 1, "thread": 1, "comment": 2, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 5, "comment_chain": 2, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "uruhayato373/stats47#99", "issue_number": "99", "quality_tiers": {"unresolved": 1, "assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "uruhayato373/stats47", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-fd60d4adc9cb10ac", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: weak_supervision_needs_review\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#99\nEvidence:\nGraph motif: Human feedback aligns with blueprint or architecture gaps\nMotif id: blueprint_gap_alignment\nPolarity: mixed\nTraining usage: curriculum_gap\nSeverity: medium\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#99\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: uruhayato373/stats47#99\nRepo: uruhayato373/stats47\nIssue/PR number: 99\nGraph consistency label: weak_supervision_needs_review\nNodes: 16\nEdges: 21\nNode types: {'link_quality': 5, 'comment': 2, 'comment_chain': 2, 'thread': 1, 'repo': 1, 'commit': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 5, 'thread_has_comment': 2, 'thread_has_comment_chain': 2, 'comment_has_chain': 2, 'issue_chain_has_comment_chain': 2, 'repo_has_thread': 1, 'comment_chain_links_commit': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'ambiguous_needs_more_evidence': 4, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'human_feedback_general': 1, 'comment_has_related_commit_context': 1, 'verification_or_tests': 1, 'unlinked_human_feedback': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 8}\nQuality tiers: {'weak_supervision': 3, 'unresolved': 1, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/uruhayato373/stats47", "source_id": "graph-query-motif_query-22ad326a0557f289", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/blueprint_gap_alignment/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "uruhayato373/stats47", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: uruhayato373/stats47"}, "properties": {"repobilityId": 404970, "scanner": "foundry_dataset", "fingerprint": "b9c1259463d396b328b430c1095f6c89f8df8410166e4ecf0c35c87fd8cbc249", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"api_integration_gap": 1, "security_auth_secret": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 4, "blueprint_human_gap_disagreement": 1, "human_reported_issue_no_linked_fix": 2, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"not_resolved_or_not_observed": 8}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 20, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 5, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 2, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 15, "node_types": {"repo": 1, "thread": 1, "comment": 2, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 5, "comment_chain": 2, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "uruhayato373/stats47#89", "issue_number": "89", "quality_tiers": {"unresolved": 4, "assumption_check": 1}, "repo_full_name": "uruhayato373/stats47", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-cd230b0402f85c14", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: assumption_check\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#89\nEvidence:\nGraph motif: Human feedback aligns with blueprint or architecture gaps\nMotif id: blueprint_gap_alignment\nPolarity: mixed\nTraining usage: curriculum_gap\nSeverity: medium\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#89\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: uruhayato373/stats47#89\nRepo: uruhayato373/stats47\nIssue/PR number: 89\nGraph consistency label: assumption_check\nNodes: 15\nEdges: 20\nNode types: {'link_quality': 5, 'comment': 2, 'comment_chain': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 5, 'thread_has_comment': 2, 'thread_has_comment_chain': 2, 'comment_has_chain': 2, 'issue_chain_has_comment_chain': 2, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 4, 'human_reported_issue_no_linked_fix': 2, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'security_auth_secret': 1, 'api_integration_gap': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 8}\nQuality tiers: {'unresolved': 4, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/uruhayato373/stats47", "source_id": "graph-query-motif_query-a931ccf6fd833ee6", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/blueprint_gap_alignment/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "uruhayato373/stats47", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: uruhayato373/stats47"}, "properties": {"repobilityId": 404969, "scanner": "foundry_dataset", "fingerprint": "4f7328af62211e6da67bfe4f2c3f6244e452b8cc8e147fef836cc637449f9735", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"test_ci_gap": 1, "security_auth_secret": 1, "agent_instruction_gap": 1, "human_feedback_general": 2, "unlinked_human_feedback": 2, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 5, "ambiguous_needs_more_evidence": 2, "blueprint_human_gap_disagreement": 1, "human_reported_issue_no_linked_fix": 3, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"not_resolved_or_not_observed": 10, "ambiguous_needs_more_evidence": 4}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 35, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 5, "thread_has_comment": 5, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 8, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 5}, "node_count": 24, "node_types": {"repo": 1, "thread": 1, "comment": 5, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 8, "comment_chain": 5, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "uruhayato373/stats47#88", "issue_number": "88", "quality_tiers": {"unresolved": 7, "assumption_check": 1}, "repo_full_name": "uruhayato373/stats47", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-4b0d57b121bee62c", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: assumption_check\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#88\nEvidence:\nGraph motif: Human feedback aligns with blueprint or architecture gaps\nMotif id: blueprint_gap_alignment\nPolarity: mixed\nTraining usage: curriculum_gap\nSeverity: medium\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#88\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: uruhayato373/stats47#88\nRepo: uruhayato373/stats47\nIssue/PR number: 88\nGraph consistency label: assumption_check\nNodes: 24\nEdges: 35\nNode types: {'link_quality': 8, 'comment': 5, 'comment_chain': 5, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 8, 'thread_has_comment': 5, 'thread_has_comment_chain': 5, 'comment_has_chain': 5, 'issue_chain_has_comment_chain': 5, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 5, 'human_reported_issue_no_linked_fix': 3, 'human_feedback_general': 2, 'unlinked_human_feedback': 2, 'ambiguous_needs_more_evidence': 2, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'security_auth_secret': 1, 'agent_instruction_gap': 1, 'test_ci_gap': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 10, 'ambiguous_needs_more_evidence': 4}\nQuality tiers: {'unresolved': 7, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/uruhayato373/stats47", "source_id": "graph-query-motif_query-b269b085f42d7c24", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/blueprint_gap_alignment/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "uruhayato373/stats47", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: uruhayato373/stats47"}, "properties": {"repobilityId": 404968, "scanner": "foundry_dataset", "fingerprint": "54a11aa906efaba50f2688db781202b8e277940c86b9492f3eff0707164ab52a", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"bug_fix": 1, "ui_workflow_gap": 1, "human_feedback_general": 1, "unlinked_human_feedback": 1, "mostly follows blueprint": 1, "claimed_resolved_unverified": 3, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 1, "blueprint_human_gap_disagreement": 1, "human_reported_issue_then_fix_attempt": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"claimed_resolved_unverified": 6, "ambiguous_needs_more_evidence": 2}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 21, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 5, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 2, "comment_chain_links_commit": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 16, "node_types": {"repo": 1, "commit": 1, "thread": 1, "comment": 2, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 5, "comment_chain": 2, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "uruhayato373/stats47#79", "issue_number": "79", "quality_tiers": {"unresolved": 1, "assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "uruhayato373/stats47", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-835ca1d8e644cb41", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: weak_supervision_needs_review\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#79\nEvidence:\nGraph motif: Human feedback aligns with blueprint or architecture gaps\nMotif id: blueprint_gap_alignment\nPolarity: mixed\nTraining usage: curriculum_gap\nSeverity: medium\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#79\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: uruhayato373/stats47#79\nRepo: uruhayato373/stats47\nIssue/PR number: 79\nGraph consistency label: weak_supervision_needs_review\nNodes: 16\nEdges: 21\nNode types: {'link_quality': 5, 'comment': 2, 'comment_chain': 2, 'thread': 1, 'repo': 1, 'commit': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 5, 'thread_has_comment': 2, 'thread_has_comment_chain': 2, 'comment_has_chain': 2, 'issue_chain_has_comment_chain': 2, 'repo_has_thread': 1, 'comment_chain_links_commit': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'claimed_resolved_unverified': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'ui_workflow_gap': 1, 'human_feedback_general': 1, 'human_reported_issue_then_fix_attempt': 1, 'bug_fix': 1, 'unlinked_human_feedback': 1, 'ambiguous_needs_more_evidence': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'claimed_resolved_unverified': 6, 'ambiguous_needs_more_evidence': 2}\nQuality tiers: {'weak_supervision': 3, 'unresolved': 1, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/uruhayato373/stats47", "source_id": "graph-query-motif_query-6cc236ea26db6590", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/blueprint_gap_alignment/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "uruhayato373/stats47", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: uruhayato373/stats47"}, "properties": {"repobilityId": 404967, "scanner": "foundry_dataset", "fingerprint": "8171e88e35c6a98d9ae82e7deb91c9c01450062884fedfd790619c6ea9adb483", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"ui_workflow_gap": 1, "human_feedback_general": 1, "unlinked_human_feedback": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "ambiguous_needs_more_evidence": 1, "blueprint_human_gap_disagreement": 1, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"not_resolved_or_not_observed": 6, "ambiguous_needs_more_evidence": 2}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 20, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 5, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 2, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 15, "node_types": {"repo": 1, "thread": 1, "comment": 2, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 5, "comment_chain": 2, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "uruhayato373/stats47#77", "issue_number": "77", "quality_tiers": {"unresolved": 4, "assumption_check": 1}, "repo_full_name": "uruhayato373/stats47", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-fbc2d2f9a1628ad1", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: assumption_check\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#77\nEvidence:\nGraph motif: Human feedback aligns with blueprint or architecture gaps\nMotif id: blueprint_gap_alignment\nPolarity: mixed\nTraining usage: curriculum_gap\nSeverity: medium\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#77\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: uruhayato373/stats47#77\nRepo: uruhayato373/stats47\nIssue/PR number: 77\nGraph consistency label: assumption_check\nNodes: 15\nEdges: 20\nNode types: {'link_quality': 5, 'comment': 2, 'comment_chain': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 5, 'thread_has_comment': 2, 'thread_has_comment_chain': 2, 'comment_has_chain': 2, 'issue_chain_has_comment_chain': 2, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'ui_workflow_gap': 1, 'human_feedback_general': 1, 'human_reported_issue_no_linked_fix': 1, 'unlinked_human_feedback': 1, 'ambiguous_needs_more_evidence': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6, 'ambiguous_needs_more_evidence': 2}\nQuality tiers: {'unresolved': 4, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/uruhayato373/stats47", "source_id": "graph-query-motif_query-172bb2e1b5e52bd0", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/blueprint_gap_alignment/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "uruhayato373/stats47", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: uruhayato373/stats47"}, "properties": {"repobilityId": 404966, "scanner": "foundry_dataset", "fingerprint": "729f049f46b66417e5b22bbf79cb64fdfbed5f237e878637947859b004f1911e", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"api_integration_gap": 1, "human_feedback_general": 1, "unlinked_human_feedback": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "ambiguous_needs_more_evidence": 1, "blueprint_human_gap_disagreement": 1, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"not_resolved_or_not_observed": 6, "ambiguous_needs_more_evidence": 2}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 20, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 5, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 2, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 15, "node_types": {"repo": 1, "thread": 1, "comment": 2, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 5, "comment_chain": 2, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "uruhayato373/stats47#74", "issue_number": "74", "quality_tiers": {"unresolved": 4, "assumption_check": 1}, "repo_full_name": "uruhayato373/stats47", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-97e5d2ac96b5872c", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: assumption_check\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#74\nEvidence:\nGraph motif: Human feedback aligns with blueprint or architecture gaps\nMotif id: blueprint_gap_alignment\nPolarity: mixed\nTraining usage: curriculum_gap\nSeverity: medium\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#74\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: uruhayato373/stats47#74\nRepo: uruhayato373/stats47\nIssue/PR number: 74\nGraph consistency label: assumption_check\nNodes: 15\nEdges: 20\nNode types: {'link_quality': 5, 'comment': 2, 'comment_chain': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 5, 'thread_has_comment': 2, 'thread_has_comment_chain': 2, 'comment_has_chain': 2, 'issue_chain_has_comment_chain': 2, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'human_feedback_general': 1, 'human_reported_issue_no_linked_fix': 1, 'unlinked_human_feedback': 1, 'ambiguous_needs_more_evidence': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6, 'ambiguous_needs_more_evidence': 2}\nQuality tiers: {'unresolved': 4, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/uruhayato373/stats47", "source_id": "graph-query-motif_query-ab9aa839b9760426", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/blueprint_gap_alignment/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "uruhayato373/stats47", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: uruhayato373/stats47"}, "properties": {"repobilityId": 404965, "scanner": "foundry_dataset", "fingerprint": "c5ef0c854f782f9508d9d14dd0c1177132e87060cd50c48d3c5c4952684b023c", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"test_ci_gap": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_disagreement": 1, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 15, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 12, "node_types": {"repo": 1, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "uruhayato373/stats47#68", "issue_number": "68", "quality_tiers": {"unresolved": 3, "assumption_check": 1}, "repo_full_name": "uruhayato373/stats47", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-3874d86c73f96444", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: assumption_check\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#68\nEvidence:\nGraph motif: Human feedback aligns with blueprint or architecture gaps\nMotif id: blueprint_gap_alignment\nPolarity: mixed\nTraining usage: curriculum_gap\nSeverity: medium\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#68\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: uruhayato373/stats47#68\nRepo: uruhayato373/stats47\nIssue/PR number: 68\nGraph consistency label: assumption_check\nNodes: 12\nEdges: 15\nNode types: {'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'human_reported_issue_no_linked_fix': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/uruhayato373/stats47", "source_id": "graph-query-motif_query-d93b6d129c3488ab", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/blueprint_gap_alignment/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "uruhayato373/stats47", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: uruhayato373/stats47"}, "properties": {"repobilityId": 404964, "scanner": "foundry_dataset", "fingerprint": "662392159ed53bab8d31def114c9dcbb8e047ddf3827e53c209134bed478bbed", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"api_integration_gap": 1, "human_feedback_general": 1, "unlinked_human_feedback": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "ambiguous_needs_more_evidence": 1, "blueprint_human_gap_disagreement": 1, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"not_resolved_or_not_observed": 6, "ambiguous_needs_more_evidence": 2}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 20, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 5, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 2, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 15, "node_types": {"repo": 1, "thread": 1, "comment": 2, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 5, "comment_chain": 2, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "uruhayato373/stats47#64", "issue_number": "64", "quality_tiers": {"unresolved": 4, "assumption_check": 1}, "repo_full_name": "uruhayato373/stats47", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-8a7999f4af6eaa8f", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: assumption_check\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#64\nEvidence:\nGraph motif: Human feedback aligns with blueprint or architecture gaps\nMotif id: blueprint_gap_alignment\nPolarity: mixed\nTraining usage: curriculum_gap\nSeverity: medium\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#64\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: uruhayato373/stats47#64\nRepo: uruhayato373/stats47\nIssue/PR number: 64\nGraph consistency label: assumption_check\nNodes: 15\nEdges: 20\nNode types: {'link_quality': 5, 'comment': 2, 'comment_chain': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 5, 'thread_has_comment': 2, 'thread_has_comment_chain': 2, 'comment_has_chain': 2, 'issue_chain_has_comment_chain': 2, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'human_feedback_general': 1, 'human_reported_issue_no_linked_fix': 1, 'unlinked_human_feedback': 1, 'ambiguous_needs_more_evidence': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6, 'ambiguous_needs_more_evidence': 2}\nQuality tiers: {'unresolved': 4, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/uruhayato373/stats47", "source_id": "graph-query-motif_query-0339d9a969921798", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/blueprint_gap_alignment/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "uruhayato373/stats47", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: uruhayato373/stats47"}, "properties": {"repobilityId": 404963, "scanner": "foundry_dataset", "fingerprint": "ed39497b0f19a14d838c415c8e5fed5cba2088cf760ebee257a8a6268aec60a4", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"test_ci_gap": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_disagreement": 1, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 15, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 12, "node_types": {"repo": 1, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "uruhayato373/stats47#49", "issue_number": "49", "quality_tiers": {"unresolved": 3, "assumption_check": 1}, "repo_full_name": "uruhayato373/stats47", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-729441ac652c23d4", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: assumption_check\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#49\nEvidence:\nGraph motif: Human feedback aligns with blueprint or architecture gaps\nMotif id: blueprint_gap_alignment\nPolarity: mixed\nTraining usage: curriculum_gap\nSeverity: medium\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#49\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: uruhayato373/stats47#49\nRepo: uruhayato373/stats47\nIssue/PR number: 49\nGraph consistency label: assumption_check\nNodes: 12\nEdges: 15\nNode types: {'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'human_reported_issue_no_linked_fix': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/uruhayato373/stats47", "source_id": "graph-query-motif_query-c0b11cc68c097eb2", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/blueprint_gap_alignment/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "uruhayato373/stats47", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: uruhayato373/stats47"}, "properties": {"repobilityId": 404962, "scanner": "foundry_dataset", "fingerprint": "e59fc2c7145273a9e5812b49fa6d68495719d1f70fcebedde78ddb93bd2ffaa8", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"api_integration_gap": 1, "verification_or_tests": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 3, "blueprint_human_gap_disagreement": 1, "comment_has_related_commit_context": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"ambiguous_needs_more_evidence": 6}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 16, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "comment_chain_links_commit": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 13, "node_types": {"repo": 1, "commit": 1, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "uruhayato373/stats47#487", "issue_number": "487", "quality_tiers": {"assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "uruhayato373/stats47", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-3a0dc0cbd9f1fb1d", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: weak_supervision_needs_review\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#487\nEvidence:\nGraph motif: Human feedback aligns with blueprint or architecture gaps\nMotif id: blueprint_gap_alignment\nPolarity: mixed\nTraining usage: curriculum_gap\nSeverity: medium\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#487\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: uruhayato373/stats47#487\nRepo: uruhayato373/stats47\nIssue/PR number: 487\nGraph consistency label: weak_supervision_needs_review\nNodes: 13\nEdges: 16\nNode types: {'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'commit': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'comment_chain_links_commit': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'comment_has_related_commit_context': 1, 'verification_or_tests': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/uruhayato373/stats47", "source_id": "graph-query-motif_query-e44d54b381b9722f", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/blueprint_gap_alignment/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "uruhayato373/stats47", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: uruhayato373/stats47"}, "properties": {"repobilityId": 404961, "scanner": "foundry_dataset", "fingerprint": "724aabcc0c4833fa1113eaceb0b01405bbf201c23bf1e70f67ac0affcf5c38b0", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"test_ci_gap": 1, "docs_or_claims": 3, "ui_or_frontend": 2, "source_or_other": 6, "verification_or_tests": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 3, "blueprint_human_gap_disagreement": 1, "comment_has_related_commit_context": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"ambiguous_needs_more_evidence": 6}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 49, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "thread_touches_file": 11, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "issue_chain_touches_file": 11, "thread_has_comment_chain": 1, "comment_chain_links_commit": 1, "comment_chain_touches_file": 11, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 24, "node_types": {"repo": 1, "commit": 1, "thread": 1, "comment": 1, "pr_file": 11, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "uruhayato373/stats47#484", "issue_number": "484", "quality_tiers": {"high_confidence": 3, "assumption_check": 1}, "repo_full_name": "uruhayato373/stats47", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-5329f38fb8b2e374", "graph_gold_label": "supported_by_high_confidence_link", "changed_file_labels": {"docs_or_claims": 12, "ui_or_frontend": 8, "source_or_other": 24}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: 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: uruhayato373/stats47\nThread: uruhayato373/stats47#484\nEvidence:\nGraph motif: Human feedback aligns with blueprint or architecture gaps\nMotif id: blueprint_gap_alignment\nPolarity: mixed\nTraining usage: curriculum_gap\nSeverity: medium\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#484\nGraph gold label: supported_by_high_confidence_link\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: uruhayato373/stats47#484\nRepo: uruhayato373/stats47\nIssue/PR number: 484\nGraph consistency label: supported_by_high_confidence_link\nNodes: 24\nEdges: 49\nNode types: {'pr_file': 11, 'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'commit': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'thread_touches_file': 11, 'comment_chain_touches_file': 11, 'issue_chain_touches_file': 11, 'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'comment_chain_links_commit': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'source_or_other': 6, 'docs_or_claims': 3, 'ambiguous_needs_more_evidence': 3, 'ui_or_frontend': 2, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'comment_has_related_commit_context': 1, 'verification_or_tests': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'high_confidence': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/uruhayato373/stats47", "source_id": "graph-query-motif_query-1942290e2f13b656", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/blueprint_gap_alignment/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "uruhayato373/stats47", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: uruhayato373/stats47"}, "properties": {"repobilityId": 404960, "scanner": "foundry_dataset", "fingerprint": "987591eded9fcf28f31b2c159a24247089eefe3fb1ac99e24117b8ccd2b57e20", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"ui_workflow_gap": 1, "verification_or_tests": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 3, "blueprint_human_gap_disagreement": 1, "comment_has_related_commit_context": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"ambiguous_needs_more_evidence": 6}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 16, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "comment_chain_links_commit": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 13, "node_types": {"repo": 1, "commit": 1, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "uruhayato373/stats47#483", "issue_number": "483", "quality_tiers": {"assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "uruhayato373/stats47", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-2523feae2075d56d", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: weak_supervision_needs_review\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#483\nEvidence:\nGraph motif: Human feedback aligns with blueprint or architecture gaps\nMotif id: blueprint_gap_alignment\nPolarity: mixed\nTraining usage: curriculum_gap\nSeverity: medium\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#483\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: uruhayato373/stats47#483\nRepo: uruhayato373/stats47\nIssue/PR number: 483\nGraph consistency label: weak_supervision_needs_review\nNodes: 13\nEdges: 16\nNode types: {'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'commit': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'comment_chain_links_commit': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'ui_workflow_gap': 1, 'comment_has_related_commit_context': 1, 'verification_or_tests': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/uruhayato373/stats47", "source_id": "graph-query-motif_query-c7e982f50b3b6fea", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/blueprint_gap_alignment/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "uruhayato373/stats47", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: uruhayato373/stats47"}, "properties": {"repobilityId": 404959, "scanner": "foundry_dataset", "fingerprint": "2400eb11d0784e0889176ce559b660b0865cb4df2f956bc14b7ac4e480adba80", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"ui_workflow_gap": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_disagreement": 1, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 15, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 12, "node_types": {"repo": 1, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "uruhayato373/stats47#482", "issue_number": "482", "quality_tiers": {"unresolved": 3, "assumption_check": 1}, "repo_full_name": "uruhayato373/stats47", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-3a61530b7ced9bd0", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: assumption_check\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#482\nEvidence:\nGraph motif: Human feedback aligns with blueprint or architecture gaps\nMotif id: blueprint_gap_alignment\nPolarity: mixed\nTraining usage: curriculum_gap\nSeverity: medium\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#482\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: uruhayato373/stats47#482\nRepo: uruhayato373/stats47\nIssue/PR number: 482\nGraph consistency label: assumption_check\nNodes: 12\nEdges: 15\nNode types: {'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'ui_workflow_gap': 1, 'human_reported_issue_no_linked_fix': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/uruhayato373/stats47", "source_id": "graph-query-motif_query-77ebdc2e848db5d3", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/blueprint_gap_alignment/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "uruhayato373/stats47", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: uruhayato373/stats47"}, "properties": {"repobilityId": 404958, "scanner": "foundry_dataset", "fingerprint": "5f6b76221dccb8f39ea59631246b1c862db881f2cdbb67cb72895c5a76564ddf", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"ui_workflow_gap": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_disagreement": 1, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 15, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 12, "node_types": {"repo": 1, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "uruhayato373/stats47#480", "issue_number": "480", "quality_tiers": {"unresolved": 3, "assumption_check": 1}, "repo_full_name": "uruhayato373/stats47", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-7b7f826235a68e7b", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: assumption_check\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#480\nEvidence:\nGraph motif: Human feedback aligns with blueprint or architecture gaps\nMotif id: blueprint_gap_alignment\nPolarity: mixed\nTraining usage: curriculum_gap\nSeverity: medium\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#480\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: uruhayato373/stats47#480\nRepo: uruhayato373/stats47\nIssue/PR number: 480\nGraph consistency label: assumption_check\nNodes: 12\nEdges: 15\nNode types: {'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'ui_workflow_gap': 1, 'human_reported_issue_no_linked_fix': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/uruhayato373/stats47", "source_id": "graph-query-motif_query-cd40d2d9c855ccb3", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/blueprint_gap_alignment/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "uruhayato373/stats47", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: uruhayato373/stats47"}, "properties": {"repobilityId": 404957, "scanner": "foundry_dataset", "fingerprint": "e0ef9abc540be05f608c0c5e7e32ddfe2d05a263e5d4873bc2117eb1d418c95a", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"ui_workflow": 2, "docs_or_claims": 1, "ui_or_frontend": 1, "ui_workflow_gap": 1, "verification_or_tests": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "blueprint_human_gap_disagreement": 1, "thread_has_human_issue_and_fix_context": 2, "claimed_resolved_with_verification_signal": 3, "human_reported_issue_then_verified_fix_attempt": 1}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"claimed_resolved_with_verification_signal": 6}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 24, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "thread_touches_file": 2, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "issue_chain_touches_file": 2, "thread_has_comment_chain": 1, "comment_chain_links_commit": 3, "comment_chain_touches_file": 2, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 17, "node_types": {"repo": 1, "commit": 3, "thread": 1, "comment": 1, "pr_file": 2, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "uruhayato373/stats47#479", "issue_number": "479", "quality_tiers": {"high_confidence": 3, "assumption_check": 1}, "repo_full_name": "uruhayato373/stats47", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-54ab4d857d2c71d7", "graph_gold_label": "supported_by_verification_signal", "changed_file_labels": {"docs_or_claims": 4, "ui_or_frontend": 4}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: supported_by_verification_signal\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#479\nEvidence:\nGraph motif: Human feedback aligns with blueprint or architecture gaps\nMotif id: blueprint_gap_alignment\nPolarity: mixed\nTraining usage: curriculum_gap\nSeverity: medium\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#479\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: uruhayato373/stats47#479\nRepo: uruhayato373/stats47\nIssue/PR number: 479\nGraph consistency label: supported_by_verification_signal\nNodes: 17\nEdges: 24\nNode types: {'link_quality': 4, 'commit': 3, 'pr_file': 2, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'comment_chain_links_commit': 3, 'thread_touches_file': 2, 'comment_chain_touches_file': 2, 'issue_chain_touches_file': 2, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'claimed_resolved_with_verification_signal': 3, 'ui_workflow': 2, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'ui_workflow_gap': 1, 'ui_or_frontend': 1, 'docs_or_claims': 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': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/uruhayato373/stats47", "source_id": "graph-query-motif_query-f61abffbed9570e5", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/blueprint_gap_alignment/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "uruhayato373/stats47", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: uruhayato373/stats47"}, "properties": {"repobilityId": 404956, "scanner": "foundry_dataset", "fingerprint": "e78a88ef08a1538667b4f997a7f2feabdf0cd6134394f8db12c445846c3310b5", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"bug_fix": 1, "commit_general": 1, "docs_or_claims": 16, "schema_or_data": 1, "ui_or_frontend": 69, "source_or_other": 13, "security_or_auth": 1, "api_integration_gap": 1, "verification_or_tests": 3, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "blueprint_human_gap_disagreement": 1, "thread_has_human_issue_and_fix_context": 2, "claimed_resolved_with_verification_signal": 3, "human_reported_issue_then_verified_fix_attempt": 1}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"claimed_resolved_with_verification_signal": 6}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 144, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "thread_touches_file": 100, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "issue_chain_touches_file": 12, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "comment_chain_touches_file": 12, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 117, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "pr_file": 100, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "uruhayato373/stats47#476", "issue_number": "476", "quality_tiers": {"assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "uruhayato373/stats47", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-094eb13098ef464b", "graph_gold_label": "supported_by_verification_signal", "changed_file_labels": {"docs_or_claims": 64, "schema_or_data": 4, "ui_or_frontend": 276, "source_or_other": 52, "security_or_auth": 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_verification_signal\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#476\nEvidence:\nGraph motif: Human feedback aligns with blueprint or architecture gaps\nMotif id: blueprint_gap_alignment\nPolarity: mixed\nTraining usage: curriculum_gap\nSeverity: medium\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#476\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: uruhayato373/stats47#476\nRepo: uruhayato373/stats47\nIssue/PR number: 476\nGraph consistency label: supported_by_verification_signal\nNodes: 117\nEdges: 144\nNode types: {'pr_file': 100, 'commit': 5, 'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'thread_touches_file': 100, 'comment_chain_touches_file': 12, 'issue_chain_touches_file': 12, 'comment_chain_links_commit': 5, 'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'ui_or_frontend': 69, 'docs_or_claims': 16, 'source_or_other': 13, 'verification_or_tests': 3, 'claimed_resolved_with_verification_signal': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'security_or_auth': 1, 'schema_or_data': 1, 'human_reported_issue_then_verified_fix_attempt': 1, 'commit_general': 1, 'bug_fix': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'claimed_resolved_with_verification_signal': 6}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/uruhayato373/stats47", "source_id": "graph-query-motif_query-cad5afb1f32dc1d4", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/blueprint_gap_alignment/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "uruhayato373/stats47", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: uruhayato373/stats47"}, "properties": {"repobilityId": 404955, "scanner": "foundry_dataset", "fingerprint": "1c8649627e5dc4adbdf9089ffd4b7c775642d026c5b8907e59ef10877a25533b", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "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_or_frontend": 1, "ui_workflow_gap": 1, "verification_or_tests": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "blueprint_human_gap_disagreement": 1, "thread_has_human_issue_and_fix_context": 2, "claimed_resolved_with_verification_signal": 3, "human_reported_issue_then_verified_fix_attempt": 1}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"claimed_resolved_with_verification_signal": 6}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 21, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "thread_touches_file": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "issue_chain_touches_file": 1, "thread_has_comment_chain": 1, "comment_chain_links_commit": 3, "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": 3, "thread": 1, "comment": 1, "pr_file": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "uruhayato373/stats47#475", "issue_number": "475", "quality_tiers": {"high_confidence": 3, "assumption_check": 1}, "repo_full_name": "uruhayato373/stats47", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-fdf683766f40f4d7", "graph_gold_label": "supported_by_verification_signal", "changed_file_labels": {"ui_or_frontend": 4}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: supported_by_verification_signal\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#475\nEvidence:\nGraph motif: Human feedback aligns with blueprint or architecture gaps\nMotif id: blueprint_gap_alignment\nPolarity: mixed\nTraining usage: curriculum_gap\nSeverity: medium\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#475\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: uruhayato373/stats47#475\nRepo: uruhayato373/stats47\nIssue/PR number: 475\nGraph consistency label: supported_by_verification_signal\nNodes: 16\nEdges: 21\nNode types: {'link_quality': 4, 'commit': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'pr_file': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'comment_chain_links_commit': 3, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_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, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'claimed_resolved_with_verification_signal': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'ui_workflow_gap': 1, 'ui_or_frontend': 1, 'human_reported_issue_then_verified_fix_attempt': 1, 'ui_workflow': 1, 'bug_fix': 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': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/uruhayato373/stats47", "source_id": "graph-query-motif_query-98e10889e9127df7", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/blueprint_gap_alignment/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "uruhayato373/stats47", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: uruhayato373/stats47"}, "properties": {"repobilityId": 404954, "scanner": "foundry_dataset", "fingerprint": "f4e9d35ea46062dd670df14ed70ba6bbaa44f370fc1eececea27d54310f572c1", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"bug_fix": 1, "test_ci_gap": 1, "api_or_backend": 1, "commit_general": 1, "docs_or_claims": 8, "ui_or_frontend": 2, "source_or_other": 1, "mostly follows blueprint": 1, "claimed_resolved_unverified": 3, "issue_or_pull_request_thread": 1, "blueprint_human_gap_disagreement": 1, "human_reported_issue_then_fix_attempt": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"claimed_resolved_unverified": 6}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 53, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "thread_touches_file": 12, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "issue_chain_touches_file": 12, "thread_has_comment_chain": 1, "comment_chain_links_commit": 2, "comment_chain_touches_file": 12, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 26, "node_types": {"repo": 1, "commit": 2, "thread": 1, "comment": 1, "pr_file": 12, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "uruhayato373/stats47#474", "issue_number": "474", "quality_tiers": {"assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "uruhayato373/stats47", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-f16c50a5b445692d", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {"api_or_backend": 4, "docs_or_claims": 32, "ui_or_frontend": 8, "source_or_other": 4}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: weak_supervision_needs_review\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#474\nEvidence:\nGraph motif: Human feedback aligns with blueprint or architecture gaps\nMotif id: blueprint_gap_alignment\nPolarity: mixed\nTraining usage: curriculum_gap\nSeverity: medium\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#474\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: uruhayato373/stats47#474\nRepo: uruhayato373/stats47\nIssue/PR number: 474\nGraph consistency label: weak_supervision_needs_review\nNodes: 26\nEdges: 53\nNode types: {'pr_file': 12, 'link_quality': 4, 'commit': 2, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'thread_touches_file': 12, 'comment_chain_touches_file': 12, 'issue_chain_touches_file': 12, 'chain_has_link_quality': 4, 'comment_chain_links_commit': 2, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'docs_or_claims': 8, 'claimed_resolved_unverified': 3, 'ui_or_frontend': 2, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'source_or_other': 1, 'api_or_backend': 1, 'human_reported_issue_then_fix_attempt': 1, 'commit_general': 1, 'bug_fix': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'claimed_resolved_unverified': 6}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/uruhayato373/stats47", "source_id": "graph-query-motif_query-318e0a36e40e448b", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/blueprint_gap_alignment/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "uruhayato373/stats47", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: uruhayato373/stats47"}, "properties": {"repobilityId": 404953, "scanner": "foundry_dataset", "fingerprint": "b89b4a5e676b77b9a9b1ba9c358c3f69d9c67d6d0d281b3f786752285e243cee", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"revert": 1, "bug_fix": 1, "api_or_backend": 1, "ui_or_frontend": 1, "api_integration_gap": 1, "verification_or_tests": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "blueprint_human_gap_disagreement": 1, "thread_has_human_issue_and_fix_context": 2, "claimed_resolved_with_verification_signal": 3, "human_reported_issue_then_verified_fix_attempt": 1}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"claimed_resolved_with_verification_signal": 6}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 24, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "thread_touches_file": 2, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "issue_chain_touches_file": 2, "thread_has_comment_chain": 1, "comment_chain_links_commit": 3, "comment_chain_touches_file": 2, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 17, "node_types": {"repo": 1, "commit": 3, "thread": 1, "comment": 1, "pr_file": 2, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "uruhayato373/stats47#473", "issue_number": "473", "quality_tiers": {"assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "uruhayato373/stats47", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-88c2d7236a6375d1", "graph_gold_label": "supported_by_verification_signal", "changed_file_labels": {"api_or_backend": 4, "ui_or_frontend": 4}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: supported_by_verification_signal\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#473\nEvidence:\nGraph motif: Human feedback aligns with blueprint or architecture gaps\nMotif id: blueprint_gap_alignment\nPolarity: mixed\nTraining usage: curriculum_gap\nSeverity: medium\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#473\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: uruhayato373/stats47#473\nRepo: uruhayato373/stats47\nIssue/PR number: 473\nGraph consistency label: supported_by_verification_signal\nNodes: 17\nEdges: 24\nNode types: {'link_quality': 4, 'commit': 3, 'pr_file': 2, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'comment_chain_links_commit': 3, 'thread_touches_file': 2, 'comment_chain_touches_file': 2, 'issue_chain_touches_file': 2, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'claimed_resolved_with_verification_signal': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'ui_or_frontend': 1, 'api_or_backend': 1, 'human_reported_issue_then_verified_fix_attempt': 1, 'revert': 1, 'bug_fix': 1, 'verification_or_tests': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'claimed_resolved_with_verification_signal': 6}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/uruhayato373/stats47", "source_id": "graph-query-motif_query-293e5cb12fa59141", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/blueprint_gap_alignment/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "uruhayato373/stats47", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: uruhayato373/stats47"}, "properties": {"repobilityId": 404952, "scanner": "foundry_dataset", "fingerprint": "29040ea3b69213fb1f61c11b1f925fdfc21d49c4b386d2e9b1e68af666156c19", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"bug_fix": 1, "api_or_backend": 9, "commit_general": 1, "docs_or_claims": 19, "ui_or_frontend": 1, "api_integration_gap": 1, "verification_or_tests": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "blueprint_human_gap_disagreement": 1, "thread_has_human_issue_and_fix_context": 2, "claimed_resolved_with_verification_signal": 3, "human_reported_issue_then_verified_fix_attempt": 1}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"claimed_resolved_with_verification_signal": 6}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 71, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "thread_touches_file": 29, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "issue_chain_touches_file": 12, "thread_has_comment_chain": 1, "comment_chain_links_commit": 3, "comment_chain_touches_file": 12, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 44, "node_types": {"repo": 1, "commit": 3, "thread": 1, "comment": 1, "pr_file": 29, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "uruhayato373/stats47#472", "issue_number": "472", "quality_tiers": {"assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "uruhayato373/stats47", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-fc8f4ba1a6d6ffc0", "graph_gold_label": "supported_by_verification_signal", "changed_file_labels": {"api_or_backend": 36, "docs_or_claims": 76, "ui_or_frontend": 4}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: supported_by_verification_signal\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#472\nEvidence:\nGraph motif: Human feedback aligns with blueprint or architecture gaps\nMotif id: blueprint_gap_alignment\nPolarity: mixed\nTraining usage: curriculum_gap\nSeverity: medium\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#472\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: uruhayato373/stats47#472\nRepo: uruhayato373/stats47\nIssue/PR number: 472\nGraph consistency label: supported_by_verification_signal\nNodes: 44\nEdges: 71\nNode types: {'pr_file': 29, 'link_quality': 4, 'commit': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'thread_touches_file': 29, 'comment_chain_touches_file': 12, 'issue_chain_touches_file': 12, 'chain_has_link_quality': 4, 'comment_chain_links_commit': 3, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'docs_or_claims': 19, 'api_or_backend': 9, 'claimed_resolved_with_verification_signal': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'ui_or_frontend': 1, 'human_reported_issue_then_verified_fix_attempt': 1, 'commit_general': 1, 'bug_fix': 1, 'verification_or_tests': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'claimed_resolved_with_verification_signal': 6}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/uruhayato373/stats47", "source_id": "graph-query-motif_query-47d899826a687bfd", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/blueprint_gap_alignment/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "uruhayato373/stats47", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: uruhayato373/stats47"}, "properties": {"repobilityId": 404951, "scanner": "foundry_dataset", "fingerprint": "8a54b506b2be3737f678b0d311ac216d084b5284a68feb003e44c47adf1f0528", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"api_integration_gap": 1, "verification_or_tests": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 3, "blueprint_human_gap_disagreement": 1, "comment_has_related_commit_context": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"ambiguous_needs_more_evidence": 6}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 16, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "comment_chain_links_commit": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 13, "node_types": {"repo": 1, "commit": 1, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "uruhayato373/stats47#470", "issue_number": "470", "quality_tiers": {"assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "uruhayato373/stats47", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-32cda19bd3949095", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: weak_supervision_needs_review\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#470\nEvidence:\nGraph motif: Human feedback aligns with blueprint or architecture gaps\nMotif id: blueprint_gap_alignment\nPolarity: mixed\nTraining usage: curriculum_gap\nSeverity: medium\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#470\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: uruhayato373/stats47#470\nRepo: uruhayato373/stats47\nIssue/PR number: 470\nGraph consistency label: weak_supervision_needs_review\nNodes: 13\nEdges: 16\nNode types: {'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'commit': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'comment_chain_links_commit': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'comment_has_related_commit_context': 1, 'verification_or_tests': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/uruhayato373/stats47", "source_id": "graph-query-motif_query-51fd3fdb0cad08b6", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/blueprint_gap_alignment/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "uruhayato373/stats47", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: uruhayato373/stats47"}, "properties": {"repobilityId": 404950, "scanner": "foundry_dataset", "fingerprint": "8639a60c323e4835596a7943bcaf4bf42c7a1681828b17ca7e2265c4a9557061", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"test_or_ci": 2, "test_ci_gap": 1, "docs_or_claims": 2, "ui_or_frontend": 6, "source_or_other": 3, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_disagreement": 1, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 52, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "thread_touches_file": 13, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "issue_chain_touches_file": 12, "thread_has_comment_chain": 1, "comment_chain_touches_file": 12, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 25, "node_types": {"repo": 1, "thread": 1, "comment": 1, "pr_file": 13, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "uruhayato373/stats47#469", "issue_number": "469", "quality_tiers": {"unresolved": 3, "assumption_check": 1}, "repo_full_name": "uruhayato373/stats47", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-d377285fda69267e", "graph_gold_label": "assumption_check", "changed_file_labels": {"test_or_ci": 8, "docs_or_claims": 8, "ui_or_frontend": 24, "source_or_other": 12}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: assumption_check\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#469\nEvidence:\nGraph motif: Human feedback aligns with blueprint or architecture gaps\nMotif id: blueprint_gap_alignment\nPolarity: mixed\nTraining usage: curriculum_gap\nSeverity: medium\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#469\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: uruhayato373/stats47#469\nRepo: uruhayato373/stats47\nIssue/PR number: 469\nGraph consistency label: assumption_check\nNodes: 25\nEdges: 52\nNode types: {'pr_file': 13, 'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'thread_touches_file': 13, 'comment_chain_touches_file': 12, 'issue_chain_touches_file': 12, 'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'ui_or_frontend': 6, 'source_or_other': 3, 'not_resolved_or_not_observed': 3, 'test_or_ci': 2, 'docs_or_claims': 2, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'human_reported_issue_no_linked_fix': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/uruhayato373/stats47", "source_id": "graph-query-motif_query-9355e5088270f4d1", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/blueprint_gap_alignment/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "uruhayato373/stats47", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: uruhayato373/stats47"}, "properties": {"repobilityId": 404949, "scanner": "foundry_dataset", "fingerprint": "57a3c8a839f6d856ad62ac9a3819ed2fe660378b7bf4064f8d26f719824cf205", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"test_or_ci": 1, "test_ci_gap": 1, "source_or_other": 2, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_disagreement": 1, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 24, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "thread_touches_file": 3, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "issue_chain_touches_file": 3, "thread_has_comment_chain": 1, "comment_chain_touches_file": 3, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 15, "node_types": {"repo": 1, "thread": 1, "comment": 1, "pr_file": 3, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "uruhayato373/stats47#467", "issue_number": "467", "quality_tiers": {"unresolved": 3, "assumption_check": 1}, "repo_full_name": "uruhayato373/stats47", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-2855cdf00d0746f1", "graph_gold_label": "assumption_check", "changed_file_labels": {"test_or_ci": 4, "source_or_other": 8}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: assumption_check\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#467\nEvidence:\nGraph motif: Human feedback aligns with blueprint or architecture gaps\nMotif id: blueprint_gap_alignment\nPolarity: mixed\nTraining usage: curriculum_gap\nSeverity: medium\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#467\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: uruhayato373/stats47#467\nRepo: uruhayato373/stats47\nIssue/PR number: 467\nGraph consistency label: assumption_check\nNodes: 15\nEdges: 24\nNode types: {'link_quality': 4, 'pr_file': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'thread_touches_file': 3, 'comment_chain_touches_file': 3, 'issue_chain_touches_file': 3, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'source_or_other': 2, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'test_or_ci': 1, 'human_reported_issue_no_linked_fix': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/uruhayato373/stats47", "source_id": "graph-query-motif_query-663290b51a580a0c", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/blueprint_gap_alignment/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "uruhayato373/stats47", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: uruhayato373/stats47"}, "properties": {"repobilityId": 404948, "scanner": "foundry_dataset", "fingerprint": "1be44e0fb2ad29ba088a8f2f95758a2121be484384be493693d46817b1598b27", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "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, "api_or_backend": 1, "docs_or_claims": 80, "schema_or_data": 2, "source_or_other": 17, "verification_or_tests": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "blueprint_human_gap_disagreement": 1, "thread_has_human_issue_and_fix_context": 2, "claimed_resolved_with_verification_signal": 3, "human_reported_issue_then_verified_fix_attempt": 1}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"claimed_resolved_with_verification_signal": 6}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 144, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "thread_touches_file": 100, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "issue_chain_touches_file": 12, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "comment_chain_touches_file": 12, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 117, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "pr_file": 100, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "uruhayato373/stats47#466", "issue_number": "466", "quality_tiers": {"assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "uruhayato373/stats47", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-f92df6d0f5690108", "graph_gold_label": "supported_by_verification_signal", "changed_file_labels": {"api_or_backend": 4, "docs_or_claims": 320, "schema_or_data": 8, "source_or_other": 68}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: 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: uruhayato373/stats47\nThread: uruhayato373/stats47#466\nEvidence:\nGraph motif: Human feedback aligns with blueprint or architecture gaps\nMotif id: blueprint_gap_alignment\nPolarity: mixed\nTraining usage: curriculum_gap\nSeverity: medium\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#466\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: uruhayato373/stats47#466\nRepo: uruhayato373/stats47\nIssue/PR number: 466\nGraph consistency label: supported_by_verification_signal\nNodes: 117\nEdges: 144\nNode types: {'pr_file': 100, 'commit': 5, 'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'thread_touches_file': 100, 'comment_chain_touches_file': 12, 'issue_chain_touches_file': 12, 'comment_chain_links_commit': 5, 'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'docs_or_claims': 80, 'source_or_other': 17, 'bug_fix': 4, 'claimed_resolved_with_verification_signal': 3, 'schema_or_data': 2, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'api_or_backend': 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: {'weak_supervision': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/uruhayato373/stats47", "source_id": "graph-query-motif_query-39e095333ca4f1a3", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/blueprint_gap_alignment/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "uruhayato373/stats47", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: uruhayato373/stats47"}, "properties": {"repobilityId": 404947, "scanner": "foundry_dataset", "fingerprint": "58c1286d3aac0503d507fa4537f4e8c21005e0406a67caa51a35473d4a7e1414", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"test_ci_gap": 1, "api_or_backend": 2, "docs_or_claims": 32, "ui_or_frontend": 14, "source_or_other": 29, "verification_or_tests": 3, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 3, "blueprint_human_gap_disagreement": 1, "comment_has_related_commit_context": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"ambiguous_needs_more_evidence": 6}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 119, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "thread_touches_file": 77, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "issue_chain_touches_file": 12, "thread_has_comment_chain": 1, "comment_chain_links_commit": 3, "comment_chain_touches_file": 12, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 92, "node_types": {"repo": 1, "commit": 3, "thread": 1, "comment": 1, "pr_file": 77, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "uruhayato373/stats47#464", "issue_number": "464", "quality_tiers": {"assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "uruhayato373/stats47", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-78c0459bb40565d4", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {"api_or_backend": 8, "docs_or_claims": 128, "ui_or_frontend": 56, "source_or_other": 116}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: 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: uruhayato373/stats47\nThread: uruhayato373/stats47#464\nEvidence:\nGraph motif: Human feedback aligns with blueprint or architecture gaps\nMotif id: blueprint_gap_alignment\nPolarity: mixed\nTraining usage: curriculum_gap\nSeverity: medium\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#464\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: uruhayato373/stats47#464\nRepo: uruhayato373/stats47\nIssue/PR number: 464\nGraph consistency label: weak_supervision_needs_review\nNodes: 92\nEdges: 119\nNode types: {'pr_file': 77, 'link_quality': 4, 'commit': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'thread_touches_file': 77, 'comment_chain_touches_file': 12, 'issue_chain_touches_file': 12, 'chain_has_link_quality': 4, 'comment_chain_links_commit': 3, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'docs_or_claims': 32, 'source_or_other': 29, 'ui_or_frontend': 14, 'verification_or_tests': 3, 'ambiguous_needs_more_evidence': 3, 'api_or_backend': 2, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'comment_has_related_commit_context': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/uruhayato373/stats47", "source_id": "graph-query-motif_query-1045892a1c323ea5", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/blueprint_gap_alignment/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "uruhayato373/stats47", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: uruhayato373/stats47"}, "properties": {"repobilityId": 404946, "scanner": "foundry_dataset", "fingerprint": "6a31497164340d35902bb5b987a7fee1cd4033af0c8f3d5c132b674085798750", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"api_integration_gap": 1, "verification_or_tests": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 3, "blueprint_human_gap_disagreement": 1, "comment_has_related_commit_context": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"ambiguous_needs_more_evidence": 6}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 16, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "comment_chain_links_commit": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 13, "node_types": {"repo": 1, "commit": 1, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "uruhayato373/stats47#463", "issue_number": "463", "quality_tiers": {"assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "uruhayato373/stats47", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-4e8c6be528ad785b", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: weak_supervision_needs_review\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#463\nEvidence:\nGraph motif: Human feedback aligns with blueprint or architecture gaps\nMotif id: blueprint_gap_alignment\nPolarity: mixed\nTraining usage: curriculum_gap\nSeverity: medium\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#463\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: uruhayato373/stats47#463\nRepo: uruhayato373/stats47\nIssue/PR number: 463\nGraph consistency label: weak_supervision_needs_review\nNodes: 13\nEdges: 16\nNode types: {'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'commit': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'comment_chain_links_commit': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'comment_has_related_commit_context': 1, 'verification_or_tests': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/uruhayato373/stats47", "source_id": "graph-query-motif_query-d2f31185057891a9", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/blueprint_gap_alignment/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "uruhayato373/stats47", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: uruhayato373/stats47"}, "properties": {"repobilityId": 404945, "scanner": "foundry_dataset", "fingerprint": "b9538f9d6086bed4bc3ede5f30c473fcee88b1dd9e3d5a9fdde84a9f5706eacc", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"api_integration_gap": 1, "verification_or_tests": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 3, "blueprint_human_gap_disagreement": 1, "comment_has_related_commit_context": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"ambiguous_needs_more_evidence": 6}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 16, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "comment_chain_links_commit": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 13, "node_types": {"repo": 1, "commit": 1, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "uruhayato373/stats47#462", "issue_number": "462", "quality_tiers": {"assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "uruhayato373/stats47", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-73b226fcbcd2f6c1", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: weak_supervision_needs_review\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#462\nEvidence:\nGraph motif: Human feedback aligns with blueprint or architecture gaps\nMotif id: blueprint_gap_alignment\nPolarity: mixed\nTraining usage: curriculum_gap\nSeverity: medium\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#462\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: uruhayato373/stats47#462\nRepo: uruhayato373/stats47\nIssue/PR number: 462\nGraph consistency label: weak_supervision_needs_review\nNodes: 13\nEdges: 16\nNode types: {'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'commit': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'comment_chain_links_commit': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'comment_has_related_commit_context': 1, 'verification_or_tests': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/uruhayato373/stats47", "source_id": "graph-query-motif_query-b88e6f818bd56d02", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/blueprint_gap_alignment/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "uruhayato373/stats47", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: uruhayato373/stats47"}, "properties": {"repobilityId": 404944, "scanner": "foundry_dataset", "fingerprint": "05984c67427034198920b53a7850962118c98c415adbb6645461d6621667d4ab", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"api_integration_gap": 1, "verification_or_tests": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 3, "blueprint_human_gap_disagreement": 1, "comment_has_related_commit_context": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"ambiguous_needs_more_evidence": 6}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 16, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "comment_chain_links_commit": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 13, "node_types": {"repo": 1, "commit": 1, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "uruhayato373/stats47#461", "issue_number": "461", "quality_tiers": {"assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "uruhayato373/stats47", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-93d4b4a052c8fedf", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: weak_supervision_needs_review\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#461\nEvidence:\nGraph motif: Human feedback aligns with blueprint or architecture gaps\nMotif id: blueprint_gap_alignment\nPolarity: mixed\nTraining usage: curriculum_gap\nSeverity: medium\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#461\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: uruhayato373/stats47#461\nRepo: uruhayato373/stats47\nIssue/PR number: 461\nGraph consistency label: weak_supervision_needs_review\nNodes: 13\nEdges: 16\nNode types: {'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'commit': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'comment_chain_links_commit': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'comment_has_related_commit_context': 1, 'verification_or_tests': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/uruhayato373/stats47", "source_id": "graph-query-motif_query-0d02fc27ee40afdc", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/blueprint_gap_alignment/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "uruhayato373/stats47", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: uruhayato373/stats47"}, "properties": {"repobilityId": 404943, "scanner": "foundry_dataset", "fingerprint": "b7a823ed015775f4f3e17dbbd78bc93f16b988ed3c1ae6be07759e8b068fa209", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"deployment_env_gap": 1, "data_schema_persistence": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 4, "blueprint_human_gap_disagreement": 1, "human_reported_issue_no_linked_fix": 2, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"not_resolved_or_not_observed": 8}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 20, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 5, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 2, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 15, "node_types": {"repo": 1, "thread": 1, "comment": 2, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 5, "comment_chain": 2, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "uruhayato373/stats47#46", "issue_number": "46", "quality_tiers": {"unresolved": 4, "assumption_check": 1}, "repo_full_name": "uruhayato373/stats47", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-d2d7873f45c76bf6", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: assumption_check\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#46\nEvidence:\nGraph motif: Human feedback aligns with blueprint or architecture gaps\nMotif id: blueprint_gap_alignment\nPolarity: mixed\nTraining usage: curriculum_gap\nSeverity: medium\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#46\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: uruhayato373/stats47#46\nRepo: uruhayato373/stats47\nIssue/PR number: 46\nGraph consistency label: assumption_check\nNodes: 15\nEdges: 20\nNode types: {'link_quality': 5, 'comment': 2, 'comment_chain': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 5, 'thread_has_comment': 2, 'thread_has_comment_chain': 2, 'comment_has_chain': 2, 'issue_chain_has_comment_chain': 2, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 4, 'human_reported_issue_no_linked_fix': 2, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'deployment_env_gap': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 8}\nQuality tiers: {'unresolved': 4, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/uruhayato373/stats47", "source_id": "graph-query-motif_query-2c79a69ae2b08d5e", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/blueprint_gap_alignment/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "uruhayato373/stats47", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: uruhayato373/stats47"}, "properties": {"repobilityId": 404942, "scanner": "foundry_dataset", "fingerprint": "9037b5e0be14ea5d12a08f87455f2b858fdab53c09dfece3357b3af5a7b1a626", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"api_integration_gap": 1, "verification_or_tests": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 3, "blueprint_human_gap_disagreement": 1, "comment_has_related_commit_context": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"ambiguous_needs_more_evidence": 6}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 16, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "comment_chain_links_commit": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 13, "node_types": {"repo": 1, "commit": 1, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "uruhayato373/stats47#459", "issue_number": "459", "quality_tiers": {"assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "uruhayato373/stats47", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-d0b9e9cecef61109", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: weak_supervision_needs_review\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#459\nEvidence:\nGraph motif: Human feedback aligns with blueprint or architecture gaps\nMotif id: blueprint_gap_alignment\nPolarity: mixed\nTraining usage: curriculum_gap\nSeverity: medium\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#459\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: uruhayato373/stats47#459\nRepo: uruhayato373/stats47\nIssue/PR number: 459\nGraph consistency label: weak_supervision_needs_review\nNodes: 13\nEdges: 16\nNode types: {'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'commit': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'comment_chain_links_commit': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'comment_has_related_commit_context': 1, 'verification_or_tests': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/uruhayato373/stats47", "source_id": "graph-query-motif_query-fb5ab10c3aef6904", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/blueprint_gap_alignment/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "uruhayato373/stats47", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: uruhayato373/stats47"}, "properties": {"repobilityId": 404941, "scanner": "foundry_dataset", "fingerprint": "513781dcf86d988800559540831e1f91a963167bcd9bf763aedf12934918a50a", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"data_schema": 1, "verification_or_tests": 2, "data_schema_persistence": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "blueprint_human_gap_disagreement": 1, "thread_has_human_issue_and_fix_context": 2, "claimed_resolved_with_verification_signal": 3, "human_reported_issue_then_verified_fix_attempt": 1}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"claimed_resolved_with_verification_signal": 6}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 18, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "comment_chain_links_commit": 3, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 15, "node_types": {"repo": 1, "commit": 3, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "uruhayato373/stats47#458", "issue_number": "458", "quality_tiers": {"assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "uruhayato373/stats47", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-95281b773a2ed379", "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: uruhayato373/stats47\nThread: uruhayato373/stats47#458\nEvidence:\nGraph motif: Human feedback aligns with blueprint or architecture gaps\nMotif id: blueprint_gap_alignment\nPolarity: mixed\nTraining usage: curriculum_gap\nSeverity: medium\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#458\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: uruhayato373/stats47#458\nRepo: uruhayato373/stats47\nIssue/PR number: 458\nGraph consistency label: supported_by_verification_signal\nNodes: 15\nEdges: 18\nNode types: {'link_quality': 4, 'commit': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'comment_chain_links_commit': 3, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'claimed_resolved_with_verification_signal': 3, 'verification_or_tests': 2, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'human_reported_issue_then_verified_fix_attempt': 1, 'data_schema': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'claimed_resolved_with_verification_signal': 6}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/uruhayato373/stats47", "source_id": "graph-query-motif_query-d7c7440ae60cc667", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/blueprint_gap_alignment/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "uruhayato373/stats47", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: uruhayato373/stats47"}, "properties": {"repobilityId": 404940, "scanner": "foundry_dataset", "fingerprint": "4d5df485091c7b429e85b404c4066ec4717e346ba06466994a3c9942e0330a2a", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"api_integration_gap": 1, "verification_or_tests": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 3, "blueprint_human_gap_disagreement": 1, "comment_has_related_commit_context": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"ambiguous_needs_more_evidence": 6}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 16, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "comment_chain_links_commit": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 13, "node_types": {"repo": 1, "commit": 1, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "uruhayato373/stats47#457", "issue_number": "457", "quality_tiers": {"assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "uruhayato373/stats47", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-a5a7e9438d75785d", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: weak_supervision_needs_review\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#457\nEvidence:\nGraph motif: Human feedback aligns with blueprint or architecture gaps\nMotif id: blueprint_gap_alignment\nPolarity: mixed\nTraining usage: curriculum_gap\nSeverity: medium\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#457\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: uruhayato373/stats47#457\nRepo: uruhayato373/stats47\nIssue/PR number: 457\nGraph consistency label: weak_supervision_needs_review\nNodes: 13\nEdges: 16\nNode types: {'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'commit': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'comment_chain_links_commit': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'comment_has_related_commit_context': 1, 'verification_or_tests': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/uruhayato373/stats47", "source_id": "graph-query-motif_query-cb9aed768c5ee206", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/blueprint_gap_alignment/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "uruhayato373/stats47", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: uruhayato373/stats47"}, "properties": {"repobilityId": 404939, "scanner": "foundry_dataset", "fingerprint": "0150cddbaa18084740a61d1bd2f4e6220c70e4b53aa293da0f0454674d37fa14", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"test_ci_gap": 1, "verification_or_tests": 2, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 3, "blueprint_human_gap_disagreement": 1, "comment_has_related_commit_context": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"ambiguous_needs_more_evidence": 6}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 17, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "comment_chain_links_commit": 2, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 14, "node_types": {"repo": 1, "commit": 2, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "uruhayato373/stats47#456", "issue_number": "456", "quality_tiers": {"assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "uruhayato373/stats47", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-6888740820b55cde", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: weak_supervision_needs_review\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#456\nEvidence:\nGraph motif: Human feedback aligns with blueprint or architecture gaps\nMotif id: blueprint_gap_alignment\nPolarity: mixed\nTraining usage: curriculum_gap\nSeverity: medium\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#456\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: uruhayato373/stats47#456\nRepo: uruhayato373/stats47\nIssue/PR number: 456\nGraph consistency label: weak_supervision_needs_review\nNodes: 14\nEdges: 17\nNode types: {'link_quality': 4, 'commit': 2, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'comment_chain_links_commit': 2, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'ambiguous_needs_more_evidence': 3, 'verification_or_tests': 2, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'comment_has_related_commit_context': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/uruhayato373/stats47", "source_id": "graph-query-motif_query-9ecb0cbf7ed69cc8", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/blueprint_gap_alignment/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "uruhayato373/stats47", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: uruhayato373/stats47"}, "properties": {"repobilityId": 404938, "scanner": "foundry_dataset", "fingerprint": "ef1d7f103c86787b4712e67cac7bf561f7ec4a61f1cb75625caaad97c19d96df", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"ui_or_frontend": 4, "ui_workflow_gap": 1, "verification_or_tests": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 3, "blueprint_human_gap_disagreement": 1, "comment_has_related_commit_context": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"ambiguous_needs_more_evidence": 6}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 28, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "thread_touches_file": 4, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "issue_chain_touches_file": 4, "thread_has_comment_chain": 1, "comment_chain_links_commit": 1, "comment_chain_touches_file": 4, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 17, "node_types": {"repo": 1, "commit": 1, "thread": 1, "comment": 1, "pr_file": 4, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "uruhayato373/stats47#453", "issue_number": "453", "quality_tiers": {"assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "uruhayato373/stats47", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-dabdfea9ecb3f346", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {"ui_or_frontend": 16}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: weak_supervision_needs_review\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#453\nEvidence:\nGraph motif: Human feedback aligns with blueprint or architecture gaps\nMotif id: blueprint_gap_alignment\nPolarity: mixed\nTraining usage: curriculum_gap\nSeverity: medium\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#453\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: uruhayato373/stats47#453\nRepo: uruhayato373/stats47\nIssue/PR number: 453\nGraph consistency label: weak_supervision_needs_review\nNodes: 17\nEdges: 28\nNode types: {'pr_file': 4, 'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'commit': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'thread_touches_file': 4, 'comment_chain_touches_file': 4, 'chain_has_link_quality': 4, 'issue_chain_touches_file': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'comment_chain_links_commit': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'ui_or_frontend': 4, 'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'ui_workflow_gap': 1, 'comment_has_related_commit_context': 1, 'verification_or_tests': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/uruhayato373/stats47", "source_id": "graph-query-motif_query-e800f6154cfc8b1b", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/blueprint_gap_alignment/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "uruhayato373/stats47", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: uruhayato373/stats47"}, "properties": {"repobilityId": 404937, "scanner": "foundry_dataset", "fingerprint": "45768654af5ad2f259781c52b1c9eb472038e2664b0699e015f7a42864a1ed90", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"api_integration_gap": 1, "verification_or_tests": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 3, "blueprint_human_gap_disagreement": 1, "comment_has_related_commit_context": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"ambiguous_needs_more_evidence": 6}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 16, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "comment_chain_links_commit": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 13, "node_types": {"repo": 1, "commit": 1, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "uruhayato373/stats47#451", "issue_number": "451", "quality_tiers": {"assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "uruhayato373/stats47", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-10bf44fa3d0de0f8", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: weak_supervision_needs_review\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#451\nEvidence:\nGraph motif: Human feedback aligns with blueprint or architecture gaps\nMotif id: blueprint_gap_alignment\nPolarity: mixed\nTraining usage: curriculum_gap\nSeverity: medium\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#451\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: uruhayato373/stats47#451\nRepo: uruhayato373/stats47\nIssue/PR number: 451\nGraph consistency label: weak_supervision_needs_review\nNodes: 13\nEdges: 16\nNode types: {'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'commit': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'comment_chain_links_commit': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'comment_has_related_commit_context': 1, 'verification_or_tests': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/uruhayato373/stats47", "source_id": "graph-query-motif_query-83b35c877cb9938e", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/blueprint_gap_alignment/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "uruhayato373/stats47", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: uruhayato373/stats47"}, "properties": {"repobilityId": 404936, "scanner": "foundry_dataset", "fingerprint": "ebf8966f9ca3a8e0fa6092e343cb89f722ae7e2cbeacd73806a092ddc377c667", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"api_integration_gap": 3, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 5, "blueprint_human_gap_disagreement": 3, "human_reported_issue_no_linked_fix": 3, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"not_resolved_or_not_observed": 10}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 33, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 3, "thread_has_comment": 3, "alignment_uses_comment": 3, "alignment_uses_finding": 3, "chain_has_link_quality": 8, "comment_aligns_finding": 3, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 3, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 3}, "node_count": 22, "node_types": {"repo": 1, "thread": 1, "comment": 3, "alignment": 3, "fix_outcome": 1, "issue_chain": 1, "link_quality": 8, "comment_chain": 3, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "uruhayato373/stats47#45", "issue_number": "45", "quality_tiers": {"unresolved": 5, "assumption_check": 3}, "repo_full_name": "uruhayato373/stats47", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-e7429435cce10a16", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: assumption_check\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#45\nEvidence:\nGraph motif: Human feedback aligns with blueprint or architecture gaps\nMotif id: blueprint_gap_alignment\nPolarity: mixed\nTraining usage: curriculum_gap\nSeverity: medium\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#45\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: uruhayato373/stats47#45\nRepo: uruhayato373/stats47\nIssue/PR number: 45\nGraph consistency label: assumption_check\nNodes: 22\nEdges: 33\nNode types: {'link_quality': 8, 'comment': 3, 'comment_chain': 3, 'alignment': 3, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 8, 'thread_has_comment': 3, 'thread_has_comment_chain': 3, 'comment_has_chain': 3, 'issue_chain_has_comment_chain': 3, 'alignment_uses_comment': 3, 'alignment_uses_finding': 3, 'comment_aligns_finding': 3, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'not_resolved_or_not_observed': 5, 'api_integration_gap': 3, 'human_reported_issue_no_linked_fix': 3, 'blueprint_human_gap_disagreement': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 10}\nQuality tiers: {'unresolved': 5, '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/uruhayato373/stats47", "source_id": "graph-query-motif_query-d0e5f303564a81a8", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/blueprint_gap_alignment/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "uruhayato373/stats47", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: uruhayato373/stats47"}, "properties": {"repobilityId": 404935, "scanner": "foundry_dataset", "fingerprint": "3b2413baf40782b299a29d76e8477e3965e8885ef21513cb46c356a709b26b0d", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"api_integration_gap": 1, "verification_or_tests": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 3, "blueprint_human_gap_disagreement": 1, "comment_has_related_commit_context": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"ambiguous_needs_more_evidence": 6}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 16, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "comment_chain_links_commit": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 13, "node_types": {"repo": 1, "commit": 1, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "uruhayato373/stats47#449", "issue_number": "449", "quality_tiers": {"assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "uruhayato373/stats47", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-047e420020f5093b", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: weak_supervision_needs_review\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#449\nEvidence:\nGraph motif: Human feedback aligns with blueprint or architecture gaps\nMotif id: blueprint_gap_alignment\nPolarity: mixed\nTraining usage: curriculum_gap\nSeverity: medium\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#449\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: uruhayato373/stats47#449\nRepo: uruhayato373/stats47\nIssue/PR number: 449\nGraph consistency label: weak_supervision_needs_review\nNodes: 13\nEdges: 16\nNode types: {'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'commit': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'comment_chain_links_commit': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'comment_has_related_commit_context': 1, 'verification_or_tests': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/uruhayato373/stats47", "source_id": "graph-query-motif_query-bcd748cb14520b8d", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/blueprint_gap_alignment/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "uruhayato373/stats47", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: uruhayato373/stats47"}, "properties": {"repobilityId": 404934, "scanner": "foundry_dataset", "fingerprint": "694d386fd9ecc30e75bc6fafd39538775de5077a5509e739a9515b2d73ec47d7", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"test_ci_gap": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_disagreement": 1, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 15, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 12, "node_types": {"repo": 1, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "uruhayato373/stats47#448", "issue_number": "448", "quality_tiers": {"unresolved": 3, "assumption_check": 1}, "repo_full_name": "uruhayato373/stats47", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-2734e925181e796e", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: assumption_check\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#448\nEvidence:\nGraph motif: Human feedback aligns with blueprint or architecture gaps\nMotif id: blueprint_gap_alignment\nPolarity: mixed\nTraining usage: curriculum_gap\nSeverity: medium\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#448\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: uruhayato373/stats47#448\nRepo: uruhayato373/stats47\nIssue/PR number: 448\nGraph consistency label: assumption_check\nNodes: 12\nEdges: 15\nNode types: {'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'human_reported_issue_no_linked_fix': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/uruhayato373/stats47", "source_id": "graph-query-motif_query-fd39617b978539b5", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/blueprint_gap_alignment/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "uruhayato373/stats47", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: uruhayato373/stats47"}, "properties": {"repobilityId": 404933, "scanner": "foundry_dataset", "fingerprint": "6602b200f40aff1041f7c170f7d917863dd6a4ccd831c5d7d18db00a923bc4b6", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"test_ci_gap": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_disagreement": 1, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 15, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 12, "node_types": {"repo": 1, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "uruhayato373/stats47#447", "issue_number": "447", "quality_tiers": {"unresolved": 3, "assumption_check": 1}, "repo_full_name": "uruhayato373/stats47", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-45f89b2599de681c", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: assumption_check\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#447\nEvidence:\nGraph motif: Human feedback aligns with blueprint or architecture gaps\nMotif id: blueprint_gap_alignment\nPolarity: mixed\nTraining usage: curriculum_gap\nSeverity: medium\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#447\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: uruhayato373/stats47#447\nRepo: uruhayato373/stats47\nIssue/PR number: 447\nGraph consistency label: assumption_check\nNodes: 12\nEdges: 15\nNode types: {'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'human_reported_issue_no_linked_fix': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/uruhayato373/stats47", "source_id": "graph-query-motif_query-38abc3f492101894", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/blueprint_gap_alignment/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "uruhayato373/stats47", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: uruhayato373/stats47"}, "properties": {"repobilityId": 404932, "scanner": "foundry_dataset", "fingerprint": "89373efbbdb8a8e2397fe6e44d5048b0e9a8c019651a3147bd8c766bee70f4a5", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"test_ci_gap": 1, "verification_or_tests": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 3, "blueprint_human_gap_disagreement": 1, "comment_has_related_commit_context": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"ambiguous_needs_more_evidence": 6}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 16, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "comment_chain_links_commit": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 13, "node_types": {"repo": 1, "commit": 1, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "uruhayato373/stats47#444", "issue_number": "444", "quality_tiers": {"assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "uruhayato373/stats47", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-73774ba899f3c0aa", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: weak_supervision_needs_review\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#444\nEvidence:\nGraph motif: Human feedback aligns with blueprint or architecture gaps\nMotif id: blueprint_gap_alignment\nPolarity: mixed\nTraining usage: curriculum_gap\nSeverity: medium\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#444\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: uruhayato373/stats47#444\nRepo: uruhayato373/stats47\nIssue/PR number: 444\nGraph consistency label: weak_supervision_needs_review\nNodes: 13\nEdges: 16\nNode types: {'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'commit': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'comment_chain_links_commit': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'comment_has_related_commit_context': 1, 'verification_or_tests': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/uruhayato373/stats47", "source_id": "graph-query-motif_query-8259832692a5cb71", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/blueprint_gap_alignment/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "uruhayato373/stats47", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: uruhayato373/stats47"}, "properties": {"repobilityId": 404931, "scanner": "foundry_dataset", "fingerprint": "e81258a974e8c8ade5647224b5c8f483f8f29c638b37eacfa1b83a2be67bfbf9", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"api_integration_gap": 1, "verification_or_tests": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 3, "blueprint_human_gap_disagreement": 1, "comment_has_related_commit_context": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"ambiguous_needs_more_evidence": 6}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 16, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "comment_chain_links_commit": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 13, "node_types": {"repo": 1, "commit": 1, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "uruhayato373/stats47#443", "issue_number": "443", "quality_tiers": {"assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "uruhayato373/stats47", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-3265a957233f0b8a", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: weak_supervision_needs_review\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#443\nEvidence:\nGraph motif: Human feedback aligns with blueprint or architecture gaps\nMotif id: blueprint_gap_alignment\nPolarity: mixed\nTraining usage: curriculum_gap\nSeverity: medium\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#443\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: uruhayato373/stats47#443\nRepo: uruhayato373/stats47\nIssue/PR number: 443\nGraph consistency label: weak_supervision_needs_review\nNodes: 13\nEdges: 16\nNode types: {'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'commit': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'comment_chain_links_commit': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'comment_has_related_commit_context': 1, 'verification_or_tests': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/uruhayato373/stats47", "source_id": "graph-query-motif_query-693387813cd084c6", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/blueprint_gap_alignment/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "uruhayato373/stats47", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: uruhayato373/stats47"}, "properties": {"repobilityId": 404930, "scanner": "foundry_dataset", "fingerprint": "e0dc17b1a0db37bd22e9c7aeab512c34cc2e52959a4e5a7a9cbdfc46ae7f81f2", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"test_ci_gap": 1, "verification_or_tests": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 3, "blueprint_human_gap_disagreement": 1, "comment_has_related_commit_context": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"ambiguous_needs_more_evidence": 6}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 16, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "comment_chain_links_commit": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 13, "node_types": {"repo": 1, "commit": 1, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "uruhayato373/stats47#439", "issue_number": "439", "quality_tiers": {"assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "uruhayato373/stats47", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-acb203d6f8259237", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: weak_supervision_needs_review\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#439\nEvidence:\nGraph motif: Human feedback aligns with blueprint or architecture gaps\nMotif id: blueprint_gap_alignment\nPolarity: mixed\nTraining usage: curriculum_gap\nSeverity: medium\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#439\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: uruhayato373/stats47#439\nRepo: uruhayato373/stats47\nIssue/PR number: 439\nGraph consistency label: weak_supervision_needs_review\nNodes: 13\nEdges: 16\nNode types: {'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'commit': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'comment_chain_links_commit': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'comment_has_related_commit_context': 1, 'verification_or_tests': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/uruhayato373/stats47", "source_id": "graph-query-motif_query-075dd3f1d5c3f1d1", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/blueprint_gap_alignment/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "uruhayato373/stats47", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: uruhayato373/stats47"}, "properties": {"repobilityId": 404929, "scanner": "foundry_dataset", "fingerprint": "8c2941a73c67766e169544851eb9d97ec79acf2bde3c5ab3cced3f73c607cffd", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"bug_fix": 2, "test_ci_gap": 1, "verification_or_tests": 3, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "blueprint_human_gap_disagreement": 1, "thread_has_human_issue_and_fix_context": 2, "claimed_resolved_with_verification_signal": 3, "human_reported_issue_then_verified_fix_attempt": 1}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"claimed_resolved_with_verification_signal": 6}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 20, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 17, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "uruhayato373/stats47#438", "issue_number": "438", "quality_tiers": {"assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "uruhayato373/stats47", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-e701299c702a8bab", "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: uruhayato373/stats47\nThread: uruhayato373/stats47#438\nEvidence:\nGraph motif: Human feedback aligns with blueprint or architecture gaps\nMotif id: blueprint_gap_alignment\nPolarity: mixed\nTraining usage: curriculum_gap\nSeverity: medium\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#438\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: uruhayato373/stats47#438\nRepo: uruhayato373/stats47\nIssue/PR number: 438\nGraph consistency label: supported_by_verification_signal\nNodes: 17\nEdges: 20\nNode types: {'commit': 5, 'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'comment_chain_links_commit': 5, 'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'verification_or_tests': 3, 'claimed_resolved_with_verification_signal': 3, 'bug_fix': 2, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, '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: {'weak_supervision': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/uruhayato373/stats47", "source_id": "graph-query-motif_query-0c05a3b354599e58", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/blueprint_gap_alignment/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "uruhayato373/stats47", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: uruhayato373/stats47"}, "properties": {"repobilityId": 404928, "scanner": "foundry_dataset", "fingerprint": "8f77911ff56f8410836f240c3302dae03b2bed44c28d9907164f329e08fad711", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"bug_fix": 2, "test_ci_gap": 1, "verification_or_tests": 2, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "blueprint_human_gap_disagreement": 1, "thread_has_human_issue_and_fix_context": 2, "claimed_resolved_with_verification_signal": 3, "human_reported_issue_then_verified_fix_attempt": 1}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"claimed_resolved_with_verification_signal": 6}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 19, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "comment_chain_links_commit": 4, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 16, "node_types": {"repo": 1, "commit": 4, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "uruhayato373/stats47#437", "issue_number": "437", "quality_tiers": {"assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "uruhayato373/stats47", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-e6238cbfdc51575e", "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: uruhayato373/stats47\nThread: uruhayato373/stats47#437\nEvidence:\nGraph motif: Human feedback aligns with blueprint or architecture gaps\nMotif id: blueprint_gap_alignment\nPolarity: mixed\nTraining usage: curriculum_gap\nSeverity: medium\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#437\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: uruhayato373/stats47#437\nRepo: uruhayato373/stats47\nIssue/PR number: 437\nGraph consistency label: supported_by_verification_signal\nNodes: 16\nEdges: 19\nNode types: {'commit': 4, 'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'comment_chain_links_commit': 4, 'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'claimed_resolved_with_verification_signal': 3, 'verification_or_tests': 2, 'bug_fix': 2, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'human_reported_issue_then_verified_fix_attempt': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'claimed_resolved_with_verification_signal': 6}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/uruhayato373/stats47", "source_id": "graph-query-motif_query-3a8f4b1eab9a1da7", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/blueprint_gap_alignment/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "uruhayato373/stats47", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: uruhayato373/stats47"}, "properties": {"repobilityId": 404927, "scanner": "foundry_dataset", "fingerprint": "6046530d7020a79e0e4dd9c7f303e13e6d27336a436db5724b13131ec7435530", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"api_integration_gap": 1, "verification_or_tests": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 3, "blueprint_human_gap_disagreement": 1, "comment_has_related_commit_context": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"ambiguous_needs_more_evidence": 6}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 16, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "comment_chain_links_commit": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 13, "node_types": {"repo": 1, "commit": 1, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "uruhayato373/stats47#436", "issue_number": "436", "quality_tiers": {"assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "uruhayato373/stats47", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-07818b94721c6342", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: weak_supervision_needs_review\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#436\nEvidence:\nGraph motif: Human feedback aligns with blueprint or architecture gaps\nMotif id: blueprint_gap_alignment\nPolarity: mixed\nTraining usage: curriculum_gap\nSeverity: medium\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#436\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: uruhayato373/stats47#436\nRepo: uruhayato373/stats47\nIssue/PR number: 436\nGraph consistency label: weak_supervision_needs_review\nNodes: 13\nEdges: 16\nNode types: {'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'commit': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'comment_chain_links_commit': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'comment_has_related_commit_context': 1, 'verification_or_tests': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/uruhayato373/stats47", "source_id": "graph-query-motif_query-414390af7f2c88f4", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/blueprint_gap_alignment/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "uruhayato373/stats47", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: uruhayato373/stats47"}, "properties": {"repobilityId": 404926, "scanner": "foundry_dataset", "fingerprint": "38aaa4512d0595e01969502f905fa2048497a2925f43fcb13163a25f84428531", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"test_ci_gap": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_disagreement": 1, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 15, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 12, "node_types": {"repo": 1, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "uruhayato373/stats47#434", "issue_number": "434", "quality_tiers": {"unresolved": 3, "assumption_check": 1}, "repo_full_name": "uruhayato373/stats47", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-a26aa1b890b2e4f4", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: assumption_check\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#434\nEvidence:\nGraph motif: Human feedback aligns with blueprint or architecture gaps\nMotif id: blueprint_gap_alignment\nPolarity: mixed\nTraining usage: curriculum_gap\nSeverity: medium\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#434\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: uruhayato373/stats47#434\nRepo: uruhayato373/stats47\nIssue/PR number: 434\nGraph consistency label: assumption_check\nNodes: 12\nEdges: 15\nNode types: {'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'human_reported_issue_no_linked_fix': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/uruhayato373/stats47", "source_id": "graph-query-motif_query-a6ebe27595716c86", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/blueprint_gap_alignment/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "uruhayato373/stats47", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: uruhayato373/stats47"}, "properties": {"repobilityId": 404925, "scanner": "foundry_dataset", "fingerprint": "49636443e664463f049fbc5f2bd3a466b39e07a7914d387bd86fdc4671dd978b", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "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, "mostly follows blueprint": 1, "claimed_resolved_unverified": 3, "issue_or_pull_request_thread": 1, "blueprint_human_gap_disagreement": 1, "human_reported_issue_then_fix_attempt": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"claimed_resolved_unverified": 6}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 18, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "comment_chain_links_commit": 3, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 15, "node_types": {"repo": 1, "commit": 3, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "uruhayato373/stats47#433", "issue_number": "433", "quality_tiers": {"assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "uruhayato373/stats47", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-fe131222cc71b8a6", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: weak_supervision_needs_review\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#433\nEvidence:\nGraph motif: Human feedback aligns with blueprint or architecture gaps\nMotif id: blueprint_gap_alignment\nPolarity: mixed\nTraining usage: curriculum_gap\nSeverity: medium\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#433\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: uruhayato373/stats47#433\nRepo: uruhayato373/stats47\nIssue/PR number: 433\nGraph consistency label: weak_supervision_needs_review\nNodes: 15\nEdges: 18\nNode types: {'link_quality': 4, 'commit': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'comment_chain_links_commit': 3, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'bug_fix': 3, 'claimed_resolved_unverified': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'human_reported_issue_then_fix_attempt': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'claimed_resolved_unverified': 6}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/uruhayato373/stats47", "source_id": "graph-query-motif_query-a0ff157d3bc241f2", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/blueprint_gap_alignment/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "uruhayato373/stats47", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: uruhayato373/stats47"}, "properties": {"repobilityId": 404924, "scanner": "foundry_dataset", "fingerprint": "bda964379a9c0361247c94702e160eeaf9f0272cd22c9832e8720b4d230c9c04", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"test_ci_gap": 1, "verification_or_tests": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 3, "blueprint_human_gap_disagreement": 1, "comment_has_related_commit_context": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"ambiguous_needs_more_evidence": 6}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 16, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "comment_chain_links_commit": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 13, "node_types": {"repo": 1, "commit": 1, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "uruhayato373/stats47#432", "issue_number": "432", "quality_tiers": {"assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "uruhayato373/stats47", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-5313fff5dc6c8938", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: weak_supervision_needs_review\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#432\nEvidence:\nGraph motif: Human feedback aligns with blueprint or architecture gaps\nMotif id: blueprint_gap_alignment\nPolarity: mixed\nTraining usage: curriculum_gap\nSeverity: medium\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#432\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: uruhayato373/stats47#432\nRepo: uruhayato373/stats47\nIssue/PR number: 432\nGraph consistency label: weak_supervision_needs_review\nNodes: 13\nEdges: 16\nNode types: {'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'commit': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'comment_chain_links_commit': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'comment_has_related_commit_context': 1, 'verification_or_tests': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/uruhayato373/stats47", "source_id": "graph-query-motif_query-daa802d870782a29", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/blueprint_gap_alignment/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "uruhayato373/stats47", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: uruhayato373/stats47"}, "properties": {"repobilityId": 404923, "scanner": "foundry_dataset", "fingerprint": "6231f45b8b04ed595b79f42121014046d2c1caa384886ce9a326bc1b618e9cc9", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"test_ci_gap": 1, "verification_or_tests": 2, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 3, "blueprint_human_gap_disagreement": 1, "comment_has_related_commit_context": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"ambiguous_needs_more_evidence": 6}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 17, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "comment_chain_links_commit": 2, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 14, "node_types": {"repo": 1, "commit": 2, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "uruhayato373/stats47#431", "issue_number": "431", "quality_tiers": {"assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "uruhayato373/stats47", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-34d36ba6a6571d36", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: weak_supervision_needs_review\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#431\nEvidence:\nGraph motif: Human feedback aligns with blueprint or architecture gaps\nMotif id: blueprint_gap_alignment\nPolarity: mixed\nTraining usage: curriculum_gap\nSeverity: medium\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#431\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: uruhayato373/stats47#431\nRepo: uruhayato373/stats47\nIssue/PR number: 431\nGraph consistency label: weak_supervision_needs_review\nNodes: 14\nEdges: 17\nNode types: {'link_quality': 4, 'commit': 2, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'comment_chain_links_commit': 2, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'ambiguous_needs_more_evidence': 3, 'verification_or_tests': 2, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'comment_has_related_commit_context': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/uruhayato373/stats47", "source_id": "graph-query-motif_query-82db6469c59be567", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/blueprint_gap_alignment/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "uruhayato373/stats47", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: uruhayato373/stats47"}, "properties": {"repobilityId": 404922, "scanner": "foundry_dataset", "fingerprint": "096985131984488ac8c0021f86a5c0f213e3378d744c9a82c4f57ca2ef9b4d47", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"bug_fix": 1, "test_ci_gap": 1, "verification_or_tests": 4, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "blueprint_human_gap_disagreement": 1, "thread_has_human_issue_and_fix_context": 2, "claimed_resolved_with_verification_signal": 3, "human_reported_issue_then_verified_fix_attempt": 1}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"claimed_resolved_with_verification_signal": 6}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 20, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 17, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "uruhayato373/stats47#430", "issue_number": "430", "quality_tiers": {"assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "uruhayato373/stats47", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-99192f42555346df", "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: uruhayato373/stats47\nThread: uruhayato373/stats47#430\nEvidence:\nGraph motif: Human feedback aligns with blueprint or architecture gaps\nMotif id: blueprint_gap_alignment\nPolarity: mixed\nTraining usage: curriculum_gap\nSeverity: medium\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#430\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: uruhayato373/stats47#430\nRepo: uruhayato373/stats47\nIssue/PR number: 430\nGraph consistency label: supported_by_verification_signal\nNodes: 17\nEdges: 20\nNode types: {'commit': 5, 'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'comment_chain_links_commit': 5, 'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'verification_or_tests': 4, 'claimed_resolved_with_verification_signal': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'human_reported_issue_then_verified_fix_attempt': 1, 'bug_fix': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'claimed_resolved_with_verification_signal': 6}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/uruhayato373/stats47", "source_id": "graph-query-motif_query-d3aa9de4aecec158", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/blueprint_gap_alignment/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "uruhayato373/stats47", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: uruhayato373/stats47"}, "properties": {"repobilityId": 404921, "scanner": "foundry_dataset", "fingerprint": "867b694385090ab51655bfe58f30e0cc357ea3101278d99860f151ce4c19a7af", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"api_integration_gap": 5, "human_feedback_general": 2, "unlinked_human_feedback": 2, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 7, "ambiguous_needs_more_evidence": 2, "blueprint_human_gap_disagreement": 5, "human_reported_issue_no_linked_fix": 5, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"not_resolved_or_not_observed": 14, "ambiguous_needs_more_evidence": 4}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 61, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 7, "thread_has_comment": 7, "alignment_uses_comment": 5, "alignment_uses_finding": 5, "chain_has_link_quality": 14, "comment_aligns_finding": 5, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 7, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 7}, "node_count": 38, "node_types": {"repo": 1, "thread": 1, "comment": 7, "alignment": 5, "fix_outcome": 1, "issue_chain": 1, "link_quality": 14, "comment_chain": 7, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "uruhayato373/stats47#43", "issue_number": "43", "quality_tiers": {"unresolved": 9, "assumption_check": 5}, "repo_full_name": "uruhayato373/stats47", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-823e1ae227008be8", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: assumption_check\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#43\nEvidence:\nGraph motif: Human feedback aligns with blueprint or architecture gaps\nMotif id: blueprint_gap_alignment\nPolarity: mixed\nTraining usage: curriculum_gap\nSeverity: medium\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#43\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: uruhayato373/stats47#43\nRepo: uruhayato373/stats47\nIssue/PR number: 43\nGraph consistency label: assumption_check\nNodes: 38\nEdges: 61\nNode types: {'link_quality': 14, 'comment': 7, 'comment_chain': 7, 'alignment': 5, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 14, 'thread_has_comment': 7, 'thread_has_comment_chain': 7, 'comment_has_chain': 7, 'issue_chain_has_comment_chain': 7, 'alignment_uses_comment': 5, 'alignment_uses_finding': 5, 'comment_aligns_finding': 5, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'not_resolved_or_not_observed': 7, 'api_integration_gap': 5, 'human_reported_issue_no_linked_fix': 5, 'blueprint_human_gap_disagreement': 5, 'human_feedback_general': 2, 'unlinked_human_feedback': 2, 'ambiguous_needs_more_evidence': 2, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 14, 'ambiguous_needs_more_evidence': 4}\nQuality tiers: {'unresolved': 9, 'assumption_check': 5}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/uruhayato373/stats47", "source_id": "graph-query-motif_query-df3ab4fa11b74e4a", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/blueprint_gap_alignment/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "uruhayato373/stats47", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: uruhayato373/stats47"}, "properties": {"repobilityId": 404920, "scanner": "foundry_dataset", "fingerprint": "53bc46edb5f88415bfde3462af7ece3338ddbc3f32dfc18cff8ee9c4326929ff", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"api_integration_gap": 1, "verification_or_tests": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 3, "blueprint_human_gap_disagreement": 1, "comment_has_related_commit_context": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"ambiguous_needs_more_evidence": 6}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 16, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "comment_chain_links_commit": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 13, "node_types": {"repo": 1, "commit": 1, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "uruhayato373/stats47#429", "issue_number": "429", "quality_tiers": {"assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "uruhayato373/stats47", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-7d3180ac28ea6469", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: weak_supervision_needs_review\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#429\nEvidence:\nGraph motif: Human feedback aligns with blueprint or architecture gaps\nMotif id: blueprint_gap_alignment\nPolarity: mixed\nTraining usage: curriculum_gap\nSeverity: medium\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#429\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: uruhayato373/stats47#429\nRepo: uruhayato373/stats47\nIssue/PR number: 429\nGraph consistency label: weak_supervision_needs_review\nNodes: 13\nEdges: 16\nNode types: {'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'commit': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'comment_chain_links_commit': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'comment_has_related_commit_context': 1, 'verification_or_tests': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/uruhayato373/stats47", "source_id": "graph-query-motif_query-61f2fffbb44d2066", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/blueprint_gap_alignment/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "uruhayato373/stats47", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: uruhayato373/stats47"}, "properties": {"repobilityId": 404919, "scanner": "foundry_dataset", "fingerprint": "931b864354e25d9e3c55c92bb8625e110211938239cae3ef69f4526343432318", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"test_ci_gap": 1, "verification_or_tests": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 3, "blueprint_human_gap_disagreement": 1, "comment_has_related_commit_context": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"ambiguous_needs_more_evidence": 6}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 16, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "comment_chain_links_commit": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 13, "node_types": {"repo": 1, "commit": 1, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "uruhayato373/stats47#427", "issue_number": "427", "quality_tiers": {"assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "uruhayato373/stats47", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-eba706625a225e1c", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: weak_supervision_needs_review\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#427\nEvidence:\nGraph motif: Human feedback aligns with blueprint or architecture gaps\nMotif id: blueprint_gap_alignment\nPolarity: mixed\nTraining usage: curriculum_gap\nSeverity: medium\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#427\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: uruhayato373/stats47#427\nRepo: uruhayato373/stats47\nIssue/PR number: 427\nGraph consistency label: weak_supervision_needs_review\nNodes: 13\nEdges: 16\nNode types: {'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'commit': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'comment_chain_links_commit': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'comment_has_related_commit_context': 1, 'verification_or_tests': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/uruhayato373/stats47", "source_id": "graph-query-motif_query-64d2900d1e5e575d", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/blueprint_gap_alignment/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "uruhayato373/stats47", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: uruhayato373/stats47"}, "properties": {"repobilityId": 404918, "scanner": "foundry_dataset", "fingerprint": "868809caefe1f8b2678ac5be361bde0546c08bfe7ea61e7e691bb4ee4a574d9d", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "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, "api_integration_gap": 1, "verification_or_tests": 2, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "blueprint_human_gap_disagreement": 1, "thread_has_human_issue_and_fix_context": 2, "claimed_resolved_with_verification_signal": 3, "human_reported_issue_then_verified_fix_attempt": 1}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"claimed_resolved_with_verification_signal": 6}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 20, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 17, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "uruhayato373/stats47#426", "issue_number": "426", "quality_tiers": {"assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "uruhayato373/stats47", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-822288171431f256", "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: uruhayato373/stats47\nThread: uruhayato373/stats47#426\nEvidence:\nGraph motif: Human feedback aligns with blueprint or architecture gaps\nMotif id: blueprint_gap_alignment\nPolarity: mixed\nTraining usage: curriculum_gap\nSeverity: medium\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#426\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: uruhayato373/stats47#426\nRepo: uruhayato373/stats47\nIssue/PR number: 426\nGraph consistency label: supported_by_verification_signal\nNodes: 17\nEdges: 20\nNode types: {'commit': 5, 'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'comment_chain_links_commit': 5, 'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'bug_fix': 3, 'claimed_resolved_with_verification_signal': 3, 'verification_or_tests': 2, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, '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: {'weak_supervision': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/uruhayato373/stats47", "source_id": "graph-query-motif_query-95f59e15c706f4b1", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/blueprint_gap_alignment/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "uruhayato373/stats47", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: uruhayato373/stats47"}, "properties": {"repobilityId": 404917, "scanner": "foundry_dataset", "fingerprint": "5d9c4e2af25f9375e1296022af68e6ca4df524c236ebb402e8ad74fde6771000", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"api_integration_gap": 1, "verification_or_tests": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 3, "blueprint_human_gap_disagreement": 1, "comment_has_related_commit_context": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"ambiguous_needs_more_evidence": 6}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 16, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "comment_chain_links_commit": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 13, "node_types": {"repo": 1, "commit": 1, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "uruhayato373/stats47#425", "issue_number": "425", "quality_tiers": {"assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "uruhayato373/stats47", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-9c7ddbe6539e7ea3", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: weak_supervision_needs_review\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#425\nEvidence:\nGraph motif: Human feedback aligns with blueprint or architecture gaps\nMotif id: blueprint_gap_alignment\nPolarity: mixed\nTraining usage: curriculum_gap\nSeverity: medium\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#425\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: uruhayato373/stats47#425\nRepo: uruhayato373/stats47\nIssue/PR number: 425\nGraph consistency label: weak_supervision_needs_review\nNodes: 13\nEdges: 16\nNode types: {'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'commit': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'comment_chain_links_commit': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'comment_has_related_commit_context': 1, 'verification_or_tests': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/uruhayato373/stats47", "source_id": "graph-query-motif_query-368120373f534c1e", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/blueprint_gap_alignment/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "uruhayato373/stats47", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: uruhayato373/stats47"}, "properties": {"repobilityId": 404916, "scanner": "foundry_dataset", "fingerprint": "9ff8246c13a6749de4d211f701bf1110f9e43b57f9feb7313c05f615fa47e7d2", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"test_ci_gap": 1, "verification_or_tests": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 3, "blueprint_human_gap_disagreement": 1, "comment_has_related_commit_context": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"ambiguous_needs_more_evidence": 6}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 16, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "comment_chain_links_commit": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 13, "node_types": {"repo": 1, "commit": 1, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "uruhayato373/stats47#424", "issue_number": "424", "quality_tiers": {"assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "uruhayato373/stats47", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-229c1403a77a9382", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: weak_supervision_needs_review\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#424\nEvidence:\nGraph motif: Human feedback aligns with blueprint or architecture gaps\nMotif id: blueprint_gap_alignment\nPolarity: mixed\nTraining usage: curriculum_gap\nSeverity: medium\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#424\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: uruhayato373/stats47#424\nRepo: uruhayato373/stats47\nIssue/PR number: 424\nGraph consistency label: weak_supervision_needs_review\nNodes: 13\nEdges: 16\nNode types: {'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'commit': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'comment_chain_links_commit': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'comment_has_related_commit_context': 1, 'verification_or_tests': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/uruhayato373/stats47", "source_id": "graph-query-motif_query-d956198816a0d1d9", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/blueprint_gap_alignment/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "uruhayato373/stats47", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: uruhayato373/stats47"}, "properties": {"repobilityId": 404915, "scanner": "foundry_dataset", "fingerprint": "295a829b8e77d65e62ff5330f4950d64fe413b35033f5ec2dfb77bbf3a6b03e9", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"test_ci_gap": 1, "verification_or_tests": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 3, "blueprint_human_gap_disagreement": 1, "comment_has_related_commit_context": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"ambiguous_needs_more_evidence": 6}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 16, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "comment_chain_links_commit": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 13, "node_types": {"repo": 1, "commit": 1, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "uruhayato373/stats47#423", "issue_number": "423", "quality_tiers": {"assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "uruhayato373/stats47", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-62569d384e906c2f", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: weak_supervision_needs_review\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#423\nEvidence:\nGraph motif: Human feedback aligns with blueprint or architecture gaps\nMotif id: blueprint_gap_alignment\nPolarity: mixed\nTraining usage: curriculum_gap\nSeverity: medium\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#423\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: uruhayato373/stats47#423\nRepo: uruhayato373/stats47\nIssue/PR number: 423\nGraph consistency label: weak_supervision_needs_review\nNodes: 13\nEdges: 16\nNode types: {'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'commit': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'comment_chain_links_commit': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'comment_has_related_commit_context': 1, 'verification_or_tests': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/uruhayato373/stats47", "source_id": "graph-query-motif_query-e6377dfaf52e0c79", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/blueprint_gap_alignment/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "uruhayato373/stats47", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: uruhayato373/stats47"}, "properties": {"repobilityId": 404914, "scanner": "foundry_dataset", "fingerprint": "49b35d84febefba99149331dc069b7715c97d5ebf31ce9865c90bd5c311df769", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"ui_workflow_gap": 1, "verification_or_tests": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 3, "blueprint_human_gap_disagreement": 1, "comment_has_related_commit_context": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"ambiguous_needs_more_evidence": 6}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 16, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "comment_chain_links_commit": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 13, "node_types": {"repo": 1, "commit": 1, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "uruhayato373/stats47#421", "issue_number": "421", "quality_tiers": {"assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "uruhayato373/stats47", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-4de9677681fc7b75", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: weak_supervision_needs_review\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#421\nEvidence:\nGraph motif: Human feedback aligns with blueprint or architecture gaps\nMotif id: blueprint_gap_alignment\nPolarity: mixed\nTraining usage: curriculum_gap\nSeverity: medium\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#421\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: uruhayato373/stats47#421\nRepo: uruhayato373/stats47\nIssue/PR number: 421\nGraph consistency label: weak_supervision_needs_review\nNodes: 13\nEdges: 16\nNode types: {'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'commit': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'comment_chain_links_commit': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'ui_workflow_gap': 1, 'comment_has_related_commit_context': 1, 'verification_or_tests': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/uruhayato373/stats47", "source_id": "graph-query-motif_query-015e7eaa0c57583f", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/blueprint_gap_alignment/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "uruhayato373/stats47", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: uruhayato373/stats47"}, "properties": {"repobilityId": 404913, "scanner": "foundry_dataset", "fingerprint": "f2d61497cdcc33cd9fed6250673849c43125bc3628a83ff2cb68fc806542b588", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"ui_workflow_gap": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_disagreement": 1, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 15, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 12, "node_types": {"repo": 1, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "uruhayato373/stats47#419", "issue_number": "419", "quality_tiers": {"unresolved": 3, "assumption_check": 1}, "repo_full_name": "uruhayato373/stats47", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-6d026d3f751f54a3", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: assumption_check\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#419\nEvidence:\nGraph motif: Human feedback aligns with blueprint or architecture gaps\nMotif id: blueprint_gap_alignment\nPolarity: mixed\nTraining usage: curriculum_gap\nSeverity: medium\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#419\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: uruhayato373/stats47#419\nRepo: uruhayato373/stats47\nIssue/PR number: 419\nGraph consistency label: assumption_check\nNodes: 12\nEdges: 15\nNode types: {'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'ui_workflow_gap': 1, 'human_reported_issue_no_linked_fix': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/uruhayato373/stats47", "source_id": "graph-query-motif_query-3537cae583b5ad7c", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/blueprint_gap_alignment/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "uruhayato373/stats47", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: uruhayato373/stats47"}, "properties": {"repobilityId": 404912, "scanner": "foundry_dataset", "fingerprint": "f90a6f9f7efcd78ae1f4c9df4a13aded27591d06804b04a60a74ab136aadb44a", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"test_ci_gap": 1, "verification_or_tests": 2, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 3, "blueprint_human_gap_disagreement": 1, "comment_has_related_commit_context": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"ambiguous_needs_more_evidence": 6}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 17, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "comment_chain_links_commit": 2, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 14, "node_types": {"repo": 1, "commit": 2, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "uruhayato373/stats47#418", "issue_number": "418", "quality_tiers": {"assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "uruhayato373/stats47", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-58fd93a2cf32c7c6", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: weak_supervision_needs_review\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#418\nEvidence:\nGraph motif: Human feedback aligns with blueprint or architecture gaps\nMotif id: blueprint_gap_alignment\nPolarity: mixed\nTraining usage: curriculum_gap\nSeverity: medium\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#418\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: uruhayato373/stats47#418\nRepo: uruhayato373/stats47\nIssue/PR number: 418\nGraph consistency label: weak_supervision_needs_review\nNodes: 14\nEdges: 17\nNode types: {'link_quality': 4, 'commit': 2, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'comment_chain_links_commit': 2, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'ambiguous_needs_more_evidence': 3, 'verification_or_tests': 2, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'comment_has_related_commit_context': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/uruhayato373/stats47", "source_id": "graph-query-motif_query-3e0fa30d21507c92", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/blueprint_gap_alignment/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "uruhayato373/stats47", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: uruhayato373/stats47"}, "properties": {"repobilityId": 404911, "scanner": "foundry_dataset", "fingerprint": "c3082bb49b3063bd6f8c75e18f56cc395355face1a7b819decdce75f28305d2c", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"test_ci_gap": 1, "verification_or_tests": 2, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 3, "blueprint_human_gap_disagreement": 1, "comment_has_related_commit_context": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"ambiguous_needs_more_evidence": 6}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 17, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "comment_chain_links_commit": 2, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 14, "node_types": {"repo": 1, "commit": 2, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "uruhayato373/stats47#416", "issue_number": "416", "quality_tiers": {"assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "uruhayato373/stats47", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-805a65a474ae7f5b", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: weak_supervision_needs_review\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#416\nEvidence:\nGraph motif: Human feedback aligns with blueprint or architecture gaps\nMotif id: blueprint_gap_alignment\nPolarity: mixed\nTraining usage: curriculum_gap\nSeverity: medium\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#416\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: uruhayato373/stats47#416\nRepo: uruhayato373/stats47\nIssue/PR number: 416\nGraph consistency label: weak_supervision_needs_review\nNodes: 14\nEdges: 17\nNode types: {'link_quality': 4, 'commit': 2, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'comment_chain_links_commit': 2, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'ambiguous_needs_more_evidence': 3, 'verification_or_tests': 2, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'comment_has_related_commit_context': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/uruhayato373/stats47", "source_id": "graph-query-motif_query-1fd9456980cbf3a2", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/blueprint_gap_alignment/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "uruhayato373/stats47", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: uruhayato373/stats47"}, "properties": {"repobilityId": 404910, "scanner": "foundry_dataset", "fingerprint": "583824f0ad91614d8446f26d198c4c111c65a4e672122c3b85458c16b6af7140", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"test_ci_gap": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_disagreement": 1, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 15, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 12, "node_types": {"repo": 1, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "uruhayato373/stats47#410", "issue_number": "410", "quality_tiers": {"unresolved": 3, "assumption_check": 1}, "repo_full_name": "uruhayato373/stats47", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-0d97568f10f7f168", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: assumption_check\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#410\nEvidence:\nGraph motif: Human feedback aligns with blueprint or architecture gaps\nMotif id: blueprint_gap_alignment\nPolarity: mixed\nTraining usage: curriculum_gap\nSeverity: medium\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#410\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: uruhayato373/stats47#410\nRepo: uruhayato373/stats47\nIssue/PR number: 410\nGraph consistency label: assumption_check\nNodes: 12\nEdges: 15\nNode types: {'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'human_reported_issue_no_linked_fix': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/uruhayato373/stats47", "source_id": "graph-query-motif_query-369db4167b455cb5", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/blueprint_gap_alignment/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "uruhayato373/stats47", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: uruhayato373/stats47"}, "properties": {"repobilityId": 404909, "scanner": "foundry_dataset", "fingerprint": "9f54ec867d7d99ee741a8d843387d6054af1b21144344465b08262db864e1782", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"bug_fix": 2, "test_ci_gap": 1, "verification_or_tests": 2, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "blueprint_human_gap_disagreement": 1, "thread_has_human_issue_and_fix_context": 2, "claimed_resolved_with_verification_signal": 3, "human_reported_issue_then_verified_fix_attempt": 1}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"claimed_resolved_with_verification_signal": 6}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 19, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "comment_chain_links_commit": 4, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 16, "node_types": {"repo": 1, "commit": 4, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "uruhayato373/stats47#409", "issue_number": "409", "quality_tiers": {"assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "uruhayato373/stats47", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-d3dc2513c98d427c", "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: uruhayato373/stats47\nThread: uruhayato373/stats47#409\nEvidence:\nGraph motif: Human feedback aligns with blueprint or architecture gaps\nMotif id: blueprint_gap_alignment\nPolarity: mixed\nTraining usage: curriculum_gap\nSeverity: medium\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#409\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: uruhayato373/stats47#409\nRepo: uruhayato373/stats47\nIssue/PR number: 409\nGraph consistency label: supported_by_verification_signal\nNodes: 16\nEdges: 19\nNode types: {'commit': 4, 'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'comment_chain_links_commit': 4, 'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'claimed_resolved_with_verification_signal': 3, 'verification_or_tests': 2, 'bug_fix': 2, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'human_reported_issue_then_verified_fix_attempt': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'claimed_resolved_with_verification_signal': 6}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/uruhayato373/stats47", "source_id": "graph-query-motif_query-f8e2450ad471a9a6", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/blueprint_gap_alignment/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "uruhayato373/stats47", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: uruhayato373/stats47"}, "properties": {"repobilityId": 404908, "scanner": "foundry_dataset", "fingerprint": "1cc6cf67893776628ad628c10dc95799b54a67cc1a550a4e1501ba44ed47bf85", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"api_integration_gap": 1, "verification_or_tests": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 3, "blueprint_human_gap_disagreement": 1, "comment_has_related_commit_context": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"ambiguous_needs_more_evidence": 6}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 16, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "comment_chain_links_commit": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 13, "node_types": {"repo": 1, "commit": 1, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "uruhayato373/stats47#406", "issue_number": "406", "quality_tiers": {"assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "uruhayato373/stats47", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-3c644a39b897121c", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: weak_supervision_needs_review\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#406\nEvidence:\nGraph motif: Human feedback aligns with blueprint or architecture gaps\nMotif id: blueprint_gap_alignment\nPolarity: mixed\nTraining usage: curriculum_gap\nSeverity: medium\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#406\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: uruhayato373/stats47#406\nRepo: uruhayato373/stats47\nIssue/PR number: 406\nGraph consistency label: weak_supervision_needs_review\nNodes: 13\nEdges: 16\nNode types: {'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'commit': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'comment_chain_links_commit': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'comment_has_related_commit_context': 1, 'verification_or_tests': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/uruhayato373/stats47", "source_id": "graph-query-motif_query-ca7f09a1c063aa80", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/blueprint_gap_alignment/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "uruhayato373/stats47", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: uruhayato373/stats47"}, "properties": {"repobilityId": 404907, "scanner": "foundry_dataset", "fingerprint": "ad05b489fd0e21e3e772cc41d87d71fddf97ec9d399efb151a2802ebbafe65e3", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"api_integration_gap": 1, "verification_or_tests": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 3, "blueprint_human_gap_disagreement": 1, "comment_has_related_commit_context": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"ambiguous_needs_more_evidence": 6}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 16, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "comment_chain_links_commit": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 13, "node_types": {"repo": 1, "commit": 1, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "uruhayato373/stats47#402", "issue_number": "402", "quality_tiers": {"assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "uruhayato373/stats47", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-ff6aedee4e82505c", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: weak_supervision_needs_review\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#402\nEvidence:\nGraph motif: Human feedback aligns with blueprint or architecture gaps\nMotif id: blueprint_gap_alignment\nPolarity: mixed\nTraining usage: curriculum_gap\nSeverity: medium\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#402\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: uruhayato373/stats47#402\nRepo: uruhayato373/stats47\nIssue/PR number: 402\nGraph consistency label: weak_supervision_needs_review\nNodes: 13\nEdges: 16\nNode types: {'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'commit': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'comment_chain_links_commit': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'comment_has_related_commit_context': 1, 'verification_or_tests': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/uruhayato373/stats47", "source_id": "graph-query-motif_query-259cbd938f14c2ab", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/blueprint_gap_alignment/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "uruhayato373/stats47", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: uruhayato373/stats47"}, "properties": {"repobilityId": 404906, "scanner": "foundry_dataset", "fingerprint": "dd48f3ca9e002cde52d63ef28362778665e1a925c77a6fb436c9fc28729e4b80", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"test_ci_gap": 1, "verification_or_tests": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 3, "blueprint_human_gap_disagreement": 1, "comment_has_related_commit_context": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"ambiguous_needs_more_evidence": 6}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 16, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "comment_chain_links_commit": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 13, "node_types": {"repo": 1, "commit": 1, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "uruhayato373/stats47#401", "issue_number": "401", "quality_tiers": {"assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "uruhayato373/stats47", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-b11e8546bb9aea42", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: weak_supervision_needs_review\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#401\nEvidence:\nGraph motif: Human feedback aligns with blueprint or architecture gaps\nMotif id: blueprint_gap_alignment\nPolarity: mixed\nTraining usage: curriculum_gap\nSeverity: medium\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#401\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: uruhayato373/stats47#401\nRepo: uruhayato373/stats47\nIssue/PR number: 401\nGraph consistency label: weak_supervision_needs_review\nNodes: 13\nEdges: 16\nNode types: {'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'commit': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'comment_chain_links_commit': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'comment_has_related_commit_context': 1, 'verification_or_tests': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/uruhayato373/stats47", "source_id": "graph-query-motif_query-0afbb5caf07e740e", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/blueprint_gap_alignment/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "uruhayato373/stats47", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: uruhayato373/stats47"}, "properties": {"repobilityId": 404905, "scanner": "foundry_dataset", "fingerprint": "a31bf5a7c5bbfad28bb9c1db4cce3e609eeabb7702c34ef4b03f6e9bf91ee031", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"api_integration_gap": 1, "verification_or_tests": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 3, "blueprint_human_gap_disagreement": 1, "comment_has_related_commit_context": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"ambiguous_needs_more_evidence": 6}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 16, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "comment_chain_links_commit": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 13, "node_types": {"repo": 1, "commit": 1, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "uruhayato373/stats47#400", "issue_number": "400", "quality_tiers": {"assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "uruhayato373/stats47", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-00438710991ac316", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: weak_supervision_needs_review\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#400\nEvidence:\nGraph motif: Human feedback aligns with blueprint or architecture gaps\nMotif id: blueprint_gap_alignment\nPolarity: mixed\nTraining usage: curriculum_gap\nSeverity: medium\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#400\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: uruhayato373/stats47#400\nRepo: uruhayato373/stats47\nIssue/PR number: 400\nGraph consistency label: weak_supervision_needs_review\nNodes: 13\nEdges: 16\nNode types: {'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'commit': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'comment_chain_links_commit': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'comment_has_related_commit_context': 1, 'verification_or_tests': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/uruhayato373/stats47", "source_id": "graph-query-motif_query-55d6638c4d512995", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/blueprint_gap_alignment/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "uruhayato373/stats47", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: uruhayato373/stats47"}, "properties": {"repobilityId": 404904, "scanner": "foundry_dataset", "fingerprint": "1314d135c5c44d9c70d43c669c31065f1b534c92d82dd038b31fdd26b9733524", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"test_ci_gap": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_disagreement": 1, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 15, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 12, "node_types": {"repo": 1, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "uruhayato373/stats47#399", "issue_number": "399", "quality_tiers": {"unresolved": 3, "assumption_check": 1}, "repo_full_name": "uruhayato373/stats47", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-30f4fae9b185c6f4", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: assumption_check\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#399\nEvidence:\nGraph motif: Human feedback aligns with blueprint or architecture gaps\nMotif id: blueprint_gap_alignment\nPolarity: mixed\nTraining usage: curriculum_gap\nSeverity: medium\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#399\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: uruhayato373/stats47#399\nRepo: uruhayato373/stats47\nIssue/PR number: 399\nGraph consistency label: assumption_check\nNodes: 12\nEdges: 15\nNode types: {'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'human_reported_issue_no_linked_fix': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/uruhayato373/stats47", "source_id": "graph-query-motif_query-1af723ab54d64aa1", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/blueprint_gap_alignment/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "uruhayato373/stats47", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: uruhayato373/stats47"}, "properties": {"repobilityId": 404903, "scanner": "foundry_dataset", "fingerprint": "e1658ab09356dffaf927f1d1870c455fe5bd08736e79cd11f9fab7596009a708", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"test_ci_gap": 1, "verification_or_tests": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 3, "blueprint_human_gap_disagreement": 1, "comment_has_related_commit_context": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"ambiguous_needs_more_evidence": 6}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 16, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "comment_chain_links_commit": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 13, "node_types": {"repo": 1, "commit": 1, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "uruhayato373/stats47#398", "issue_number": "398", "quality_tiers": {"assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "uruhayato373/stats47", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-4116c22c6a3e6a70", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: weak_supervision_needs_review\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#398\nEvidence:\nGraph motif: Human feedback aligns with blueprint or architecture gaps\nMotif id: blueprint_gap_alignment\nPolarity: mixed\nTraining usage: curriculum_gap\nSeverity: medium\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#398\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: uruhayato373/stats47#398\nRepo: uruhayato373/stats47\nIssue/PR number: 398\nGraph consistency label: weak_supervision_needs_review\nNodes: 13\nEdges: 16\nNode types: {'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'commit': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'comment_chain_links_commit': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'comment_has_related_commit_context': 1, 'verification_or_tests': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/uruhayato373/stats47", "source_id": "graph-query-motif_query-cd8cf413ffd7b645", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/blueprint_gap_alignment/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "uruhayato373/stats47", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: uruhayato373/stats47"}, "properties": {"repobilityId": 404902, "scanner": "foundry_dataset", "fingerprint": "09b20328c44f32b1db3a07f376aefabe77af941507019c26a20b5aae201e743d", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"ui_workflow_gap": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_disagreement": 1, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 15, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 12, "node_types": {"repo": 1, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "uruhayato373/stats47#397", "issue_number": "397", "quality_tiers": {"unresolved": 3, "assumption_check": 1}, "repo_full_name": "uruhayato373/stats47", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-a7ebfb2ae94929b9", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: assumption_check\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#397\nEvidence:\nGraph motif: Human feedback aligns with blueprint or architecture gaps\nMotif id: blueprint_gap_alignment\nPolarity: mixed\nTraining usage: curriculum_gap\nSeverity: medium\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#397\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: uruhayato373/stats47#397\nRepo: uruhayato373/stats47\nIssue/PR number: 397\nGraph consistency label: assumption_check\nNodes: 12\nEdges: 15\nNode types: {'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'ui_workflow_gap': 1, 'human_reported_issue_no_linked_fix': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/uruhayato373/stats47", "source_id": "graph-query-motif_query-883e5197431d4f73", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/blueprint_gap_alignment/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "uruhayato373/stats47", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: uruhayato373/stats47"}, "properties": {"repobilityId": 404901, "scanner": "foundry_dataset", "fingerprint": "54f2d20addb7e62811c8503d2187352077bf6e9b1408ad0abad42a764fd0b59e", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"data_schema_persistence": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_disagreement": 1, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 15, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 12, "node_types": {"repo": 1, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "uruhayato373/stats47#396", "issue_number": "396", "quality_tiers": {"unresolved": 3, "assumption_check": 1}, "repo_full_name": "uruhayato373/stats47", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-b78ad0d9f44d95f9", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: assumption_check\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#396\nEvidence:\nGraph motif: Human feedback aligns with blueprint or architecture gaps\nMotif id: blueprint_gap_alignment\nPolarity: mixed\nTraining usage: curriculum_gap\nSeverity: medium\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#396\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: uruhayato373/stats47#396\nRepo: uruhayato373/stats47\nIssue/PR number: 396\nGraph consistency label: assumption_check\nNodes: 12\nEdges: 15\nNode types: {'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'human_reported_issue_no_linked_fix': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/uruhayato373/stats47", "source_id": "graph-query-motif_query-27d6e4d398cf9580", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/blueprint_gap_alignment/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "uruhayato373/stats47", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: uruhayato373/stats47"}, "properties": {"repobilityId": 404900, "scanner": "foundry_dataset", "fingerprint": "cdc00307fc063abe77c185dcef4a6c810100ab8abc224782c25d05535fc10737", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"test_ci_gap": 1, "verification_or_tests": 3, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 3, "blueprint_human_gap_disagreement": 1, "comment_has_related_commit_context": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"ambiguous_needs_more_evidence": 6}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 18, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "comment_chain_links_commit": 3, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 15, "node_types": {"repo": 1, "commit": 3, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "uruhayato373/stats47#394", "issue_number": "394", "quality_tiers": {"assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "uruhayato373/stats47", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-525d844b4f7a4ddf", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: weak_supervision_needs_review\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#394\nEvidence:\nGraph motif: Human feedback aligns with blueprint or architecture gaps\nMotif id: blueprint_gap_alignment\nPolarity: mixed\nTraining usage: curriculum_gap\nSeverity: medium\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#394\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: uruhayato373/stats47#394\nRepo: uruhayato373/stats47\nIssue/PR number: 394\nGraph consistency label: weak_supervision_needs_review\nNodes: 15\nEdges: 18\nNode types: {'link_quality': 4, 'commit': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'comment_chain_links_commit': 3, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'verification_or_tests': 3, 'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'comment_has_related_commit_context': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/uruhayato373/stats47", "source_id": "graph-query-motif_query-5ac1e544bf1cdb92", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/blueprint_gap_alignment/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "uruhayato373/stats47", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: uruhayato373/stats47"}, "properties": {"repobilityId": 404899, "scanner": "foundry_dataset", "fingerprint": "0207711bb4bf727feebef50a551a4f9b2fff8f9347faf467dc0c708759961063", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"verification_or_tests": 1, "data_schema_persistence": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 3, "blueprint_human_gap_disagreement": 1, "comment_has_related_commit_context": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"ambiguous_needs_more_evidence": 6}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 16, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "comment_chain_links_commit": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 13, "node_types": {"repo": 1, "commit": 1, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "uruhayato373/stats47#393", "issue_number": "393", "quality_tiers": {"assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "uruhayato373/stats47", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-23ee4001c8f0e255", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: weak_supervision_needs_review\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#393\nEvidence:\nGraph motif: Human feedback aligns with blueprint or architecture gaps\nMotif id: blueprint_gap_alignment\nPolarity: mixed\nTraining usage: curriculum_gap\nSeverity: medium\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#393\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: uruhayato373/stats47#393\nRepo: uruhayato373/stats47\nIssue/PR number: 393\nGraph consistency label: weak_supervision_needs_review\nNodes: 13\nEdges: 16\nNode types: {'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'commit': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'comment_chain_links_commit': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'comment_has_related_commit_context': 1, 'verification_or_tests': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/uruhayato373/stats47", "source_id": "graph-query-motif_query-8e379c7f187d9e6c", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/blueprint_gap_alignment/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "uruhayato373/stats47", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: uruhayato373/stats47"}, "properties": {"repobilityId": 404898, "scanner": "foundry_dataset", "fingerprint": "899865fe82964fa4ca7cd80fb1bbc849b5b048fd36cc28503fd2c15ad1d4a6f7", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"test_ci_gap": 1, "verification_or_tests": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 3, "blueprint_human_gap_disagreement": 1, "comment_has_related_commit_context": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"ambiguous_needs_more_evidence": 6}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 16, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "comment_chain_links_commit": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 13, "node_types": {"repo": 1, "commit": 1, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "uruhayato373/stats47#391", "issue_number": "391", "quality_tiers": {"assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "uruhayato373/stats47", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-7fcc5d5d87535527", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: weak_supervision_needs_review\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#391\nEvidence:\nGraph motif: Human feedback aligns with blueprint or architecture gaps\nMotif id: blueprint_gap_alignment\nPolarity: mixed\nTraining usage: curriculum_gap\nSeverity: medium\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#391\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: uruhayato373/stats47#391\nRepo: uruhayato373/stats47\nIssue/PR number: 391\nGraph consistency label: weak_supervision_needs_review\nNodes: 13\nEdges: 16\nNode types: {'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'commit': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'comment_chain_links_commit': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'comment_has_related_commit_context': 1, 'verification_or_tests': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/uruhayato373/stats47", "source_id": "graph-query-motif_query-a27013e07b7c228f", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/blueprint_gap_alignment/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "uruhayato373/stats47", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: uruhayato373/stats47"}, "properties": {"repobilityId": 404897, "scanner": "foundry_dataset", "fingerprint": "14f35b2f089e22a191a94375c4bdd4e9b6dfff233fd06c81b1f567131ba2d8f9", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"test_ci_gap": 1, "verification_or_tests": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 3, "blueprint_human_gap_disagreement": 1, "comment_has_related_commit_context": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"ambiguous_needs_more_evidence": 6}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 16, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "comment_chain_links_commit": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 13, "node_types": {"repo": 1, "commit": 1, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "uruhayato373/stats47#390", "issue_number": "390", "quality_tiers": {"assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "uruhayato373/stats47", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-58d806213e9e06ba", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: weak_supervision_needs_review\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#390\nEvidence:\nGraph motif: Human feedback aligns with blueprint or architecture gaps\nMotif id: blueprint_gap_alignment\nPolarity: mixed\nTraining usage: curriculum_gap\nSeverity: medium\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#390\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: uruhayato373/stats47#390\nRepo: uruhayato373/stats47\nIssue/PR number: 390\nGraph consistency label: weak_supervision_needs_review\nNodes: 13\nEdges: 16\nNode types: {'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'commit': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'comment_chain_links_commit': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'comment_has_related_commit_context': 1, 'verification_or_tests': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/uruhayato373/stats47", "source_id": "graph-query-motif_query-f91ae3a6559b8d1c", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/blueprint_gap_alignment/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "uruhayato373/stats47", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: uruhayato373/stats47"}, "properties": {"repobilityId": 404896, "scanner": "foundry_dataset", "fingerprint": "a389fcba6f2a554d28b7cfe4fb20828168766abea1b838625d63c05bff465c06", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"ui_workflow_gap": 1, "deployment_env_gap": 1, "human_feedback_general": 1, "unlinked_human_feedback": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 4, "ambiguous_needs_more_evidence": 1, "blueprint_human_gap_disagreement": 1, "human_reported_issue_no_linked_fix": 2, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"not_resolved_or_not_observed": 8, "ambiguous_needs_more_evidence": 2}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 25, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 3, "thread_has_comment": 3, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 6, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 3, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 3}, "node_count": 18, "node_types": {"repo": 1, "thread": 1, "comment": 3, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 6, "comment_chain": 3, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "uruhayato373/stats47#37", "issue_number": "37", "quality_tiers": {"unresolved": 5, "assumption_check": 1}, "repo_full_name": "uruhayato373/stats47", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-39a47eb2e5b0d86a", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: assumption_check\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#37\nEvidence:\nGraph motif: Human feedback aligns with blueprint or architecture gaps\nMotif id: blueprint_gap_alignment\nPolarity: mixed\nTraining usage: curriculum_gap\nSeverity: medium\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#37\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: uruhayato373/stats47#37\nRepo: uruhayato373/stats47\nIssue/PR number: 37\nGraph consistency label: assumption_check\nNodes: 18\nEdges: 25\nNode types: {'link_quality': 6, 'comment': 3, 'comment_chain': 3, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 6, 'thread_has_comment': 3, 'thread_has_comment_chain': 3, 'comment_has_chain': 3, 'issue_chain_has_comment_chain': 3, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 4, 'human_reported_issue_no_linked_fix': 2, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'ui_workflow_gap': 1, 'deployment_env_gap': 1, 'human_feedback_general': 1, 'unlinked_human_feedback': 1, 'ambiguous_needs_more_evidence': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 8, 'ambiguous_needs_more_evidence': 2}\nQuality tiers: {'unresolved': 5, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/uruhayato373/stats47", "source_id": "graph-query-motif_query-320a55b05a61b5c2", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/blueprint_gap_alignment/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "uruhayato373/stats47", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: uruhayato373/stats47"}, "properties": {"repobilityId": 404895, "scanner": "foundry_dataset", "fingerprint": "0814d896feecbb31de36c13c3518d3a842560ab7a22f648151df0c16c6a0bbea", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"human_feedback_general": 1, "data_schema_persistence": 1, "unlinked_human_feedback": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 1, "ambiguous_needs_more_evidence": 3, "blueprint_human_gap_disagreement": 1, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"not_resolved_or_not_observed": 2, "ambiguous_needs_more_evidence": 6}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 20, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 5, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 2, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 15, "node_types": {"repo": 1, "thread": 1, "comment": 2, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 5, "comment_chain": 2, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "uruhayato373/stats47#26", "issue_number": "26", "quality_tiers": {"unresolved": 4, "assumption_check": 1}, "repo_full_name": "uruhayato373/stats47", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-ca19a52e8762e61a", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: assumption_check\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#26\nEvidence:\nGraph motif: Human feedback aligns with blueprint or architecture gaps\nMotif id: blueprint_gap_alignment\nPolarity: mixed\nTraining usage: curriculum_gap\nSeverity: medium\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#26\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: uruhayato373/stats47#26\nRepo: uruhayato373/stats47\nIssue/PR number: 26\nGraph consistency label: assumption_check\nNodes: 15\nEdges: 20\nNode types: {'link_quality': 5, 'comment': 2, 'comment_chain': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 5, 'thread_has_comment': 2, 'thread_has_comment_chain': 2, 'comment_has_chain': 2, 'issue_chain_has_comment_chain': 2, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'human_feedback_general': 1, 'data_schema_persistence': 1, 'unlinked_human_feedback': 1, 'human_reported_issue_no_linked_fix': 1, 'not_resolved_or_not_observed': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6, 'not_resolved_or_not_observed': 2}\nQuality tiers: {'unresolved': 4, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/uruhayato373/stats47", "source_id": "graph-query-motif_query-2bb1c45ab6b2ec64", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/blueprint_gap_alignment/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "uruhayato373/stats47", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: uruhayato373/stats47"}, "properties": {"repobilityId": 404894, "scanner": "foundry_dataset", "fingerprint": "a533eb1beaf6e36b1d77d146c7c10f4e31cbe49f27afdc26bd62d435db29aa36", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"human_feedback_general": 2, "data_schema_persistence": 1, "unlinked_human_feedback": 2, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 1, "ambiguous_needs_more_evidence": 4, "blueprint_human_gap_disagreement": 1, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"not_resolved_or_not_observed": 2, "ambiguous_needs_more_evidence": 8}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 25, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 3, "thread_has_comment": 3, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 6, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 3, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 3}, "node_count": 18, "node_types": {"repo": 1, "thread": 1, "comment": 3, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 6, "comment_chain": 3, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "uruhayato373/stats47#25", "issue_number": "25", "quality_tiers": {"unresolved": 5, "assumption_check": 1}, "repo_full_name": "uruhayato373/stats47", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-04e84bace1f149a5", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: assumption_check\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#25\nEvidence:\nGraph motif: Human feedback aligns with blueprint or architecture gaps\nMotif id: blueprint_gap_alignment\nPolarity: mixed\nTraining usage: curriculum_gap\nSeverity: medium\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#25\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: uruhayato373/stats47#25\nRepo: uruhayato373/stats47\nIssue/PR number: 25\nGraph consistency label: assumption_check\nNodes: 18\nEdges: 25\nNode types: {'link_quality': 6, 'comment': 3, 'comment_chain': 3, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 6, 'thread_has_comment': 3, 'thread_has_comment_chain': 3, 'comment_has_chain': 3, 'issue_chain_has_comment_chain': 3, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'ambiguous_needs_more_evidence': 4, 'human_feedback_general': 2, 'unlinked_human_feedback': 2, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'human_reported_issue_no_linked_fix': 1, 'not_resolved_or_not_observed': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 8, 'not_resolved_or_not_observed': 2}\nQuality tiers: {'unresolved': 5, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/uruhayato373/stats47", "source_id": "graph-query-motif_query-04b1b0626d176a6a", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/blueprint_gap_alignment/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "uruhayato373/stats47", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: uruhayato373/stats47"}, "properties": {"repobilityId": 404893, "scanner": "foundry_dataset", "fingerprint": "5315261380f202bb066945ce8732e1438059b92eb02ad4e3846fa13459369dc7", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"test_ci_gap": 1, "generated_provenance": 2, "mostly follows blueprint": 1, "self_attested_unverified": 3, "issue_or_pull_request_thread": 1, "blueprint_human_gap_disagreement": 1, "thread_has_human_issue_and_fix_context": 2, "self_attested_or_generated_fix_unverified": 1}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"self_attested_unverified": 6}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 17, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "comment_chain_links_commit": 2, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 14, "node_types": {"repo": 1, "commit": 2, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "uruhayato373/stats47#19", "issue_number": "19", "quality_tiers": {"assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "uruhayato373/stats47", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-a3684334948d888c", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: weak_supervision_needs_review\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#19\nEvidence:\nGraph motif: Human feedback aligns with blueprint or architecture gaps\nMotif id: blueprint_gap_alignment\nPolarity: mixed\nTraining usage: curriculum_gap\nSeverity: medium\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#19\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: uruhayato373/stats47#19\nRepo: uruhayato373/stats47\nIssue/PR number: 19\nGraph consistency label: weak_supervision_needs_review\nNodes: 14\nEdges: 17\nNode types: {'link_quality': 4, 'commit': 2, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'comment_chain_links_commit': 2, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'self_attested_unverified': 3, 'generated_provenance': 2, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'self_attested_or_generated_fix_unverified': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'self_attested_unverified': 6}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/uruhayato373/stats47", "source_id": "graph-query-motif_query-090bae2350edd078", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/blueprint_gap_alignment/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "uruhayato373/stats47", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: uruhayato373/stats47"}, "properties": {"repobilityId": 404892, "scanner": "foundry_dataset", "fingerprint": "7afcff715da26ccf8d9c65596d9573a47613df1e24120ac1279c9e788650c7f4", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"api_integration_gap": 1, "generated_provenance": 2, "human_feedback_general": 3, "mostly follows blueprint": 1, "self_attested_unverified": 1, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 5, "blueprint_human_gap_disagreement": 1, "comment_has_related_commit_context": 3, "thread_has_human_issue_and_fix_context": 2, "self_attested_or_generated_fix_unverified": 1}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"self_attested_unverified": 2, "ambiguous_needs_more_evidence": 10}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 38, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 4, "thread_has_comment": 4, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 7, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 4, "comment_chain_links_commit": 8, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 4}, "node_count": 23, "node_types": {"repo": 1, "commit": 2, "thread": 1, "comment": 4, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 7, "comment_chain": 4, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "uruhayato373/stats47#17", "issue_number": "17", "quality_tiers": {"assumption_check": 1, "weak_supervision": 6}, "repo_full_name": "uruhayato373/stats47", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-a2a7b10effbaa111", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: weak_supervision_needs_review\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#17\nEvidence:\nGraph motif: Human feedback aligns with blueprint or architecture gaps\nMotif id: blueprint_gap_alignment\nPolarity: mixed\nTraining usage: curriculum_gap\nSeverity: medium\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#17\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: uruhayato373/stats47#17\nRepo: uruhayato373/stats47\nIssue/PR number: 17\nGraph consistency label: weak_supervision_needs_review\nNodes: 23\nEdges: 38\nNode types: {'link_quality': 7, 'comment': 4, 'comment_chain': 4, 'commit': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'comment_chain_links_commit': 8, 'chain_has_link_quality': 7, 'thread_has_comment': 4, 'thread_has_comment_chain': 4, 'comment_has_chain': 4, 'issue_chain_has_comment_chain': 4, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'ambiguous_needs_more_evidence': 5, 'human_feedback_general': 3, 'comment_has_related_commit_context': 3, 'generated_provenance': 2, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'self_attested_or_generated_fix_unverified': 1, 'self_attested_unverified': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 10, 'self_attested_unverified': 2}\nQuality tiers: {'weak_supervision': 6, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/uruhayato373/stats47", "source_id": "graph-query-motif_query-901bbbdc3d50a5fb", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/blueprint_gap_alignment/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "uruhayato373/stats47", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: uruhayato373/stats47"}, "properties": {"repobilityId": 404891, "scanner": "foundry_dataset", "fingerprint": "ef2434d0d2e5348b2e91b18bd2664e1779d8e29c1fc8acff62c68796c39c2aa2", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"test_ci_gap": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_disagreement": 1, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 15, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 12, "node_types": {"repo": 1, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "uruhayato373/stats47#127", "issue_number": "127", "quality_tiers": {"unresolved": 3, "assumption_check": 1}, "repo_full_name": "uruhayato373/stats47", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-aa9a1fb3145cebdc", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: assumption_check\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#127\nEvidence:\nGraph motif: Human feedback aligns with blueprint or architecture gaps\nMotif id: blueprint_gap_alignment\nPolarity: mixed\nTraining usage: curriculum_gap\nSeverity: medium\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#127\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: uruhayato373/stats47#127\nRepo: uruhayato373/stats47\nIssue/PR number: 127\nGraph consistency label: assumption_check\nNodes: 12\nEdges: 15\nNode types: {'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'human_reported_issue_no_linked_fix': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/uruhayato373/stats47", "source_id": "graph-query-motif_query-62e128625df4c745", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/blueprint_gap_alignment/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "uruhayato373/stats47", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: uruhayato373/stats47"}, "properties": {"repobilityId": 404890, "scanner": "foundry_dataset", "fingerprint": "0c357ff2e567416c9904701ca1aa3b1571477fc5d3ba6ae853910cd982d44e0f", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"api_integration_gap": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_disagreement": 1, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 15, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 12, "node_types": {"repo": 1, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "uruhayato373/stats47#115", "issue_number": "115", "quality_tiers": {"unresolved": 3, "assumption_check": 1}, "repo_full_name": "uruhayato373/stats47", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-7e8fc6b5c344f129", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: assumption_check\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#115\nEvidence:\nGraph motif: Human feedback aligns with blueprint or architecture gaps\nMotif id: blueprint_gap_alignment\nPolarity: mixed\nTraining usage: curriculum_gap\nSeverity: medium\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#115\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: uruhayato373/stats47#115\nRepo: uruhayato373/stats47\nIssue/PR number: 115\nGraph consistency label: assumption_check\nNodes: 12\nEdges: 15\nNode types: {'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'human_reported_issue_no_linked_fix': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/uruhayato373/stats47", "source_id": "graph-query-motif_query-dedaf3b5c7754faa", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/blueprint_gap_alignment/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "uruhayato373/stats47", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: uruhayato373/stats47"}, "properties": {"repobilityId": 404889, "scanner": "foundry_dataset", "fingerprint": "e3ab269a4d311f809d15091af013f9fd88866cb494ed6217a906c0262a91d103", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"api_integration_gap": 2, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 4, "blueprint_human_gap_disagreement": 2, "human_reported_issue_no_linked_fix": 2, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"not_resolved_or_not_observed": 8}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 24, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "alignment_uses_comment": 2, "alignment_uses_finding": 2, "chain_has_link_quality": 6, "comment_aligns_finding": 2, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 2, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 17, "node_types": {"repo": 1, "thread": 1, "comment": 2, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 6, "comment_chain": 2, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "uruhayato373/stats47#101", "issue_number": "101", "quality_tiers": {"unresolved": 4, "assumption_check": 2}, "repo_full_name": "uruhayato373/stats47", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-99acff6051bd2851", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: assumption_check\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#101\nEvidence:\nGraph motif: Human feedback aligns with blueprint or architecture gaps\nMotif id: blueprint_gap_alignment\nPolarity: mixed\nTraining usage: curriculum_gap\nSeverity: medium\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#101\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: uruhayato373/stats47#101\nRepo: uruhayato373/stats47\nIssue/PR number: 101\nGraph consistency label: assumption_check\nNodes: 17\nEdges: 24\nNode types: {'link_quality': 6, 'comment': 2, 'comment_chain': 2, 'alignment': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 6, 'thread_has_comment': 2, 'thread_has_comment_chain': 2, 'comment_has_chain': 2, 'issue_chain_has_comment_chain': 2, 'alignment_uses_comment': 2, 'alignment_uses_finding': 2, 'comment_aligns_finding': 2, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'not_resolved_or_not_observed': 4, 'api_integration_gap': 2, 'human_reported_issue_no_linked_fix': 2, 'thread_has_human_issue_without_fix_context': 2, 'blueprint_human_gap_disagreement': 2, 'issue_or_pull_request_thread': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 8}\nQuality tiers: {'unresolved': 4, 'assumption_check': 2}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/uruhayato373/stats47", "source_id": "graph-query-motif_query-6bc305dd196e99f3", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/blueprint_gap_alignment/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "uruhayato373/stats47", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: uruhayato373/stats47"}, "properties": {"repobilityId": 383587, "scanner": "foundry_dataset", "fingerprint": "1ed257e648f48c0a70626259a035cd1fd4120395fe10b1fcb9fe5614ec0e7f3a", "category": "practices", "severity": "medium", "confidence": 0.62, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "assumption_checks", "synthetic": false, "thread_key": "uruhayato373/stats47#99", "human_labels": ["api_integration_gap", "human_feedback_general"], "issue_number": "99", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.592, "repo_full_name": "uruhayato373/stats47", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-a2a51f8ca5d40da8", "helicopter_views": {"graphs": 2, "schemas": 3}, "artifact_families": {"ci": 1, "docs": 7}, "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": 5, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#99\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_has_human_issue_and_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_weak_supervision, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: uruhayato373/stats47#99\nRepo: uruhayato373/stats47\nThread label: thread_has_human_issue_and_fix_context\nOutcome: ambiguous_needs_more_evidence\nComment count: 2\nLinked commit count: 1\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'api_integration_gap': 1, 'human_feedback_general': 1}\nPolarities: {'bad': 1, 'neutral': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-a0641244ed5b060e\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"api_integration_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/uruhayato373/stats47/issues/99#issuecomment-4316991580\",\n    \"text\": \"GitHub feedback: api_integration_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: uruhayato373/stats47\\nAuthor: github-actions[bot] (Bot)\\nURL: https://github.com/uruhayato373/stats47/issues/99#issuecomment-4316991580\\nTitle: \\nBody:\\n# PSI \u8a08\u6e2c\u30ec\u30dd\u30fc\u30c8 \u2014 2026-04-24\\n\\n- \u8a08\u6e2c\u5bfe\u8c61: 19 URL \u00d7 2 strategy\\n- \u3057\u304d\u3044\u5024\u9055\u53cd: **error 62 / warning 36**\\n\\n## \u30b9\u30b3\u30a2\u30fbCore Web Vitals \u4e00\u89a7\\n\\n| URL | Strategy | Perf | LCP | CLS | TBT | TTFB |\\n|---|---|---|---|---|---|---|\\n| / | mobile | 60\ud83d\udea8 | 8326ms\ud83d\udea8 | 0.001 | 248ms | 3ms |\\n| / | desktop | 74\ud83d\udea8 | 1747ms | 0.000 | 414ms\u26a0\ufe0f | 4ms |\\n| /ranking | mobile | 51\ud83d\udea8 | 8155ms\ud83d\udea8 | 0.000 | 928ms\u26a0\ufe0f | 5ms |\\n| /ranking | desktop | ERROR | | | | |\\n| /areas | mobile | 34\ud83d\udea8 | 7503ms\ud83d\udea8 | 0.038 | 1954ms\u26a0\ufe0f | 2ms |\\n| /areas | desktop | ERROR | | | | |\\n| /themes | mobile | 62\ud83d\udea8 | 7354ms\ud83d\udea8 | 0.000 | 211ms | 2ms |\\n| /themes | desktop | ERROR | | | | |\\n| /search | mobile | 58\ud83d\udea8 | 5103ms\ud83d\udea8 | 0.210\ud83d\udea8 | 403ms\u26a0\ufe0f | 187ms |\\n| /search | desktop | ERROR | | | | |\\n| /themes/population-dynamics | mobile | 39\ud83d\udea8 | 11327ms\ud83d\udea8 | 0.016 | 683ms\u26a0\ufe0f | 268ms |\\n| /themes/population-dynamics | desktop | 46\ud83d\udea8 | 2743ms\ud83d\udea8 | 0.007 | 1784ms\u26a0\ufe0f | 52ms |\\n| /themes/local-economy | mobile | ERROR | | | | |\\n| /themes/local-economy | desktop | 58\ud83d\udea8 | 2321ms\ud83d\udea8 \"\n  },\n  {\n    \"id\": \"github-feedback-comment-d34c5c1b3efb74c6\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"human_feedback_general\",\n    \"polarity\": \"neutral\",\n    \"url\": \"https://github.com/uruhayato373/stats47/issues/99#issuecomment-4318476401\",\n    \"text\": \"GitHub feedback: human_feedback_general\\nPolarity: neutral\\nKind: issue_comment\\nRepo: uruhayato373/stats47\\nAuthor: uruhayato373 (User)\\nURL: https://github.com/uruhayato373/stats47/issues/99#issuecomment-4318476401\\nTitle: \\nBody:\\nauto-generated [PSI Alert] 2026-04-24 \u3068\u3057\u3066 error 62 / warning 36 \u3092\u8a18\u9332\u6e08\u3002\u65e5\u6b21\u3067\u5f8c\u7d9a PSI Alert \u304c\u81ea\u52d5\u8d77\u7968\u3055\u308c\u308b\u904b\u7528\u306e\u305f\u3081\u3001\u672c issue \u306f close\u3002\"\n  }\n]\nChanged f\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/uruhayato373/stats47", "source_id": "comment-chain-pattern-assumption_checks-7cfc58ed12fb0c5d", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/assumption_checks/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "uruhayato373/stats47", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: uruhayato373/stats47"}, "properties": {"repobilityId": 383586, "scanner": "foundry_dataset", "fingerprint": "b3f451071b182d86f9aadb3d8977903af9e73693bcb7a818cd1f810d4507f020", "category": "practices", "severity": "medium", "confidence": 0.62, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "assumption_checks", "synthetic": false, "thread_key": "uruhayato373/stats47#96", "human_labels": ["human_feedback_general"], "issue_number": "96", "thread_label": "thread_needs_classification", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "uruhayato373/stats47", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-fdb3017a013f4fb4", "helicopter_views": {"graphs": 2, "schemas": 3}, "artifact_families": {"ci": 1, "docs": 7}, "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": 5, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#96\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: uruhayato373/stats47#96\nRepo: uruhayato373/stats47\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-471f892d5ea26d7b\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"human_feedback_general\",\n    \"polarity\": \"neutral\",\n    \"url\": \"https://github.com/uruhayato373/stats47/issues/96#issuecomment-4316810701\",\n    \"text\": \"GitHub feedback: human_feedback_general\\nPolarity: neutral\\nKind: issue_comment\\nRepo: uruhayato373/stats47\\nAuthor: uruhayato373 (User)\\nURL: https://github.com/uruhayato373/stats47/issues/96#issuecomment-4316810701\\nTitle: \\nBody:\\nDuplicate of the same-day PSI dispatch during revert verification. Closed together with #73 / #85. See PR #97.\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-8b14cadfc6ff9ab2\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: uruhayato373/stats47\nGraph label: source_backed_multi_signal_graph\nNodes: 17\nEdges: 25\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 5, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 7, \"artifact_supports_verification\": 1, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 3, \"repo_has_source_artifact\": 8, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"ci\": 1, \"docs\": 7}\nHelicopter views: {\"graphs\": 2, \"schemas\": 3}\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/uruhayato373/stats47", "source_id": "comment-chain-pattern-assumption_checks-09c261b906f37d88", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/assumption_checks/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "uruhayato373/stats47", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: uruhayato373/stats47"}, "properties": {"repobilityId": 383585, "scanner": "foundry_dataset", "fingerprint": "2c71385842c171b4148ab38b6002cbc1e506d34b6c706c4049ec970ef81b933e", "category": "practices", "severity": "medium", "confidence": 0.62, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "assumption_checks", "synthetic": false, "thread_key": "uruhayato373/stats47#85", "human_labels": ["human_feedback_general"], "issue_number": "85", "thread_label": "thread_needs_classification", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "uruhayato373/stats47", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-08a985157e2c84c4", "helicopter_views": {"graphs": 2, "schemas": 3}, "artifact_families": {"ci": 1, "docs": 7}, "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": 5, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#85\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: uruhayato373/stats47#85\nRepo: uruhayato373/stats47\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-8edf1419f4ebfc5a\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"human_feedback_general\",\n    \"polarity\": \"neutral\",\n    \"url\": \"https://github.com/uruhayato373/stats47/issues/85#issuecomment-4316810573\",\n    \"text\": \"GitHub feedback: human_feedback_general\\nPolarity: neutral\\nKind: issue_comment\\nRepo: uruhayato373/stats47\\nAuthor: uruhayato373 (User)\\nURL: https://github.com/uruhayato373/stats47/issues/85#issuecomment-4316810573\\nTitle: \\nBody:\\nDuplicate of the same-day PSI dispatch during revert verification. Closed together with #73. See PR #97.\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-a90e9790461f86e1\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: uruhayato373/stats47\nGraph label: source_backed_multi_signal_graph\nNodes: 17\nEdges: 25\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 5, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 7, \"artifact_supports_verification\": 1, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 3, \"repo_has_source_artifact\": 8, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"ci\": 1, \"docs\": 7}\nHelicopter views: {\"graphs\": 2, \"schemas\": 3}\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/uruhayato373/stats47", "source_id": "comment-chain-pattern-assumption_checks-60766dce32d84762", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/assumption_checks/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "uruhayato373/stats47", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: uruhayato373/stats47"}, "properties": {"repobilityId": 383584, "scanner": "foundry_dataset", "fingerprint": "50216e3fa2efbabc19de602402899dce18a94231a3e81bb0e4410b8fa043c087", "category": "practices", "severity": "medium", "confidence": 0.62, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "assumption_checks", "synthetic": false, "thread_key": "uruhayato373/stats47#79", "human_labels": ["human_feedback_general", "ui_workflow_gap"], "issue_number": "79", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "claimed_resolved_unverified", "source_backed": true, "max_confidence": 0.59, "repo_full_name": "uruhayato373/stats47", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-3a47024f923e0441", "helicopter_views": {"graphs": 2, "schemas": 3}, "artifact_families": {"ci": 1, "docs": 7}, "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": 5, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#79\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: uruhayato373/stats47#79\nRepo: uruhayato373/stats47\nThread label: thread_has_human_issue_and_fix_context\nOutcome: claimed_resolved_unverified\nComment count: 2\nLinked commit count: 1\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'ui_workflow_gap': 1, 'human_feedback_general': 1}\nPolarities: {'bad': 1, 'neutral': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-26bfcae8c0075d19\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"ui_workflow_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/uruhayato373/stats47/issues/79#issuecomment-4316870281\",\n    \"text\": \"GitHub feedback: ui_workflow_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: uruhayato373/stats47\\nAuthor: uruhayato373 (User)\\nURL: https://github.com/uruhayato373/stats47/issues/79#issuecomment-4316870281\\nTitle: \\nBody:\\n## 2026-04-25 \u72b6\u6cc1\u6574\u7406\\n\\n### Phase 1A / 1B \u306f merged\\n- 409f4c61 perf(cls): /areas \u306e AreaSelectorMap \u306b aspect-[5/6] \u3092\u4e88\u7d04 \u2014 Phase 1A\\n- 42fd57d0 perf(cls): /search \u306e dead skeleton branch \u3092\u524a\u9664 + min-h-[400px] \u4e88\u7d04 \u2014 Phase 1B\\n\\n### post-revert (2026-04-24T22:39Z) \u8a08\u6e2c\u7d50\u679c\\n- `/search` **mobile CLS 0.209** \ud83d\udea8\uff08desktop \u306f 0.001\uff09\\n- `/areas` mobile \u306f ERROR\uff08PSI timeout\u3001\u518d\u8a08\u6e2c\u5f85\u3061\uff09\\n- `/ranking/total-population` mobile CLS 0.000\uff08\u5225 URL \u3067\u3082 intermittent\uff09\\n\\n### \u6b8b\u5b58 CLS \u306e\u6839\u672c\u539f\u56e0\uff08\u8abf\u67fb\uff09\\nMobile \u306e\u307f\u3067\u767a\u751f\u3057\u3066\u3044\u308b\u4e8b\u5b9f\u3068 layout-shift contributor \u30c7\u30fc\u30bf\u304b\u3089 **Web font loading \u7531\u6765** \u3068\u7279\u5b9a:\\n- `apps/web/src/lib/fonts/index.ts` \u3067 Noto_Sans_JP \u3092 `subsets: [\\\"latin\\\"]` \u3067\u5ba3\u8a00\uff08next/font \u306e\u5236\u7d04\u3067 \\\"japanese\\\" subset \u306f Google Fonts \u5074\u3067\u672a\u5b9a\u7fa9\uff09\\n- \u5b9f\u884c\u6642\u306e\u65e5\u672c\u8a9e glyph \u306f CSS \u3092\u4ecb\u3057\u3066 CDN \u304b\u3089 lazy load \u2192 font swap \u3067 shift \u767a\u751f\\n- `adjustFontFallback: true` \u304c\u4ed8\u3044\u3066\u3044\u308b\u304c\u3001\u65e5\u672c\u8a9e\u7279\u6709\u306e\u5b57\u5e45\u5dee\u3092\u5b8c\u5168\u306b\u306f\u88dc\u6b63\u3057\u306a\u3044\\n- \u5168\u30da\u30fc\u30b8\u5171\u901a\u306e root layout \u7531\u6765\u306a\u306e\u3067 /search \u306b\u9650\u3089\u305a mobile \u5168\u4f53\u306b\u5f71\u97ff\\n\\n### \u6b21\u306e\u9078\u629e\u80a2\\n- **A. `display: \\\"optional\\\"` \u306b\u5909\u66f4** \u2014 100ms \u5185\u306b load \u3055\u308c\u306a\u3051\u308c\u3070 fallback \u3067\u78ba\u5b9a\uff08\u5b89\u5168\u3060\u304c\u65e5\u672c\u8a9e\u8868\u793a\u304c\u898b\u52a3\u308b\u53ef\u80fd\u6027\uff09\\n- **B. `size-adjust` / `ascent-override` \u3092 globals.c\"\n  },\n  {\n    \"id\": \"github-feedback-comment-0969fda9dcd4ba5f\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"human_feedback_general\",\n    \"polarity\": \"neutral\",\n    \"url\": \"https://github.com/uruhayato373/stats47/issues/79#issuecomment-4318476344\",\n    \"text\": \"GitHub feedback: human_feedback_general\\nPolarity: neutral\\nKind: issue_comment\\nRepo: uruhayato373/stats47\\nAuthor: uruhayato373 (User)\\nURL: https://github.com/uruhayato373/stats47/issues/79#issuecomment-4318476344\\nTitle: \\nBody:\\n#27 [T2-CWV-01] \u3068\u540c\u30c6\u30fc\u30de\uff08CWV CLS\uff09\u306e\u305f\u3081\u7d71\u5408\u3002\u672c issue \u306e Phase 1A (/areas) / Phase 1B (/search) \u306e\u4fee\u6b63\u65b9\u91dd\u30fb\u671f\u5f85\u5024\u306f #27 \u306e\u672c\u6587\u306b merge \u6e08\u307f\uff08\u30bf\u30a4\u30c8\u30eb\u3082\u300eCWV CLS \u7d71\u5408\u5bfe\u7b56\uff08AdSense + /areas + /search\uff09\u300f\u306b\u518d\u69cb\u6210\uff09\u3002\u4eca\u5f8c\u306f #\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/uruhayato373/stats47", "source_id": "comment-chain-pattern-assumption_checks-8e7dfdd89140c88a", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/assumption_checks/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "uruhayato373/stats47", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: uruhayato373/stats47"}, "properties": {"repobilityId": 383583, "scanner": "foundry_dataset", "fingerprint": "d338ffb4b6563775b091fcec162e486a3d346cb656b5f0b2f522acef25557089", "category": "practices", "severity": "medium", "confidence": 0.62, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "assumption_checks", "synthetic": false, "thread_key": "uruhayato373/stats47#76", "human_labels": ["human_feedback_general"], "issue_number": "76", "thread_label": "thread_needs_classification", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "uruhayato373/stats47", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-f36f9ba2b920d76e", "helicopter_views": {"graphs": 2, "schemas": 3}, "artifact_families": {"ci": 1, "docs": 7}, "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": 5, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#76\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: uruhayato373/stats47#76\nRepo: uruhayato373/stats47\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-3ee93c5c55a14841\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"human_feedback_general\",\n    \"polarity\": \"neutral\",\n    \"url\": \"https://github.com/uruhayato373/stats47/issues/76#issuecomment-4318589152\",\n    \"text\": \"GitHub feedback: human_feedback_general\\nPolarity: neutral\\nKind: issue_comment\\nRepo: uruhayato373/stats47\\nAuthor: uruhayato373 (User)\\nURL: https://github.com/uruhayato373/stats47/issues/76#issuecomment-4318589152\\nTitle: \\nBody:\\n\u89aa issue #115 [GSC] \u672a\u767b\u9332 1.6 \u4e07\u4ef6\u6253\u958b \u2014 \u89b3\u6e2c\u77ed\u30b5\u30a4\u30af\u30eb\u5316 + sitemap \u7b2c 2 \u6bb5\u968e\u524a\u6e1b (W17-W18) \u306b\u7d71\u5408\u3057\u307e\u3057\u305f\u3002\u672c issue \u306e\u5f79\u5272: Phase 4\uff08C \u6848\u6e96\u5099\uff09\u3067\u69cb\u9020\u5316\u30c7\u30fc\u30bf\u62e1\u5145\u3092\u6271\u3046\u3002\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-d4d7c8e14d47d526\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: uruhayato373/stats47\nGraph label: source_backed_multi_signal_graph\nNodes: 17\nEdges: 25\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 5, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 7, \"artifact_supports_verification\": 1, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 3, \"repo_has_source_artifact\": 8, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"ci\": 1, \"docs\": 7}\nHelicopter views: {\"graphs\": 2, \"schemas\": 3}\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/uruhayato373/stats47", "source_id": "comment-chain-pattern-assumption_checks-1cbaebc08bbad065", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/assumption_checks/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "uruhayato373/stats47", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: uruhayato373/stats47"}, "properties": {"repobilityId": 383582, "scanner": "foundry_dataset", "fingerprint": "d66998a04cc02d09ea6339f17db44afc2a3dd0ed2f5faf9892882c9184a30ed8", "category": "practices", "severity": "medium", "confidence": 0.62, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "assumption_checks", "synthetic": false, "thread_key": "uruhayato373/stats47#72", "human_labels": ["human_feedback_general"], "issue_number": "72", "thread_label": "thread_needs_classification", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "uruhayato373/stats47", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-46683ba3772299d4", "helicopter_views": {"graphs": 2, "schemas": 3}, "artifact_families": {"ci": 1, "docs": 7}, "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": 5, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#72\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: uruhayato373/stats47#72\nRepo: uruhayato373/stats47\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-4160b4a401e122ef\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"human_feedback_general\",\n    \"polarity\": \"neutral\",\n    \"url\": \"https://github.com/uruhayato373/stats47/issues/72#issuecomment-4318476194\",\n    \"text\": \"GitHub feedback: human_feedback_general\\nPolarity: neutral\\nKind: issue_comment\\nRepo: uruhayato373/stats47\\nAuthor: uruhayato373 (User)\\nURL: https://github.com/uruhayato373/stats47/issues/72#issuecomment-4318476194\\nTitle: \\nBody:\\nauto-generated [Weekly Metrics] 2026-W17 \u3068\u3057\u3066\u8a18\u9332\u6e08\u3002W17 \u7d42\u4e86\u6e08 / W18 \u9032\u884c\u4e2d\u306e\u305f\u3081 close\uff08\u6b21\u9031\u5206\u306f\u65b0 issue \u3068\u3057\u3066\u81ea\u52d5\u8d77\u7968\u3055\u308c\u308b\u904b\u7528\uff09\u3002\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-f9611000f16dbc00\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: uruhayato373/stats47\nGraph label: source_backed_multi_signal_graph\nNodes: 17\nEdges: 25\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 5, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 7, \"artifact_supports_verification\": 1, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 3, \"repo_has_source_artifact\": 8, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"ci\": 1, \"docs\": 7}\nHelicopter views: {\"graphs\": 2, \"schemas\": 3}\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/uruhayato373/stats47", "source_id": "comment-chain-pattern-assumption_checks-6360ccbe5b42af75", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/assumption_checks/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "uruhayato373/stats47", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: uruhayato373/stats47"}, "properties": {"repobilityId": 383581, "scanner": "foundry_dataset", "fingerprint": "8dfd3c9482009c84ed8213bf88b24b91c54eb1001c0e9051d2e395891e3e722c", "category": "practices", "severity": "medium", "confidence": 0.62, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "assumption_checks", "synthetic": false, "thread_key": "uruhayato373/stats47#487", "human_labels": ["api_integration_gap"], "issue_number": "487", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.61, "repo_full_name": "uruhayato373/stats47", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-4c2341f2be64aff8", "helicopter_views": {"graphs": 2, "schemas": 3}, "artifact_families": {"ci": 1, "docs": 7}, "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": 5, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#487\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_has_human_issue_and_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_weak_supervision, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: uruhayato373/stats47#487\nRepo: uruhayato373/stats47\nThread label: thread_has_human_issue_and_fix_context\nOutcome: ambiguous_needs_more_evidence\nComment count: 1\nLinked commit count: 1\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'api_integration_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-92f634a8ba104a1e\",\n    \"kind\": \"issue_body\",\n    \"label\": \"api_integration_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/uruhayato373/stats47/issues/487\",\n    \"text\": \"GitHub feedback: api_integration_gap\\nPolarity: bad\\nKind: issue_body\\nRepo: uruhayato373/stats47\\nAuthor: github-actions[bot] (Bot)\\nURL: https://github.com/uruhayato373/stats47/issues/487\\nTitle: [PSI Alert] \u3057\u304d\u3044\u5024\u5272\u308c\u691c\u77e5 2026-06-17\\nBody:\\n# PSI \u8a08\u6e2c\u30ec\u30dd\u30fc\u30c8 \u2014 2026-06-17\\n\\n- \u8a08\u6e2c\u5bfe\u8c61: 19 URL \u00d7 2 strategy\\n- \u3057\u304d\u3044\u5024\u9055\u53cd: **error 61 / warning 28**\\n\\n## \u30b9\u30b3\u30a2\u30fbCore Web Vitals \u4e00\u89a7\\n\\n| URL | Strategy | Perf | LCP | CLS | TBT | TTFB |\\n|---|---|---|---|---|---|---|\\n| / | mobile | 81\ud83d\udea8 | 2251ms\ud83d\udea8 | 0.000 | 421ms\u26a0\ufe0f | 17ms |\\n| / | desktop | 94 | 621ms | 0.000 | 101ms | 14ms |\\n| /ranking | mobile | 90 | 3301ms\ud83d\udea8 | 0.000 | 147ms | 2ms |\\n| /ranking | desktop | 97 | 721ms | 0.000 | 150ms | 2ms |\\n| /areas | mobile | 67\ud83d\udea8 | 5134ms\ud83d\udea8 | 0.037 | 368ms\u26a0\ufe0f | 3ms |\\n| /areas | desktop | 98 | 900ms | 0.013 | 82ms | 3ms |\\n| /themes | mobile | 60\ud83d\udea8 | 6307ms\ud83d\udea8 | 0.000 | 307ms\u26a0\ufe0f | 3ms |\\n| /themes | desktop | ERROR | | | | |\\n| /search | mobile | 92 | 2851ms\ud83d\udea8 | 0.000 | 128ms | 15ms |\\n| /search | desktop | 87\ud83d\udea8 | 721ms | 0.000 | 301ms\u26a0\ufe0f | 13ms |\\n| /themes/population-dynamics | mobile | 60\ud83d\udea8 | 10458ms\ud83d\udea8 | 0.171\ud83d\udea8 | 206ms | 3ms |\\n| /themes/population-dynamics | desktop | 95 | 1225ms | 0.035 | 90ms | 3ms |\\n| /themes/local-economy | mobile | 68\ud83d\udea8 | 5585ms\ud83d\udea8 | 0.\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-d7c8db61ca2f42a5\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: uruhayato373/stats47\nGraph label: source_backed_multi_signal_graph\nNodes: 17\nEdges: 25\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 5, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 7, \"artifact_supports_verification\": 1, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 3, \"repo_has_source_artifact\": 8, \"repo_has_source_bundle\": 1\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/uruhayato373/stats47", "source_id": "comment-chain-pattern-assumption_checks-5066022daf6d19a5", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/assumption_checks/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "uruhayato373/stats47", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: uruhayato373/stats47"}, "properties": {"repobilityId": 383580, "scanner": "foundry_dataset", "fingerprint": "525fa00603112f2b8f54305c39760d2c0c3ebf18ba9b6234d6b1d733d8cac014", "category": "practices", "severity": "medium", "confidence": 0.62, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "assumption_checks", "synthetic": false, "thread_key": "uruhayato373/stats47#484", "human_labels": ["docs_or_claims", "source_or_other", "test_ci_gap", "ui_or_frontend"], "issue_number": "484", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.92, "repo_full_name": "uruhayato373/stats47", "training_usage": "gold_candidate", "confidence_tier": "high_confidence", "source_chain_id": "evidence-chain-issue_chain-9dc84404847b4078", "helicopter_views": {"graphs": 2, "schemas": 3}, "artifact_families": {"ci": 1, "docs": 7}, "source_chain_kind": "issue_chain", "changed_file_count": 11, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {"docs_or_claims": 3, "ui_or_frontend": 2, "source_or_other": 6}, "linked_commit_count": 1, "helicopter_view_count": 5, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_high_confidence", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#484\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_has_human_issue_and_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_high_confidence, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: uruhayato373/stats47#484\nRepo: uruhayato373/stats47\nThread label: thread_has_human_issue_and_fix_context\nOutcome: ambiguous_needs_more_evidence\nComment count: 1\nLinked commit count: 1\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 11\nLabels: {'test_ci_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {'source_or_other': 6, 'docs_or_claims': 3, 'ui_or_frontend': 2}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-534bce90daf22d1f\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"test_ci_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/uruhayato373/stats47/pull/484\",\n    \"text\": \"GitHub feedback: test_ci_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: uruhayato373/stats47\\nAuthor: uruhayato373 (User)\\nURL: https://github.com/uruhayato373/stats47/pull/484\\nTitle: Release: MiniLineChart \u3092D3\u30a4\u30f3\u30bf\u30e9\u30af\u30c6\u30a3\u30d6\u7248\u306b\u7f6e\u304d\u63db\u3048\\nBody:\\n## Summary\\n- `/themes/local-finance` \u306e\u30ab\u30fc\u30c9\u5185\u30c1\u30e3\u30fc\u30c8 (`MiniLineChart`) \u3092 plain SVG \u2192 D3 \u30a4\u30f3\u30bf\u30e9\u30af\u30c6\u30a3\u30d6\u7248\u306b\u7f6e\u304d\u63db\u3048\\n\\n## \u5909\u66f4\u70b9\\n- `apps/web/src/features/local-finance-dashboard/components/MiniCharts.tsx`\\n  - D3 (`scaleLinear` / `line` / `pointer`) \u3067\u30ec\u30f3\u30c0\u30ea\u30f3\u30b0\\n  - \u30db\u30d0\u30fc\u3067\u30af\u30ed\u30b9\u30d8\u30a2\u30e9\u30a4\u30f3 + \u30cf\u30a4\u30e9\u30a4\u30c8\u30c9\u30c3\u30c8\u8868\u793a\\n  - `useD3Tooltip` (\u65e2\u5b58 `@stats47/visualization`) \u3067\u30b9\u30bf\u30c3\u30af\u30c4\u30fc\u30eb\u30c1\u30c3\u30d7\uff08\u5e74\u30fb\u5f53\u8a72\u56e3\u4f53\u5024\u30fb\u5168\u56fd/\u985e\u4f3c\u56e3\u4f53\u5e73\u5747\u5024\uff09\\n- `apps/web/src/features/local-finance-dashboard/components/LocalFinanceDashboard.tsx`\\n  - `averageName` / `unit` \u3092 MiniLineChart \u306b\u6e21\u3059\u3088\u3046\u66f4\u65b0\\n\\n## \u691c\u8a3c\\n- [x] tsc --noEmit pass\uff08\u5909\u66f4\u30d5\u30a1\u30a4\u30eb\u306b\u8d77\u56e0\u3059\u308b\u30a8\u30e9\u30fc\u306a\u3057\uff09\\n- [x] R2 sync OK\uff08.local/r2/ \u306b 24h \u4ee5\u5185\u306e\u672a push \u30d5\u30a1\u30a4\u30eb\u306a\u3057\uff09\\n- [ ] ESLint / vitest \u2014 \u74b0\u5883\u8d77\u56e0 (\u30d1\u30c3\u30b1\u30fc\u30b8\u672a\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb) \u3067\u30b9\u30ad\u30c3\u30d7\\n\\n\ud83e\udd16 Generated with [Claude Code](https://claude.com/claude-code)\\n\\n---\\n_Generated by [Claude Code](https://claude.ai/code/session_01TYzBKuvcJEe6N54vggKjWj)_\"\n  }\n]\nChanged files:\n[\n  {\n    \"id\": \"github-pr-file-file-d3014506c0b54f8d\",\n    \"filename\": \".claude/state/blog/remediation-queue.json\",\n    \"label\": \"source_or_other\",\n    \"status\": \"modified\",\n    \"additions\": 286,\n    \"deletions\": 459,\n    \"changes\": 745,\n    \"blob_url\": \"https://github.com/uruhayato373/stats47/blob/055bea24256b0cc62166db1eb11a3acf33c813a1/.claude%2Fstate%2Fblog%2Fremediation-queue.json\"\n  },\n  {\n    \"id\": \"github-pr-file-file-d69680ea079eabc4\",\n    \"filename\": \".claude/state/metrics/cloudflare/LATEST.md\",\n    \"label\": \"docs_or_claims\",\n    \"status\": \"modified\",\n    \"additions\": 17,\n    \"deletions\": 17,\n    \"changes\": 34,\n    \"blob_url\": \"https://github.com/uruhayato373/stats47/blob/055bea24256b0cc62166db1eb11a3acf33c813a1/.claude%2Fstate%2Fmetrics%2Fcloudflare%2FLATEST.md\"\n  },\n  {\n    \"id\": \"g\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/uruhayato373/stats47", "source_id": "comment-chain-pattern-assumption_checks-01eb97bddd79bec9", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/assumption_checks/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "uruhayato373/stats47", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "gold_candidate"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: uruhayato373/stats47"}, "properties": {"repobilityId": 383579, "scanner": "foundry_dataset", "fingerprint": "1a15f474dedba511a95cf2c4c1d46653d11d8760c132e85bd005050061b43d47", "category": "practices", "severity": "medium", "confidence": 0.62, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "assumption_checks", "synthetic": false, "thread_key": "uruhayato373/stats47#483", "human_labels": ["ui_workflow_gap"], "issue_number": "483", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.592, "repo_full_name": "uruhayato373/stats47", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-f64047aec8fd19fc", "helicopter_views": {"graphs": 2, "schemas": 3}, "artifact_families": {"ci": 1, "docs": 7}, "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": 5, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#483\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_has_human_issue_and_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_weak_supervision\nChain evidence:\nIssue/PR evidence chain: uruhayato373/stats47#483\nRepo: uruhayato373/stats47\nThread label: thread_has_human_issue_and_fix_context\nOutcome: ambiguous_needs_more_evidence\nComment count: 1\nLinked commit count: 1\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'ui_workflow_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-fc52a938f67f80d1\",\n    \"kind\": \"issue_body\",\n    \"label\": \"ui_workflow_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/uruhayato373/stats47/issues/483\",\n    \"text\": \"GitHub feedback: ui_workflow_gap\\nPolarity: bad\\nKind: issue_body\\nRepo: uruhayato373/stats47\\nAuthor: github-actions[bot] (Bot)\\nURL: https://github.com/uruhayato373/stats47/issues/483\\nTitle: [PSI Alert] \u3057\u304d\u3044\u5024\u5272\u308c\u691c\u77e5 2026-06-16\\nBody:\\n# PSI \u8a08\u6e2c\u30ec\u30dd\u30fc\u30c8 \u2014 2026-06-16\\n\\n- \u8a08\u6e2c\u5bfe\u8c61: 19 URL \u00d7 2 strategy\\n- \u3057\u304d\u3044\u5024\u9055\u53cd: **error 51 / warning 21**\\n\\n## \u30b9\u30b3\u30a2\u30fbCore Web Vitals \u4e00\u89a7\\n\\n| URL | Strategy | Perf | LCP | CLS | TBT | TTFB |\\n|---|---|---|---|---|---|---|\\n| / | mobile | 80\ud83d\udea8 | 3601ms\ud83d\udea8 | 0.000 | 242ms | 13ms |\\n| / | desktop | 79\ud83d\udea8 | 893ms | 0.000 | 327ms\u26a0\ufe0f | 19ms |\\n| /ranking | mobile | 93 | 2701ms\ud83d\udea8 | 0.000 | 45ms | 3ms |\\n| /ranking | desktop | 96 | 817ms | 0.000 | 154ms | 3ms |\\n| /areas | mobile | 82 | 4677ms\ud83d\udea8 | 0.000 | 102ms | 3ms |\\n| /areas | desktop | 97 | 1164ms | 0.013 | 88ms | 3ms |\\n| /themes | mobile | 61\ud83d\udea8 | 6081ms\ud83d\udea8 | 0.000 | 438ms\u26a0\ufe0f | 4ms |\\n| /themes | desktop | 97 | 947ms | 0.021 | 125ms | 2ms |\\n| /search | mobile | 98 | 2252ms | 0.000 | 1ms | 5ms |\\n| /search | desktop | 98 | 662ms | 0.000 | 117ms | 16ms |\\n| /themes/population-dynamics | mobile | 55\ud83d\udea8 | 12372ms\ud83d\udea8 | 0.171\ud83d\udea8 | 390ms\u26a0\ufe0f | 1ms |\\n| /themes/population-dynamics | desktop | 92 | 1610ms | 0.035 | 120ms | 2ms |\\n| /themes/local-economy | mobile | 64\ud83d\udea8 | 843\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-268ac7f3de161d52\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: uruhayato373/stats47\nGraph label: source_backed_multi_signal_graph\nNodes: 17\nEdges: 25\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 5, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 7, \"artifact_supports_verification\": 1, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 3, \"repo_has_source_artifact\": 8, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profi\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/uruhayato373/stats47", "source_id": "comment-chain-pattern-assumption_checks-24b1e7edb070d414", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/assumption_checks/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "uruhayato373/stats47", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: uruhayato373/stats47"}, "properties": {"repobilityId": 383578, "scanner": "foundry_dataset", "fingerprint": "1c148a0d6b963a69b92cd2958b5b79d4db5f5753129b3b9e3f085996c8c5abbb", "category": "practices", "severity": "medium", "confidence": 0.62, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "assumption_checks", "synthetic": false, "thread_key": "uruhayato373/stats47#48", "human_labels": ["human_feedback_general"], "issue_number": "48", "thread_label": "thread_needs_classification", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.587, "repo_full_name": "uruhayato373/stats47", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-2ae8ae72a1fdd71e", "helicopter_views": {"graphs": 2, "schemas": 3}, "artifact_families": {"ci": 1, "docs": 7}, "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": 5, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#48\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: uruhayato373/stats47#48\nRepo: uruhayato373/stats47\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-31b2c137b937b65f\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"human_feedback_general\",\n    \"polarity\": \"neutral\",\n    \"url\": \"https://github.com/uruhayato373/stats47/issues/48#issuecomment-4288878010\",\n    \"text\": \"GitHub feedback: human_feedback_general\\nPolarity: neutral\\nKind: issue_comment\\nRepo: uruhayato373/stats47\\nAuthor: uruhayato373 (User)\\nURL: https://github.com/uruhayato373/stats47/issues/48#issuecomment-4288878010\\nTitle: \\nBody:\\nW18 \u958b\u59cb\u3067\u78ba\u5b9a\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-b3c0df8f1344dc91\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: uruhayato373/stats47\nGraph label: source_backed_multi_signal_graph\nNodes: 17\nEdges: 25\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 5, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 7, \"artifact_supports_verification\": 1, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 3, \"repo_has_source_artifact\": 8, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"ci\": 1, \"docs\": 7}\nHelicopter views: {\"graphs\": 2, \"schemas\": 3}\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/uruhayato373/stats47", "source_id": "comment-chain-pattern-assumption_checks-c616222861a4247c", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/assumption_checks/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "uruhayato373/stats47", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: uruhayato373/stats47"}, "properties": {"repobilityId": 383577, "scanner": "foundry_dataset", "fingerprint": "fff98241164a92f60bd7173b849fcc0ee3e1d81cfa593bd09f2bb2310150b374", "category": "practices", "severity": "medium", "confidence": 0.62, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "assumption_checks", "synthetic": false, "thread_key": "uruhayato373/stats47#478", "human_labels": ["deployment_env_gap", "ui_or_frontend"], "issue_number": "478", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "claimed_resolved_unverified", "source_backed": true, "max_confidence": 0.92, "repo_full_name": "uruhayato373/stats47", "training_usage": "gold_candidate", "confidence_tier": "high_confidence", "source_chain_id": "evidence-chain-issue_chain-0464298800af648b", "helicopter_views": {"graphs": 2, "schemas": 3}, "artifact_families": {"ci": 1, "docs": 7}, "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": 2, "helicopter_view_count": 5, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_high_confidence", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#478\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: uruhayato373/stats47#478\nRepo: uruhayato373/stats47\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: {'deployment_env_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {'ui_or_frontend': 1}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-ef5a5ca8a1b32b82\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/uruhayato373/stats47/pull/478\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: uruhayato373/stats47\\nAuthor: uruhayato373 (User)\\nURL: https://github.com/uruhayato373/stats47/pull/478\\nTitle: fix(home): \u30c8\u30c3\u30d7\u3092 force-dynamic \u5316\uff08revalidate \u3067\u306f\u5fa9\u65e7\u305b\u305a\uff09\\nBody:\\n## \u80cc\u666f\\n#477 \u306e `revalidate=300` \u3067\u306f\u30c8\u30c3\u30d7\u306e\u300c\u6ce8\u76ee\u306e\u30e9\u30f3\u30ad\u30f3\u30b0\u300d\u6d88\u5931\u304c**\u5fa9\u65e7\u3057\u306a\u304b\u3063\u305f**\u3002\\n\\n\u5b9f\u6a5f\u8abf\u67fb\u306e\u7d50\u679c:\\n- \u30c8\u30c3\u30d7 `/` \u306f\u30d3\u30eb\u30c9\u3067 `\u25cb (Static)` \u5224\u5b9a\u3002\u30d3\u30eb\u30c9\u6642\u306f R2 \u304c\u8aad\u3081\u305a `<FeaturedRankings>` \u304c\u7a7a\u3067\u713c\u304d\u8fbc\u307e\u308c\u308b\u3002\\n- \u672c OpenNext \u69cb\u6210\u3067\u306f **prerendered \u30da\u30fc\u30b8\u306f\u518d\u30c7\u30d7\u30ed\u30a4\u307e\u3067\u914d\u4fe1\u3055\u308c\u7d9a\u3051\u3001\u6642\u9593\u30d9\u30fc\u30b9 ISR \u518d\u751f\u6210\u304c\u52b9\u304b\u306a\u3044**\uff08`x-nextjs-stale-time` \u304c\u7121\u9650\u30fb\u914d\u4fe1 HTML \u304c\u7a7a\u306e\u307e\u307e byte \u4e00\u81f4\u3092\u78ba\u8a8d\uff09\u3002\\n- `/ranking/[key]` \u304c\u7121\u4e8b\u306a\u306e\u306f `generateStaticParams` \u304c `[]` \u3092\u8fd4\u3057 prerender \u3055\u308c\u305a\u3001**\u30e9\u30f3\u30bf\u30a4\u30e0\u3067 on-demand \u63cf\u753b**\u3055\u308c\u308b\u304b\u3089\uff08\u305d\u306e\u7d4c\u8def\u3067\u306f R2 \u30d0\u30a4\u30f3\u30c7\u30a3\u30f3\u30b0\u304c\u52b9\u304d\u5b9f\u30c7\u30fc\u30bf\u304c\u51fa\u308b\uff09\u3002\\n\\n## \u4fee\u6b63\\n- \u30c8\u30c3\u30d7\u306b `export const dynamic = \\\"force-dynamic\\\"` \u3092\u4ed8\u4e0e\u3057\u3001\u30d3\u30eb\u30c9 prerender \u3092\u6b62\u3081\u3066**\u6bce\u30ea\u30af\u30a8\u30b9\u30c8 Workers \u30e9\u30f3\u30bf\u30a4\u30e0\u3067\u63cf\u753b**\u3002R2 \u30d0\u30a4\u30f3\u30c7\u30a3\u30f3\u30b0\u3067 featured.json / values / \u8a18\u4e8b\u3092\u53d6\u5f97 \u2192 tile map\u30fb1 \u4f4d\u30c7\u30fc\u30bf\u4ed8\u304d\u3067\u6b63\u3057\u304f\u51fa\u308b\u3002\\n\\n## \u4e0d\u63a1\u7528\\n- build env \u306b `R2_PUBLIC_FETCH_URL` \u3092\u8db3\u3059\u6848\u306f `generateStaticParams` \u304c ~1,800 \u4ef6\u8fd4\u3057\u3066\u30d3\u30eb\u30c9\u6fc0\u91cd\u5316\u306e\u305f\u3081\u898b\u9001\u308a\u3002\\n\\n## \u691c\u8a3c\\n- `tsc` 0 errors\u3002\u30c7\u30d7\u30ed\u30a4\u5f8c\u306b\u30c8\u30c3\u30d7\u3078 `/ranking/<key>` \u30ab\u30fc\u30c9\u5fa9\u6d3b\u3092\u5b9f\u6a5f\u78ba\u8a8d\u3059\u308b\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-d287ea45fda528ab\",\n    \"filename\": \"apps/web/src/app/page.tsx\",\n    \"label\": \"ui_or_frontend\",\n    \"status\": \"modified\",\n    \"additions\": 17,\n    \"deletions\": 12,\n    \"changes\": 29,\n    \"blob_url\": \"https://github.com/uruhayato373/stats47/blob/f0bf456a1b000bbe6957907110d4300d7bd344da/apps%2Fweb%2Fsrc%2Fapp%2Fpage.tsx\"\n  }\n]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-d50ac53d551b89b6\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: uruhayato373/stats47\nGraph label: source_backed_multi_signal_graph\nNodes: 17\nEdges: 25\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 5, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 7, \"artifact_sup\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/uruhayato373/stats47", "source_id": "comment-chain-pattern-assumption_checks-63eb2b3f0895c283", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/assumption_checks/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "uruhayato373/stats47", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "gold_candidate"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: uruhayato373/stats47"}, "properties": {"repobilityId": 383576, "scanner": "foundry_dataset", "fingerprint": "3daa6ab9b4f2de3a92a79d2fca88b8af4bcaaf917dfed97613395d410e62d698", "category": "practices", "severity": "medium", "confidence": 0.62, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "assumption_checks", "synthetic": false, "thread_key": "uruhayato373/stats47#474", "human_labels": ["api_or_backend", "docs_or_claims", "source_or_other", "test_ci_gap", "ui_or_frontend"], "issue_number": "474", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "claimed_resolved_unverified", "source_backed": true, "max_confidence": 0.69, "repo_full_name": "uruhayato373/stats47", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-8f46389ee7e00278", "helicopter_views": {"graphs": 2, "schemas": 3}, "artifact_families": {"ci": 1, "docs": 7}, "source_chain_kind": "issue_chain", "changed_file_count": 12, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {"api_or_backend": 1, "docs_or_claims": 8, "ui_or_frontend": 2, "source_or_other": 1}, "linked_commit_count": 2, "helicopter_view_count": 5, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#474\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: uruhayato373/stats47#474\nRepo: uruhayato373/stats47\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: 12\nLabels: {'test_ci_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {'source_or_other': 1, 'docs_or_claims': 8, 'api_or_backend': 1, 'ui_or_frontend': 2}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-5efca15c7e1ff21b\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"test_ci_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/uruhayato373/stats47/pull/474\",\n    \"text\": \"GitHub feedback: test_ci_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: uruhayato373/stats47\\nAuthor: uruhayato373 (User)\\nURL: https://github.com/uruhayato373/stats47/pull/474\\nTitle: Release: CodeQL \u6b8b\u308a\u30bb\u30ad\u30e5\u30ea\u30c6\u30a3\u4fee\u6b63 + \u533b\u7642\u8077\u8a18\u4e8b\\nBody:\\n## Summary\\n- **CodeQL \u6b8b\u308a4\u4ef6\u306e\u30bb\u30ad\u30e5\u30ea\u30c6\u30a3\u4fee\u6b63** (\u30aa\u30fc\u30ca\u30fc #471 \u306e\u7d9a\u304d\u30fb\u7121\u885d\u7a81\u306e\u5225\u30d5\u30a1\u30a4\u30eb): ReDoS bound (estat-api/ranking) + XSS escape (visualization StackedAreaChart) + GraphQL sanitize (remotion)\u3002\u5165\u51fa\u529b\u4e0d\u5909\u3002\\n- \u533b\u7642\u8077\u306e\u770c\u5225\u5e74\u53ce\u8a18\u4e8b (\u6b6f\u79d1\u885b\u751f\u58eb) \u203bcontent=R2\u516c\u958b\u3001\u30b3\u30fc\u30c9\u30c7\u30d7\u30ed\u30a4\u306b\u306f\u4e0d\u8981\u3060\u304c\u540c\u68b1\\n\\n## \u691c\u8a3c\\n- [x] estat-api/ranking/visualization + apps/web tsc \u5168 0 error\\n- [x] \u5165\u51fa\u529b\u4e0d\u5909 (regex bound \u306f isValidUnit/\u51fa\u529b\u3067\u5438\u53ce)\\n- [x] estat-api extract-years / visualization *Image \u306e\u30c6\u30b9\u30c8\u5931\u6557\u306f agent\u5909\u66f4\u3092 stash \u3057\u3066\u3082\u518d\u73fe\u3059\u308b pre-existing baseline (\u672c\u5909\u66f4\u3068\u7121\u95a2\u4fc2\u30fbCI \u306f apps/web \u306e\u307f\u5b9f\u884c)\\n- [ ] Build/deploy \u306f CI + main \u3067\u78ba\u8a8d\\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-8231a39a631601b3\",\n    \"filename\": \"apps/remotion/scripts/fetch-station-passengers.ts\",\n    \"label\": \"source_or_other\",\n    \"status\": \"modified\",\n    \"additions\": 3,\n    \"deletions\": 1,\n    \"changes\": 4,\n    \"blob_url\": \"https://github.com/uruhayato373/stats47/blob/5fc1438dcb196684d69f1e5ad1e388018d8a7ac3/apps%2Fremotion%2Fscripts%2Ffetch-station-passengers.ts\"\n  },\n  {\n    \"id\": \"github-pr-file-file-4762709302a7c3f7\",\n    \"filename\": \"docs/02_\u5b9f\u88c5\u8a08\u753b/03_\u6539\u5584\u30d0\u30c3\u30af\u30ed\u30b0.md\",\n    \"label\": \"docs_or_claims\",\n    \"status\": \"modified\",\n    \"additions\": 1,\n    \"deletions\": 1,\n    \"changes\": 2,\n    \"blob_url\": \"https://github.com/uruhayato373/stats47/blob/5fc1438dcb196684d69f1e5ad1e388018d8a7ac3/docs%2F02_%E5%AE%9F%E8%A3%85%E8%A8%88%E7%94%BB%2F03_%E6%94%B9%E5%96%84%E3%83%90%E3%83%83%E3%82%AF%E3%83%AD%E3%82%B0.md\"\n  },\n  {\n    \"id\": \"github-pr-file-file-8dcb67d917d43882\",\n    \"filename\": \"docs/21_\u30d6\u30ed\u30b0\u8a18\u4e8b\u539f\u7a3f/dental-hygienist-income-prefecture-gap/article.md\",\n    \"label\": \"docs_or_\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/uruhayato373/stats47", "source_id": "comment-chain-pattern-assumption_checks-9a802744a68bc2b9", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/assumption_checks/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "uruhayato373/stats47", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: uruhayato373/stats47"}, "properties": {"repobilityId": 383575, "scanner": "foundry_dataset", "fingerprint": "ac833de9f2b7f9074babc0d5b8821bbfed48b997af758aa20926b13fe0cdef6e", "category": "practices", "severity": "medium", "confidence": 0.62, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "assumption_checks", "synthetic": false, "thread_key": "uruhayato373/stats47#471", "human_labels": ["docs_or_claims", "security_auth_secret", "source_or_other", "test_or_ci", "ui_or_frontend"], "issue_number": "471", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "claimed_resolved_unverified", "source_backed": true, "max_confidence": 0.837, "repo_full_name": "uruhayato373/stats47", "training_usage": "gold_candidate", "confidence_tier": "high_confidence", "source_chain_id": "evidence-chain-issue_chain-a4066dbe79a521d2", "helicopter_views": {"graphs": 2, "schemas": 3}, "artifact_families": {"ci": 1, "docs": 7}, "source_chain_kind": "issue_chain", "changed_file_count": 9, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {"test_or_ci": 1, "docs_or_claims": 3, "ui_or_frontend": 3, "source_or_other": 2}, "linked_commit_count": 3, "helicopter_view_count": 5, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_high_confidence", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#471\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: uruhayato373/stats47#471\nRepo: uruhayato373/stats47\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: 9\nLabels: {'security_auth_secret': 1}\nPolarities: {'bad': 1}\nChanged file labels: {'docs_or_claims': 3, 'source_or_other': 2, 'ui_or_frontend': 3, 'test_or_ci': 1}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-aea7d0fc85bdb15c\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"security_auth_secret\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/uruhayato373/stats47/pull/471\",\n    \"text\": \"GitHub feedback: security_auth_secret\\nPolarity: bad\\nKind: pull_request_body\\nRepo: uruhayato373/stats47\\nAuthor: uruhayato373 (User)\\nURL: https://github.com/uruhayato373/stats47/pull/471\\nTitle: fix(security): CodeQL \u771f\u967d\u6027 3 \u4ef6\u4fee\u6b63 (R2 key \u691c\u8a3c + ReDoS \u7dda\u5f62\u5316)\\nBody:\\nCodeQL \u306e open \u30bb\u30ad\u30e5\u30ea\u30c6\u30a3\u30a2\u30e9\u30fc\u30c8\u3092\u8a55\u4fa1\u3057\u3001\u771f\u967d\u6027\u306e\u307f\u5b89\u5168\u306b\u4fee\u6b63 (6 \u4ef6\u306f false positive \u5224\u5b9a\u30fb\u5909\u66f4\u306a\u3057)\u3002\\n\\n- **r2-storage/fetch.ts**: core R2 reader \u306b `isSafeR2Key()` \u9632\u5fa1\u30ac\u30fc\u30c9 (SSRF / path-injection)\u3002`..`/\u7d76\u5bfe\u30d1\u30b9/\u30d7\u30ed\u30c8\u30b3\u30eb\u76f8\u5bfe/\u30b9\u30ad\u30fc\u30e0URL/NUL \u3092\u62d2\u5426\u3001\u6b63\u5f53\u306a `app/...` \u30ad\u30fc\u306f\u6319\u52d5\u4e0d\u5909\\n- **utils/{get-max-decimal-places,format-number-for-display}.ts**: ReDoS (`/0+$/` super-linear) \u3092\u7dda\u5f62 strip \u306b\u7f6e\u63db\u30015013 \u30b5\u30f3\u30d7\u30eb\u7b49\u4fa1\u691c\u8a3c\\n\\n\u691c\u8a3c: turbo type-check 14/14\u3001utils 34 \u30c6\u30b9\u30c8 green\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-1bf5485db67e40fc\",\n    \"filename\": \".claude/state/metrics/psi/LATEST.md\",\n    \"label\": \"docs_or_claims\",\n    \"status\": \"modified\",\n    \"additions\": 41,\n    \"deletions\": 41,\n    \"changes\": 82,\n    \"blob_url\": \"https://github.com/uruhayato373/stats47/blob/ee9ba23c02f3875b4fe5ce517c56685cce931afc/.claude%2Fstate%2Fmetrics%2Fpsi%2FLATEST.md\"\n  },\n  {\n    \"id\": \"github-pr-file-file-ce14984e5164f19d\",\n    \"filename\": \".claude/state/metrics/psi/history.csv\",\n    \"label\": \"source_or_other\",\n    \"status\": \"modified\",\n    \"additions\": 38,\n    \"deletions\": 0,\n    \"changes\": 38,\n    \"blob_url\": \"https://github.com/uruhayato373/stats47/blob/ee9ba23c02f3875b4fe5ce517c56685cce931afc/.claude%2Fstate%2Fmetrics%2Fpsi%2Fhistory.csv\"\n  },\n  {\n    \"id\": \"github-pr-file-file-f776298bbfe920c2\",\n    \"filename\": \".claude/state/metrics/psi/psi-batch-2026-06-13T04-41-44.json\",\n    \"label\": \"source_or_other\",\n    \"status\": \"added\",\n    \"additions\": 2359,\n    \"deletions\": 0,\n    \"changes\": 2359,\n    \"blob_url\": \"https://github.com/uruhayato373/stats47/blob/ee9ba23c02f3875b4\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/uruhayato373/stats47", "source_id": "comment-chain-pattern-assumption_checks-120097badf37b903", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/assumption_checks/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "uruhayato373/stats47", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "gold_candidate"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: uruhayato373/stats47"}, "properties": {"repobilityId": 383574, "scanner": "foundry_dataset", "fingerprint": "95195e296cd305f28db092816fef5b469b2cbe348c31660dceace96732524cf7", "category": "practices", "severity": "medium", "confidence": 0.62, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "assumption_checks", "synthetic": false, "thread_key": "uruhayato373/stats47#470", "human_labels": ["api_integration_gap"], "issue_number": "470", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.592, "repo_full_name": "uruhayato373/stats47", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-35b968cc1e9f2cd9", "helicopter_views": {"graphs": 2, "schemas": 3}, "artifact_families": {"ci": 1, "docs": 7}, "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": 5, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#470\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_has_human_issue_and_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_weak_supervision, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: uruhayato373/stats47#470\nRepo: uruhayato373/stats47\nThread label: thread_has_human_issue_and_fix_context\nOutcome: ambiguous_needs_more_evidence\nComment count: 1\nLinked commit count: 1\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'api_integration_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-511d6132a050a056\",\n    \"kind\": \"issue_body\",\n    \"label\": \"api_integration_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/uruhayato373/stats47/issues/470\",\n    \"text\": \"GitHub feedback: api_integration_gap\\nPolarity: bad\\nKind: issue_body\\nRepo: uruhayato373/stats47\\nAuthor: github-actions[bot] (Bot)\\nURL: https://github.com/uruhayato373/stats47/issues/470\\nTitle: [PSI Alert] \u3057\u304d\u3044\u5024\u5272\u308c\u691c\u77e5 2026-06-13\\nBody:\\n# PSI \u8a08\u6e2c\u30ec\u30dd\u30fc\u30c8 \u2014 2026-06-13\\n\\n- \u8a08\u6e2c\u5bfe\u8c61: 19 URL \u00d7 2 strategy\\n- \u3057\u304d\u3044\u5024\u9055\u53cd: **error 58 / warning 23**\\n\\n## \u30b9\u30b3\u30a2\u30fbCore Web Vitals \u4e00\u89a7\\n\\n| URL | Strategy | Perf | LCP | CLS | TBT | TTFB |\\n|---|---|---|---|---|---|---|\\n| / | mobile | 70\ud83d\udea8 | 3901ms\ud83d\udea8 | 0.016 | 567ms\u26a0\ufe0f | 3ms |\\n| / | desktop | 96 | 661ms | 0.000 | 117ms | 3ms |\\n| /ranking | mobile | 83 | 4268ms\ud83d\udea8 | 0.016 | 119ms | 2ms |\\n| /ranking | desktop | 87\ud83d\udea8 | 735ms | 0.000 | 224ms\u26a0\ufe0f | 4ms |\\n| /areas | mobile | 66\ud83d\udea8 | 4903ms\ud83d\udea8 | 0.037 | 545ms\u26a0\ufe0f | 3ms |\\n| /areas | desktop | 97 | 976ms | 0.013 | 102ms | 3ms |\\n| /themes | mobile | 88 | 3601ms\ud83d\udea8 | 0.013 | 160ms | 2ms |\\n| /themes | desktop | 93 | 1645ms | 0.009 | 79ms | 3ms |\\n| /search | mobile | 64\ud83d\udea8 | 6196ms\ud83d\udea8 | 0.000 | 207ms | 7ms |\\n| /search | desktop | 100 | 522ms | 0.000 | 41ms | 56ms |\\n| /themes/population-dynamics | mobile | 71\ud83d\udea8 | 6446ms\ud83d\udea8 | 0.000 | 245ms | 2ms |\\n| /themes/population-dynamics | desktop | 87\ud83d\udea8 | 2210ms\ud83d\udea8 | 0.035 | 96ms | 2ms |\\n| /themes/local-economy | mobile | 67\ud83d\udea8\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-08ead6247f0905ad\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: uruhayato373/stats47\nGraph label: source_backed_multi_signal_graph\nNodes: 17\nEdges: 25\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 5, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 7, \"artifact_supports_verification\": 1, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 3, \"repo_has_source_artifact\": 8, \"repo_has_source_bundle\": 1\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/uruhayato373/stats47", "source_id": "comment-chain-pattern-assumption_checks-d7a72c0d866c0d30", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/assumption_checks/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "uruhayato373/stats47", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: uruhayato373/stats47"}, "properties": {"repobilityId": 383573, "scanner": "foundry_dataset", "fingerprint": "cde9093909ce815da46b1319678eecd74d167e9be91cc5d61b9abef1a3630657", "category": "practices", "severity": "medium", "confidence": 0.62, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "assumption_checks", "synthetic": false, "thread_key": "uruhayato373/stats47#47", "human_labels": ["human_feedback_general"], "issue_number": "47", "thread_label": "thread_needs_classification", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "uruhayato373/stats47", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-604946db80a7a072", "helicopter_views": {"graphs": 2, "schemas": 3}, "artifact_families": {"ci": 1, "docs": 7}, "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": 5, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#47\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_needs_classification\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved\nChain evidence:\nIssue/PR evidence chain: uruhayato373/stats47#47\nRepo: uruhayato373/stats47\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-e209016b62b3d7f7\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"human_feedback_general\",\n    \"polarity\": \"neutral\",\n    \"url\": \"https://github.com/uruhayato373/stats47/issues/47#issuecomment-4288877841\",\n    \"text\": \"GitHub feedback: human_feedback_general\\nPolarity: neutral\\nKind: issue_comment\\nRepo: uruhayato373/stats47\\nAuthor: uruhayato373 (User)\\nURL: https://github.com/uruhayato373/stats47/issues/47#issuecomment-4288877841\\nTitle: \\nBody:\\nW17 review #48 \u3067\u5b8c\u4e86\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-700f37afce7d65d2\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: uruhayato373/stats47\nGraph label: source_backed_multi_signal_graph\nNodes: 17\nEdges: 25\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 5, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 7, \"artifact_supports_verification\": 1, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 3, \"repo_has_source_artifact\": 8, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"ci\": 1, \"docs\": 7}\nHelicopter views: {\"graphs\": 2, \"schemas\": 3}\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/uruhayato373/stats47", "source_id": "comment-chain-pattern-assumption_checks-c109644bff8b20ba", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/assumption_checks/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "uruhayato373/stats47", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: uruhayato373/stats47"}, "properties": {"repobilityId": 383572, "scanner": "foundry_dataset", "fingerprint": "cafc3850db8e33c6feb9ccfcf00f9ce46089756b60e323b7c8dd8103068a5348", "category": "practices", "severity": "medium", "confidence": 0.62, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "assumption_checks", "synthetic": false, "thread_key": "uruhayato373/stats47#464", "human_labels": ["api_or_backend", "docs_or_claims", "source_or_other", "test_ci_gap", "ui_or_frontend"], "issue_number": "464", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.607, "repo_full_name": "uruhayato373/stats47", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-052080a66be36286", "helicopter_views": {"graphs": 2, "schemas": 3}, "artifact_families": {"ci": 1, "docs": 7}, "source_chain_kind": "issue_chain", "changed_file_count": 77, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {"api_or_backend": 2, "docs_or_claims": 32, "ui_or_frontend": 14, "source_or_other": 29}, "linked_commit_count": 3, "helicopter_view_count": 5, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#464\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_has_human_issue_and_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_weak_supervision, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: uruhayato373/stats47#464\nRepo: uruhayato373/stats47\nThread label: thread_has_human_issue_and_fix_context\nOutcome: ambiguous_needs_more_evidence\nComment count: 1\nLinked commit count: 3\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 77\nLabels: {'test_ci_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {'source_or_other': 29, 'docs_or_claims': 32, 'ui_or_frontend': 14, 'api_or_backend': 2}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-79c433f5ec9e48f0\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"test_ci_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/uruhayato373/stats47/pull/464\",\n    \"text\": \"GitHub feedback: test_ci_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: uruhayato373/stats47\\nAuthor: uruhayato373 (User)\\nURL: https://github.com/uruhayato373/stats47/pull/464\\nTitle: Release: \u53ce\u76ca\u5316\u30de\u30b9\u30bf\u30fc\u30d7\u30e9\u30f3 + Wave R1 \u30e9\u30f3\u30ad\u30f3\u30b0\u54c1\u8cea\u6539\u4fee + \u5185\u90e8\u30ea\u30f3\u30af 410 \u4fee\u6b63\\nBody:\\n## Summary\\n- \u53ce\u76ca\u5316\u30de\u30b9\u30bf\u30fc\u30d7\u30e9\u30f3 (SSOT) + \u30e9\u30f3\u30ad\u30f3\u30b0\u30da\u30fc\u30b8\u54c1\u8cea\u5411\u4e0a\u8a08\u753b\u306e\u6587\u66f8\u65b0\u8a2d\\n- Wave R1 (RANK-WAVE-2026-06-12): Tier A 15\u4ef6\u306e seoTitle curiosity gap \u6539\u4fee + structuralInterpretation \u30c9\u30e9\u30d5\u30c8 15\u4ef6\\n- RANK-LINK-01: theme\u2192410 \u30ea\u30f3\u30af 3 \u4ef6\u4fee\u6b63 + KNOWN_RANKING_KEYS \u518d\u751f\u6210 (2,120\u21922,121)\\n\\n## \u5909\u66f4\u70b9\\n- `docs/02_\u5b9f\u88c5\u8a08\u753b/monetization-master-plan.md` \u2014 \u53ce\u76ca\u5316 SSOT \u65b0\u8a2d\\n- `docs/02_\u5b9f\u88c5\u8a08\u753b/ranking-page-quality-plan.md` \u2014 P2 \u5f93\u5c5e\u5b9f\u884c\u8a08\u753b\\n- `packages/data-configs/src/metrics/*.ts` \u2014 10\u4ef6 seoTitle/seoDescription curiosity gap \u6539\u4fee + per-capita-prefectural-income-h27 isActive \u5fa9\u5e30 + prefectural-income-per-capita isActive:false \u5316\\n- `packages/types/src/indicator-sets/{local-economy,living-housing}.ts` \u2014 410 \u884c\u304d\u30c6\u30fc\u30de\u30ea\u30f3\u30af 3 \u7b87\u6240\u4fee\u6b63\\n- `packages/ranking/src/config/known-ranking-keys.ts` \u2014 KNOWN \u518d\u751f\u6210 (2,121\u4ef6)\\n- `apps/web/src/config/gone-ranking-keys.ts` \u2014 per-capita-prefectural-income-h27 \u3092 GONE \u304b\u3089\u9664\u53bb\\n- `.claude/state/ranking/wave-r1-*` \u2014 Wave R1 \u5b9f\u9a13 state (treatment/control 30\u4ef6 + drafts 15\u4ef6)\\n- `docs/02_\u5b9f\u88c5\u8a08\u753b/improvement-backlog.md` \u2014 RANK-WAVE-20\"\n  }\n]\nChanged files:\n[\n  {\n    \"id\": \"github-pr-file-file-bf04d2f9d2759d7d\",\n    \"filename\": \".claude/settings.local.json\",\n    \"label\": \"source_or_other\",\n    \"status\": \"modified\",\n    \"additions\": 2,\n    \"deletions\": 1,\n    \"changes\": 3,\n    \"blob_url\": \"https://github.com/uruhayato373/stats47/blob/20dd9336872b2e61a8986357808da8382ea4b4fb/.claude%2Fsettings.local.json\"\n  },\n  {\n    \"id\": \"github-pr-file-file-4b87bece811603df\",\n    \"filename\": \".claude/skills/analytics/gsc-improvement/reference/improvement-log.md\",\n    \"label\": \"docs_or_claims\",\n    \"status\": \"modified\",\n    \"additions\": 21,\n    \"deletions\": 0,\n    \"\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/uruhayato373/stats47", "source_id": "comment-chain-pattern-assumption_checks-bdeea52816f4461f", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/assumption_checks/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "uruhayato373/stats47", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: uruhayato373/stats47"}, "properties": {"repobilityId": 383571, "scanner": "foundry_dataset", "fingerprint": "ce4fedbf1fa89904d92e16daf07fdb5e3c6f92ab00ad610bd9e31bac2365f59c", "category": "practices", "severity": "medium", "confidence": 0.62, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "assumption_checks", "synthetic": false, "thread_key": "uruhayato373/stats47#463", "human_labels": ["api_integration_gap"], "issue_number": "463", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.592, "repo_full_name": "uruhayato373/stats47", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-f2f83bae40ac1da1", "helicopter_views": {"graphs": 2, "schemas": 3}, "artifact_families": {"ci": 1, "docs": 7}, "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": 5, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#463\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_has_human_issue_and_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_weak_supervision, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: uruhayato373/stats47#463\nRepo: uruhayato373/stats47\nThread label: thread_has_human_issue_and_fix_context\nOutcome: ambiguous_needs_more_evidence\nComment count: 1\nLinked commit count: 1\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'api_integration_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-efc02db3b15b441f\",\n    \"kind\": \"issue_body\",\n    \"label\": \"api_integration_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/uruhayato373/stats47/issues/463\",\n    \"text\": \"GitHub feedback: api_integration_gap\\nPolarity: bad\\nKind: issue_body\\nRepo: uruhayato373/stats47\\nAuthor: github-actions[bot] (Bot)\\nURL: https://github.com/uruhayato373/stats47/issues/463\\nTitle: [PSI Alert] \u3057\u304d\u3044\u5024\u5272\u308c\u691c\u77e5 2026-06-12\\nBody:\\n# PSI \u8a08\u6e2c\u30ec\u30dd\u30fc\u30c8 \u2014 2026-06-12\\n\\n- \u8a08\u6e2c\u5bfe\u8c61: 19 URL \u00d7 2 strategy\\n- \u3057\u304d\u3044\u5024\u9055\u53cd: **error 53 / warning 33**\\n\\n## \u30b9\u30b3\u30a2\u30fbCore Web Vitals \u4e00\u89a7\\n\\n| URL | Strategy | Perf | LCP | CLS | TBT | TTFB |\\n|---|---|---|---|---|---|---|\\n| / | mobile | 72\ud83d\udea8 | 4651ms\ud83d\udea8 | 0.016 | 214ms | 5ms |\\n| / | desktop | 95 | 781ms | 0.000 | 73ms | 4ms |\\n| /ranking | mobile | 72\ud83d\udea8 | 3511ms\ud83d\udea8 | 0.016 | 617ms\u26a0\ufe0f | 6ms |\\n| /ranking | desktop | 91 | 923ms | 0.000 | 105ms | 5ms |\\n| /areas | mobile | 77\ud83d\udea8 | 5284ms\ud83d\udea8 | 0.000 | 55ms | 3ms |\\n| /areas | desktop | 98 | 1039ms | 0.000 | 31ms | 3ms |\\n| /themes | mobile | 88 | 3302ms\ud83d\udea8 | 0.000 | 218ms | 2ms |\\n| /themes | desktop | 88\ud83d\udea8 | 1217ms | 0.008 | 253ms\u26a0\ufe0f | 2ms |\\n| /search | mobile | 68\ud83d\udea8 | 3902ms\ud83d\udea8 | 0.000 | 826ms\u26a0\ufe0f | 8ms |\\n| /search | desktop | 98 | 641ms | 0.000 | 113ms | 9ms |\\n| /themes/population-dynamics | mobile | 45\ud83d\udea8 | 4201ms\ud83d\udea8 | 0.000 | 2266ms\u26a0\ufe0f | 142ms |\\n| /themes/population-dynamics | desktop | 36\ud83d\udea8 | 6052ms\ud83d\udea8 | 0.015 | 2436ms\u26a0\ufe0f | 62ms |\\n| /themes/local-economy | mob\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-967decb3a09fe7b1\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: uruhayato373/stats47\nGraph label: source_backed_multi_signal_graph\nNodes: 17\nEdges: 25\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 5, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 7, \"artifact_supports_verification\": 1, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 3, \"repo_has_source_artifact\": 8, \"repo_has_source_bundle\": 1\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/uruhayato373/stats47", "source_id": "comment-chain-pattern-assumption_checks-4505ee9487aa20c2", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/assumption_checks/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "uruhayato373/stats47", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: uruhayato373/stats47"}, "properties": {"repobilityId": 383570, "scanner": "foundry_dataset", "fingerprint": "d13235d2f76ef544b48aa5353872b9ea6b5684cf896adbdfdb62b050021d6314", "category": "practices", "severity": "medium", "confidence": 0.62, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "assumption_checks", "synthetic": false, "thread_key": "uruhayato373/stats47#462", "human_labels": ["api_integration_gap"], "issue_number": "462", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.592, "repo_full_name": "uruhayato373/stats47", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-befad6cac6a7011e", "helicopter_views": {"graphs": 2, "schemas": 3}, "artifact_families": {"ci": 1, "docs": 7}, "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": 5, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#462\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_has_human_issue_and_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_weak_supervision, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: uruhayato373/stats47#462\nRepo: uruhayato373/stats47\nThread label: thread_has_human_issue_and_fix_context\nOutcome: ambiguous_needs_more_evidence\nComment count: 1\nLinked commit count: 1\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'api_integration_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-f6ad43f5745509b0\",\n    \"kind\": \"issue_body\",\n    \"label\": \"api_integration_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/uruhayato373/stats47/issues/462\",\n    \"text\": \"GitHub feedback: api_integration_gap\\nPolarity: bad\\nKind: issue_body\\nRepo: uruhayato373/stats47\\nAuthor: github-actions[bot] (Bot)\\nURL: https://github.com/uruhayato373/stats47/issues/462\\nTitle: [PSI Alert] \u3057\u304d\u3044\u5024\u5272\u308c\u691c\u77e5 2026-06-11\\nBody:\\n# PSI \u8a08\u6e2c\u30ec\u30dd\u30fc\u30c8 \u2014 2026-06-11\\n\\n- \u8a08\u6e2c\u5bfe\u8c61: 19 URL \u00d7 2 strategy\\n- \u3057\u304d\u3044\u5024\u9055\u53cd: **error 51 / warning 28**\\n\\n## \u30b9\u30b3\u30a2\u30fbCore Web Vitals \u4e00\u89a7\\n\\n| URL | Strategy | Perf | LCP | CLS | TBT | TTFB |\\n|---|---|---|---|---|---|---|\\n| / | mobile | 78\ud83d\udea8 | 4501ms\ud83d\udea8 | 0.016 | 172ms | 5ms |\\n| / | desktop | 89\ud83d\udea8 | 956ms | 0.000 | 194ms | 4ms |\\n| /ranking | mobile | 88 | 2622ms\ud83d\udea8 | 0.000 | 146ms | 5ms |\\n| /ranking | desktop | 94 | 996ms | 0.000 | 26ms | 4ms |\\n| /areas | mobile | 70\ud83d\udea8 | 5605ms\ud83d\udea8 | 0.037 | 300ms | 3ms |\\n| /areas | desktop | 89\ud83d\udea8 | 1116ms | 0.013 | 240ms\u26a0\ufe0f | 3ms |\\n| /themes | mobile | 95 | 2402ms | 0.000 | 193ms | 3ms |\\n| /themes | desktop | 68\ud83d\udea8 | 1561ms | 0.008 | 718ms\u26a0\ufe0f | 4ms |\\n| /search | mobile | 87 | 3751ms\ud83d\udea8 | 0.000 | 157ms | 8ms |\\n| /search | desktop | 100 | 521ms | 0.000 | 55ms | 5ms |\\n| /themes/population-dynamics | mobile | 40\ud83d\udea8 | 4728ms\ud83d\udea8 | 0.000 | 3527ms\u26a0\ufe0f | 69ms |\\n| /themes/population-dynamics | desktop | 45\ud83d\udea8 | 5015ms\ud83d\udea8 | 0.015 | 562ms\u26a0\ufe0f | 95ms |\\n| /themes/local-economy | mobile\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-093dee5ca1eff8ac\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: uruhayato373/stats47\nGraph label: source_backed_multi_signal_graph\nNodes: 17\nEdges: 25\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 5, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 7, \"artifact_supports_verification\": 1, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 3, \"repo_has_source_artifact\": 8, \"repo_has_source_bundle\": 1\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/uruhayato373/stats47", "source_id": "comment-chain-pattern-assumption_checks-72211fba8b211150", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/assumption_checks/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "uruhayato373/stats47", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: uruhayato373/stats47"}, "properties": {"repobilityId": 383569, "scanner": "foundry_dataset", "fingerprint": "db04d60383be6a829da438e278c7ba84208c53e0cd8de3ea549c93a76e22b9c9", "category": "practices", "severity": "medium", "confidence": 0.62, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "assumption_checks", "synthetic": false, "thread_key": "uruhayato373/stats47#461", "human_labels": ["api_integration_gap"], "issue_number": "461", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.592, "repo_full_name": "uruhayato373/stats47", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-654de0e36c28ee4b", "helicopter_views": {"graphs": 2, "schemas": 3}, "artifact_families": {"ci": 1, "docs": 7}, "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": 5, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#461\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_has_human_issue_and_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_weak_supervision, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: uruhayato373/stats47#461\nRepo: uruhayato373/stats47\nThread label: thread_has_human_issue_and_fix_context\nOutcome: ambiguous_needs_more_evidence\nComment count: 1\nLinked commit count: 1\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'api_integration_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-bef4c4dea515d82d\",\n    \"kind\": \"issue_body\",\n    \"label\": \"api_integration_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/uruhayato373/stats47/issues/461\",\n    \"text\": \"GitHub feedback: api_integration_gap\\nPolarity: bad\\nKind: issue_body\\nRepo: uruhayato373/stats47\\nAuthor: github-actions[bot] (Bot)\\nURL: https://github.com/uruhayato373/stats47/issues/461\\nTitle: [PSI Alert] \u3057\u304d\u3044\u5024\u5272\u308c\u691c\u77e5 2026-06-10\\nBody:\\n# PSI \u8a08\u6e2c\u30ec\u30dd\u30fc\u30c8 \u2014 2026-06-10\\n\\n- \u8a08\u6e2c\u5bfe\u8c61: 19 URL \u00d7 2 strategy\\n- \u3057\u304d\u3044\u5024\u9055\u53cd: **error 54 / warning 34**\\n\\n## \u30b9\u30b3\u30a2\u30fbCore Web Vitals \u4e00\u89a7\\n\\n| URL | Strategy | Perf | LCP | CLS | TBT | TTFB |\\n|---|---|---|---|---|---|---|\\n| / | mobile | 76\ud83d\udea8 | 4351ms\ud83d\udea8 | 0.016 | 168ms | 3ms |\\n| / | desktop | 91 | 862ms | 0.000 | 208ms\u26a0\ufe0f | 3ms |\\n| /ranking | mobile | 68\ud83d\udea8 | 4810ms\ud83d\udea8 | 0.016 | 338ms\u26a0\ufe0f | 66ms |\\n| /ranking | desktop | 96 | 970ms | 0.000 | 111ms | 3ms |\\n| /areas | mobile | 65\ud83d\udea8 | 6449ms\ud83d\udea8 | 0.000 | 67ms | 3ms |\\n| /areas | desktop | 89\ud83d\udea8 | 1200ms | 0.013 | 189ms | 3ms |\\n| /themes | mobile | 86 | 3151ms\ud83d\udea8 | 0.000 | 211ms | 2ms |\\n| /themes | desktop | 86\ud83d\udea8 | 1189ms | 0.008 | 237ms\u26a0\ufe0f | 3ms |\\n| /search | mobile | 91 | 3451ms\ud83d\udea8 | 0.000 | 91ms | 7ms |\\n| /search | desktop | 96 | 741ms | 0.000 | 161ms | 3ms |\\n| /themes/population-dynamics | mobile | 42\ud83d\udea8 | 4431ms\ud83d\udea8 | 0.000 | 3131ms\u26a0\ufe0f | 243ms |\\n| /themes/population-dynamics | desktop | 36\ud83d\udea8 | 6053ms\ud83d\udea8 | 0.015 | 1859ms\u26a0\ufe0f | 48ms |\\n| /themes/local-economy | m\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-1fed34b1231594e8\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: uruhayato373/stats47\nGraph label: source_backed_multi_signal_graph\nNodes: 17\nEdges: 25\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 5, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 7, \"artifact_supports_verification\": 1, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 3, \"repo_has_source_artifact\": 8, \"repo_has_source_bundle\": 1\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/uruhayato373/stats47", "source_id": "comment-chain-pattern-assumption_checks-7c73bdeb141e5303", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/assumption_checks/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "uruhayato373/stats47", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: uruhayato373/stats47"}, "properties": {"repobilityId": 383568, "scanner": "foundry_dataset", "fingerprint": "b7353d1c89641427f3d57dae8637f4d1586387ff3b24c9eba204efa1bf41e8ef", "category": "practices", "severity": "medium", "confidence": 0.62, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "assumption_checks", "synthetic": false, "thread_key": "uruhayato373/stats47#459", "human_labels": ["api_integration_gap"], "issue_number": "459", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.592, "repo_full_name": "uruhayato373/stats47", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-9bae77a315538267", "helicopter_views": {"graphs": 2, "schemas": 3}, "artifact_families": {"ci": 1, "docs": 7}, "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": 5, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#459\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_has_human_issue_and_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_weak_supervision, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: uruhayato373/stats47#459\nRepo: uruhayato373/stats47\nThread label: thread_has_human_issue_and_fix_context\nOutcome: ambiguous_needs_more_evidence\nComment count: 1\nLinked commit count: 1\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'api_integration_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-c61e997ed82348c7\",\n    \"kind\": \"issue_body\",\n    \"label\": \"api_integration_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/uruhayato373/stats47/issues/459\",\n    \"text\": \"GitHub feedback: api_integration_gap\\nPolarity: bad\\nKind: issue_body\\nRepo: uruhayato373/stats47\\nAuthor: github-actions[bot] (Bot)\\nURL: https://github.com/uruhayato373/stats47/issues/459\\nTitle: [PSI Alert] \u3057\u304d\u3044\u5024\u5272\u308c\u691c\u77e5 2026-06-09\\nBody:\\n# PSI \u8a08\u6e2c\u30ec\u30dd\u30fc\u30c8 \u2014 2026-06-09\\n\\n- \u8a08\u6e2c\u5bfe\u8c61: 19 URL \u00d7 2 strategy\\n- \u3057\u304d\u3044\u5024\u9055\u53cd: **error 58 / warning 36**\\n\\n## \u30b9\u30b3\u30a2\u30fbCore Web Vitals \u4e00\u89a7\\n\\n| URL | Strategy | Perf | LCP | CLS | TBT | TTFB |\\n|---|---|---|---|---|---|---|\\n| / | mobile | 78\ud83d\udea8 | 3451ms\ud83d\udea8 | 0.016 | 276ms | 4ms |\\n| / | desktop | 82\ud83d\udea8 | 821ms | 0.000 | 348ms\u26a0\ufe0f | 5ms |\\n| /ranking | mobile | 65\ud83d\udea8 | 4860ms\ud83d\udea8 | 0.016 | 506ms\u26a0\ufe0f | 5ms |\\n| /ranking | desktop | 95 | 966ms | 0.000 | 108ms | 5ms |\\n| /areas | mobile | 66\ud83d\udea8 | 5132ms\ud83d\udea8 | 0.037 | 528ms\u26a0\ufe0f | 2ms |\\n| /areas | desktop | 86\ud83d\udea8 | 1279ms | 0.000 | 266ms\u26a0\ufe0f | 2ms |\\n| /themes | mobile | 83 | 3451ms\ud83d\udea8 | 0.000 | 268ms | 2ms |\\n| /themes | desktop | 81\ud83d\udea8 | 1350ms | 0.009 | 312ms\u26a0\ufe0f | 3ms |\\n| /search | mobile | 64\ud83d\udea8 | 6478ms\ud83d\udea8 | 0.000 | 358ms\u26a0\ufe0f | 2ms |\\n| /search | desktop | 93 | 801ms | 0.000 | 196ms | 11ms |\\n| /themes/population-dynamics | mobile | 40\ud83d\udea8 | 5851ms\ud83d\udea8 | 0.000 | 1388ms\u26a0\ufe0f | 44ms |\\n| /themes/population-dynamics | desktop | 39\ud83d\udea8 | 5170ms\ud83d\udea8 | 0.015 | 1223ms\u26a0\ufe0f | 43ms |\\n| /themes/local-ec\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-5cb3f9021f089ebf\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: uruhayato373/stats47\nGraph label: source_backed_multi_signal_graph\nNodes: 17\nEdges: 25\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 5, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 7, \"artifact_supports_verification\": 1, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 3, \"repo_has_source_artifact\": 8, \"repo_has_source_bundle\": 1\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/uruhayato373/stats47", "source_id": "comment-chain-pattern-assumption_checks-590171c3141c3768", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/assumption_checks/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "uruhayato373/stats47", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: uruhayato373/stats47"}, "properties": {"repobilityId": 383567, "scanner": "foundry_dataset", "fingerprint": "f73991015190717af2e63793bd4733e104dae53254ade058af966ec28e318ca9", "category": "practices", "severity": "medium", "confidence": 0.62, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "assumption_checks", "synthetic": false, "thread_key": "uruhayato373/stats47#457", "human_labels": ["api_integration_gap"], "issue_number": "457", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.592, "repo_full_name": "uruhayato373/stats47", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-a4136a45ab8052e1", "helicopter_views": {"graphs": 2, "schemas": 3}, "artifact_families": {"ci": 1, "docs": 7}, "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": 5, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#457\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_has_human_issue_and_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_weak_supervision, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: uruhayato373/stats47#457\nRepo: uruhayato373/stats47\nThread label: thread_has_human_issue_and_fix_context\nOutcome: ambiguous_needs_more_evidence\nComment count: 1\nLinked commit count: 1\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'api_integration_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-e8a1b1739e61dab0\",\n    \"kind\": \"issue_body\",\n    \"label\": \"api_integration_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/uruhayato373/stats47/issues/457\",\n    \"text\": \"GitHub feedback: api_integration_gap\\nPolarity: bad\\nKind: issue_body\\nRepo: uruhayato373/stats47\\nAuthor: github-actions[bot] (Bot)\\nURL: https://github.com/uruhayato373/stats47/issues/457\\nTitle: [PSI Alert] \u3057\u304d\u3044\u5024\u5272\u308c\u691c\u77e5 2026-06-08\\nBody:\\n# PSI \u8a08\u6e2c\u30ec\u30dd\u30fc\u30c8 \u2014 2026-06-08\\n\\n- \u8a08\u6e2c\u5bfe\u8c61: 19 URL \u00d7 2 strategy\\n- \u3057\u304d\u3044\u5024\u9055\u53cd: **error 57 / warning 34**\\n\\n## \u30b9\u30b3\u30a2\u30fbCore Web Vitals \u4e00\u89a7\\n\\n| URL | Strategy | Perf | LCP | CLS | TBT | TTFB |\\n|---|---|---|---|---|---|---|\\n| / | mobile | 77\ud83d\udea8 | 4351ms\ud83d\udea8 | 0.016 | 127ms | 5ms |\\n| / | desktop | 96 | 781ms | 0.000 | 71ms | 3ms |\\n| /ranking | mobile | 63\ud83d\udea8 | 5319ms\ud83d\udea8 | 0.016 | 348ms\u26a0\ufe0f | 5ms |\\n| /ranking | desktop | 81\ud83d\udea8 | 853ms | 0.000 | 329ms\u26a0\ufe0f | 5ms |\\n| /areas | mobile | 76\ud83d\udea8 | 5912ms\ud83d\udea8 | 0.000 | 166ms | 2ms |\\n| /areas | desktop | 96 | 1140ms | 0.013 | 73ms | 3ms |\\n| /themes | mobile | 86 | 4051ms\ud83d\udea8 | 0.000 | 45ms | 3ms |\\n| /themes | desktop | 85\ud83d\udea8 | 1615ms | 0.009 | 243ms\u26a0\ufe0f | 3ms |\\n| /search | mobile | 75\ud83d\udea8 | 4201ms\ud83d\udea8 | 0.000 | 406ms\u26a0\ufe0f | 7ms |\\n| /search | desktop | 91 | 642ms | 0.000 | 241ms\u26a0\ufe0f | 7ms |\\n| /themes/population-dynamics | mobile | 49\ud83d\udea8 | 4351ms\ud83d\udea8 | 0.000 | 1070ms\u26a0\ufe0f | 67ms |\\n| /themes/population-dynamics | desktop | 37\ud83d\udea8 | 5913ms\ud83d\udea8 | 0.015 | 1582ms\u26a0\ufe0f | 69ms |\\n| /themes/local-economy |\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-8ca2becfff35ff71\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: uruhayato373/stats47\nGraph label: source_backed_multi_signal_graph\nNodes: 17\nEdges: 25\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 5, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 7, \"artifact_supports_verification\": 1, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 3, \"repo_has_source_artifact\": 8, \"repo_has_source_bundle\": 1\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/uruhayato373/stats47", "source_id": "comment-chain-pattern-assumption_checks-753be17459b8ee8b", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/assumption_checks/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "uruhayato373/stats47", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: uruhayato373/stats47"}, "properties": {"repobilityId": 383566, "scanner": "foundry_dataset", "fingerprint": "ba4ee5d5acce386e69ab5265523ca10a9612834806c72241467b46159b223ce9", "category": "practices", "severity": "medium", "confidence": 0.62, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "assumption_checks", "synthetic": false, "thread_key": "uruhayato373/stats47#456", "human_labels": ["test_ci_gap"], "issue_number": "456", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.627, "repo_full_name": "uruhayato373/stats47", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-d56d86baff5fd970", "helicopter_views": {"graphs": 2, "schemas": 3}, "artifact_families": {"ci": 1, "docs": 7}, "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": 5, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#456\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_has_human_issue_and_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_weak_supervision, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: uruhayato373/stats47#456\nRepo: uruhayato373/stats47\nThread label: thread_has_human_issue_and_fix_context\nOutcome: ambiguous_needs_more_evidence\nComment count: 1\nLinked commit count: 2\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'test_ci_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-2141744ce268e227\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"test_ci_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/uruhayato373/stats47/pull/456\",\n    \"text\": \"GitHub feedback: test_ci_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: uruhayato373/stats47\\nAuthor: uruhayato373 (User)\\nURL: https://github.com/uruhayato373/stats47/pull/456\\nTitle: deploy: \u4ed6\u30bb\u30c3\u30b7\u30e7\u30f3\u6210\u679c\u306e\u5168\u53cd\u6620 (SNS skills / blog UI\u90e8\u54c1 + #455\u540c\u671f)\\nBody:\\ndevelop\u2192main \u672c\u756a\u30c7\u30d7\u30ed\u30a4\u3002develop\u2194main \u5206\u5c90\u306f\u5225\u30bb\u30c3\u30b7\u30e7\u30f3\u304c\u89e3\u6d88\u6e08\u307f\u3067\u3001\u672cPR\u306f\u5dee\u5206\u3092\u5168\u53cd\u6620\u3002\\n\\n## \u542b\u307e\u308c\u308b\u5909\u66f4\\n- chore: \u4ed6\u30bb\u30c3\u30b7\u30e7\u30f3\u306e\u672a\u30b3\u30df\u30c3\u30c8\u6210\u679c \u2014 SNS 6\u89d2\u5ea6\u6295\u7a3f\u30b9\u30ad\u30eb(post-ig/x-6angles)\u3001Meta API \u30ea\u30d5\u30a1\u30ec\u30f3\u30b9\u3001youtube-strategist agent\u3001blog UI\u90e8\u54c13\u70b9(BlogNewsletterCta/ReadingProgress/ShareRail\u3001\u73fe\u72b6 orphan)\\n- Merge origin/main (#455 \u30c6\u30fc\u30dehero) \u3092 develop \u306b\u540c\u671f (\u65b0\u30eb\u30fc\u30eb branch-workflow.md\u300cmain\u76f4\u884c\u5f8c\u306f\u5373\u540c\u671f\u300d\u6e96\u62e0)\\n\\n## \u9664\u5916 (repo\u975e\u5bfe\u8c61)\\n- A8 \u30ec\u30dd\u30fc\u30c8 CSV 2\u4ef6 (DL\u30c7\u30fc\u30bf) / 9MB redesign standalone html\\n\\n## \u691c\u8a3c\\n- `tsc --noEmit -p apps/web` = exit 0 / `npm run lint` = exit 0\\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-d79e104d34dfa06b\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: uruhayato373/stats47\nGraph label: source_backed_multi_signal_graph\nNodes: 17\nEdges: 25\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 5, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 7, \"artifact_supports_verification\": 1, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 3, \"repo_has_source_artifact\": 8, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"ci\": 1, \"docs\": 7}\nHelicopter views: {\"graphs\": 2, \"schemas\": 3}\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/uruhayato373/stats47", "source_id": "comment-chain-pattern-assumption_checks-fa94afd667b52448", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/assumption_checks/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "uruhayato373/stats47", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: uruhayato373/stats47"}, "properties": {"repobilityId": 383565, "scanner": "foundry_dataset", "fingerprint": "ad97cf1c74363853c0817acb17bde4c55f6e8078933e4c4b38798dba5c688973", "category": "practices", "severity": "medium", "confidence": 0.62, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "assumption_checks", "synthetic": false, "thread_key": "uruhayato373/stats47#453", "human_labels": ["ui_or_frontend", "ui_workflow_gap"], "issue_number": "453", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.592, "repo_full_name": "uruhayato373/stats47", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-e1bb7831643c4005", "helicopter_views": {"graphs": 2, "schemas": 3}, "artifact_families": {"ci": 1, "docs": 7}, "source_chain_kind": "issue_chain", "changed_file_count": 4, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {"ui_or_frontend": 4}, "linked_commit_count": 1, "helicopter_view_count": 5, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#453\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_has_human_issue_and_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_weak_supervision\nChain evidence:\nIssue/PR evidence chain: uruhayato373/stats47#453\nRepo: uruhayato373/stats47\nThread label: thread_has_human_issue_and_fix_context\nOutcome: ambiguous_needs_more_evidence\nComment count: 1\nLinked commit count: 1\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 4\nLabels: {'ui_workflow_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {'ui_or_frontend': 4}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-945a66ecfab1f92d\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"ui_workflow_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/uruhayato373/stats47/pull/453\",\n    \"text\": \"GitHub feedback: ui_workflow_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: uruhayato373/stats47\\nAuthor: uruhayato373 (User)\\nURL: https://github.com/uruhayato373/stats47/pull/453\\nTitle: feat(about): /about \u306e E-E-A-T \u5f37\u5316 + \u8457\u8005schema\u9023\u7d50\\nBody:\\nmain \u8d77\u70b9\u306e hotfix\u3002**/about \u306e\u307f**\u306e\u6700\u5c0f\u30c7\u30d7\u30ed\u30a4 (develop\u2192main #452 \u306f docs \u30e9\u30a4\u30d5\u30b5\u30a4\u30af\u30eb\u7af6\u5408\u306e\u305f\u3081\u4fdd\u7559)\u3002\\n\\n## \u5909\u66f4 (2\u30d5\u30a1\u30a4\u30eb\u306e\u307f\u30fb\u30a2\u30d7\u30ea\u30b3\u30fc\u30c9)\\n- `person.ts`: `getOperatorPersonId()` \u3067\u5b89\u5b9a `@id`(/about#operator) \u3092\u65b0\u8a2d\u3002\u904b\u55b6\u8005 Person \u3068\u8a18\u4e8b author \u3092\u540c\u4e00 @id \u3067\u9023\u7d50\u3057 E-E-A-T \u5f37\u5316\u3002`knowsAbout` \u8ffd\u52a0\u3002\\n- `about/page.tsx`: mainEntity \u3092\u540c\u4e00 @id \u3067\u9023\u7d50\u3002\u300c\u4e00\u6b21\u7d71\u8a08\u3060\u3051\u3092\u51fa\u5178\u660e\u8a18\u3057\u3066\u305d\u306e\u307e\u307e\u53ef\u8996\u5316\u300d\u3059\u308b\u4fe1\u983c\u6027\u6bb5\u843d\u3092\u8ffd\u52a0 (\u3067\u3059\u307e\u3059\u8abf)\u3002\\n\\n## \u691c\u8a3c\\n- `npx tsc --noEmit -p apps/web/tsconfig.json` = exit 0\\n- \u5e74\u53ce\u4e3b\u5f35\u306f /about \u306b\u8f09\u305b\u305a\u8eab\u5143\u306e\u4fe1\u983c\u6027\u306e\u307f\u78ba\u7acb (\u8a18\u4e8b koumuin-ai-tenshoku-1500man \u3068\u306e\u6574\u5408)\\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-063c73a7c14f81db\",\n    \"filename\": \"apps/web/src/app/about/page.tsx\",\n    \"label\": \"ui_or_frontend\",\n    \"status\": \"modified\",\n    \"additions\": 8,\n    \"deletions\": 1,\n    \"changes\": 9,\n    \"blob_url\": \"https://github.com/uruhayato373/stats47/blob/83d4ef127a38dcf26bf77cec9fb4cb0967179838/apps%2Fweb%2Fsrc%2Fapp%2Fabout%2Fpage.tsx\"\n  },\n  {\n    \"id\": \"github-pr-file-file-dd52c62a7f62f46e\",\n    \"filename\": \"apps/web/src/features/ranking/components/DataUsageCard/DataUsageCard.tsx\",\n    \"label\": \"ui_or_frontend\",\n    \"status\": \"modified\",\n    \"additions\": 2,\n    \"deletions\": 1,\n    \"changes\": 3,\n    \"blob_url\": \"https://github.com/uruhayato373/stats47/blob/83d4ef127a38dcf26bf77cec9fb4cb0967179838/apps%2Fweb%2Fsrc%2Ffeatures%2Franking%2Fcomponents%2FDataUsageCard%2FDataUsageCard.tsx\"\n  },\n  {\n    \"id\": \"github-pr-file-file-2571f8e107b2b3c8\",\n    \"filename\": \"apps/web/src/features/redesign/components/NativeAffiliateRow.tsx\",\n    \"label\": \"ui_or_frontend\",\n    \"status\": \"modified\",\n    \"additions\": 2,\n    \"deletions\": 2,\n    \"changes\": 4,\n    \"blob_url\": \"https://github.com/uruhayato373/stats47/blob\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/uruhayato373/stats47", "source_id": "comment-chain-pattern-assumption_checks-bffbbc087d801b43", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/assumption_checks/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "uruhayato373/stats47", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: uruhayato373/stats47"}, "properties": {"repobilityId": 383564, "scanner": "foundry_dataset", "fingerprint": "29d4f015c4738556b1d5ff2ebe96f78d6d332e483445a5be9923be50a8d5363e", "category": "practices", "severity": "medium", "confidence": 0.62, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "assumption_checks", "synthetic": false, "thread_key": "uruhayato373/stats47#452", "human_labels": ["deployment_env_gap"], "issue_number": "452", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.645, "repo_full_name": "uruhayato373/stats47", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-a96f5142476f5299", "helicopter_views": {"graphs": 2, "schemas": 3}, "artifact_families": {"ci": 1, "docs": 7}, "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": 5, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#452\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_has_human_issue_and_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_weak_supervision, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: uruhayato373/stats47#452\nRepo: uruhayato373/stats47\nThread label: thread_has_human_issue_and_fix_context\nOutcome: ambiguous_needs_more_evidence\nComment count: 1\nLinked commit count: 1\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'deployment_env_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-556fa36c7dcc2556\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/uruhayato373/stats47/pull/452\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: uruhayato373/stats47\\nAuthor: uruhayato373 (User)\\nURL: https://github.com/uruhayato373/stats47/pull/452\\nTitle: deploy: /about E-E-A-T\u5f37\u5316 + \u84c4\u7a4d\u5206 (blog\u662f\u6b63/SNS/affiliate/\u6307\u6a19\u5019\u88dc)\\nBody:\\ndevelop \u2192 main \u672c\u756a\u30c7\u30d7\u30ed\u30a4\u3002\u4eca\u30bb\u30c3\u30b7\u30e7\u30f3\u306e\u4e3b\u5909\u66f4 + \u524d\u56de\u30c7\u30d7\u30ed\u30a4\u4ee5\u964d\u306e develop \u84c4\u7a4d\u5206\u3002\\n\\n## \u3053\u306e\u30bb\u30c3\u30b7\u30e7\u30f3\u306e\u4e3b\u306a\u5909\u66f4\\n- **feat(about)**: /about \u306e E-E-A-T \u5f37\u5316 \u2014 \u904b\u55b6\u8005 Person \u306b\u5b89\u5b9a `@id`(/about#operator)\u3001\u8a18\u4e8b author \u3092\u540c\u4e00 Person \u306b\u9023\u7d50\u3001`knowsAbout` \u8ffd\u52a0\u3001\u4e00\u6b21\u7d71\u8a08\u306e\u51fa\u5178\u660e\u8a18\u65b9\u91dd\u3092\u4fe1\u983c\u6027\u6bb5\u843d\u3068\u3057\u3066\u8ffd\u52a0 (apps/web typecheck green)\\n- **feat(affiliate)**: \u5408\u5bbf\u514d\u8a31 \u5e83\u544a4\u67a0\u3092\u524a\u9664 (\u6210\u679c0\u30016/4-5 \u306e\u30af\u30ea\u30c3\u30af\u6025\u5897\u306f GA4 \u5b9f\u6e2c\u3067\u7121\u52b9\u30c8\u30e9\u30d5\u30a3\u30c3\u30af\u3068\u5224\u660e) \u203bR2\u306f\u516c\u958b\u6e08\u307f\\n- **brushup/fix(blog)**: \u516c\u52d9\u54e1\u2192AI\u8ee2\u8077\u8a18\u4e8b\u306e\u52d5\u7dda/\u7121\u6599\u8a34\u6c42\u5f37\u5316 + \u516c\u958b\u6e08\u307f\u8a18\u4e8b\u306e \u3067\u3059\u307e\u3059\u8abf\u7d71\u4e00 \u203bR2\u306f\u516c\u958b\u6e08\u307f\\n- **docs(indicator)**: \u6307\u6a19\u62e1\u5145\u5019\u88dc111\u4ef6\u3092 backlog \u8ffd\u8a18 (\u672c\u756a\u5f71\u97ff\u306a\u3057)\\n\\n## \u6ce8\u8a18\\n- \u3053\u308c\u306f develop\u2192main \u306e\u6a19\u6e96\u30c7\u30d7\u30ed\u30a4\u3067\u3001\u524d\u56de main \u4ee5\u964d\u306e\u84c4\u7a4d\u30b3\u30df\u30c3\u30c8 (blog\u662f\u6b63 / SNS pipeline / metrics / affiliate \u7b49) \u3092\u542b\u307f\u307e\u3059\u3002\\n- R2 \u914d\u4fe1\u5206 (affiliate / blog) \u306f push \u6642\u306b\u65e2\u306b\u516c\u958b\u6e08\u307f\u3002\u672c PR \u306e\u672c\u756a\u53cd\u6620\u5bfe\u8c61\u306f **Next.js \u30a2\u30d7\u30ea\u30b3\u30fc\u30c9 (\u4e3b\u306b /about)**\u3002\\n- \u691c\u8a3c: `npx tsc --noEmit -p apps/web/tsconfig.json` = exit 0\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-2d96ac77e42a7984\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: uruhayato373/stats47\nGraph label: source_backed_multi_signal_graph\nNodes: 17\nEdges: 25\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 5, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 7, \"artifact_supports_verification\": 1, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 3, \"repo_has_source_artifact\": 8, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"ci\": 1, \"docs\": 7}\nHelicopter views: {\"graphs\": 2, \"schemas\": 3}\nBundle labels: {\"source_backed_fake_\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/uruhayato373/stats47", "source_id": "comment-chain-pattern-assumption_checks-3513676b622a1ae1", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/assumption_checks/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "uruhayato373/stats47", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: uruhayato373/stats47"}, "properties": {"repobilityId": 383563, "scanner": "foundry_dataset", "fingerprint": "cb167123c67d2f92346e276510a79227c73729f8b845a21f8377d4a2cd83675f", "category": "practices", "severity": "medium", "confidence": 0.62, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "assumption_checks", "synthetic": false, "thread_key": "uruhayato373/stats47#451", "human_labels": ["api_integration_gap"], "issue_number": "451", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.592, "repo_full_name": "uruhayato373/stats47", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-ca2c7a803c194785", "helicopter_views": {"graphs": 2, "schemas": 3}, "artifact_families": {"ci": 1, "docs": 7}, "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": 5, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#451\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_has_human_issue_and_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_weak_supervision, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: uruhayato373/stats47#451\nRepo: uruhayato373/stats47\nThread label: thread_has_human_issue_and_fix_context\nOutcome: ambiguous_needs_more_evidence\nComment count: 1\nLinked commit count: 1\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'api_integration_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-8044f70067dc72a4\",\n    \"kind\": \"issue_body\",\n    \"label\": \"api_integration_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/uruhayato373/stats47/issues/451\",\n    \"text\": \"GitHub feedback: api_integration_gap\\nPolarity: bad\\nKind: issue_body\\nRepo: uruhayato373/stats47\\nAuthor: github-actions[bot] (Bot)\\nURL: https://github.com/uruhayato373/stats47/issues/451\\nTitle: [PSI Alert] \u3057\u304d\u3044\u5024\u5272\u308c\u691c\u77e5 2026-06-07\\nBody:\\n# PSI \u8a08\u6e2c\u30ec\u30dd\u30fc\u30c8 \u2014 2026-06-07\\n\\n- \u8a08\u6e2c\u5bfe\u8c61: 19 URL \u00d7 2 strategy\\n- \u3057\u304d\u3044\u5024\u9055\u53cd: **error 54 / warning 36**\\n\\n## \u30b9\u30b3\u30a2\u30fbCore Web Vitals \u4e00\u89a7\\n\\n| URL | Strategy | Perf | LCP | CLS | TBT | TTFB |\\n|---|---|---|---|---|---|---|\\n| / | mobile | 70\ud83d\udea8 | 4651ms\ud83d\udea8 | 0.016 | 316ms\u26a0\ufe0f | 4ms |\\n| / | desktop | 98 | 841ms | 0.000 | 73ms | 5ms |\\n| /ranking | mobile | 75\ud83d\udea8 | 4583ms\ud83d\udea8 | 0.016 | 142ms | 5ms |\\n| /ranking | desktop | 75\ud83d\udea8 | 809ms | 0.000 | 471ms\u26a0\ufe0f | 5ms |\\n| /areas | mobile | 64\ud83d\udea8 | 5286ms\ud83d\udea8 | 0.000 | 447ms\u26a0\ufe0f | 3ms |\\n| /areas | desktop | 77\ud83d\udea8 | 1183ms | 0.013 | 471ms\u26a0\ufe0f | 4ms |\\n| /themes | mobile | 56\ud83d\udea8 | 5854ms\ud83d\udea8 | 0.000 | 655ms\u26a0\ufe0f | 4ms |\\n| /themes | desktop | 90 | 1326ms | 0.009 | 197ms | 3ms |\\n| /search | mobile | 57\ud83d\udea8 | 6899ms\ud83d\udea8 | 0.000 | 388ms\u26a0\ufe0f | 5ms |\\n| /search | desktop | 99 | 681ms | 0.000 | 12ms | 6ms |\\n| /themes/population-dynamics | mobile | 58\ud83d\udea8 | 5251ms\ud83d\udea8 | 0.000 | 393ms\u26a0\ufe0f | 55ms |\\n| /themes/population-dynamics | desktop | 36\ud83d\udea8 | 6272ms\ud83d\udea8 | 0.015 | 2752ms\u26a0\ufe0f | 63ms |\\n| /themes/local-econom\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-1aa7a614fb0fce69\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: uruhayato373/stats47\nGraph label: source_backed_multi_signal_graph\nNodes: 17\nEdges: 25\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 5, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 7, \"artifact_supports_verification\": 1, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 3, \"repo_has_source_artifact\": 8, \"repo_has_source_bundle\": 1\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/uruhayato373/stats47", "source_id": "comment-chain-pattern-assumption_checks-3e54d7fa7075b817", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/assumption_checks/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "uruhayato373/stats47", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: uruhayato373/stats47"}, "properties": {"repobilityId": 383562, "scanner": "foundry_dataset", "fingerprint": "3943d0fc1bdfb70289f2333a3609a8b68c538d3b8b67921ee8d8a8a6c62b39c5", "category": "practices", "severity": "medium", "confidence": 0.62, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "assumption_checks", "synthetic": false, "thread_key": "uruhayato373/stats47#450", "human_labels": ["deployment_env_gap"], "issue_number": "450", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.627, "repo_full_name": "uruhayato373/stats47", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-ab7604d5c202cd4a", "helicopter_views": {"graphs": 2, "schemas": 3}, "artifact_families": {"ci": 1, "docs": 7}, "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": 5, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#450\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_has_human_issue_and_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_weak_supervision, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: uruhayato373/stats47#450\nRepo: uruhayato373/stats47\nThread label: thread_has_human_issue_and_fix_context\nOutcome: ambiguous_needs_more_evidence\nComment count: 1\nLinked commit count: 1\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'deployment_env_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-c4e0151df55cec63\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/uruhayato373/stats47/pull/450\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: uruhayato373/stats47\\nAuthor: uruhayato373 (User)\\nURL: https://github.com/uruhayato373/stats47/pull/450\\nTitle: deploy: 50_Issues \u79fb\u884c\u30fb\u524a\u9664 + ranking #222/#223 UI\\nBody:\\n## \u6982\u8981\\ndevelop \u306b\u84c4\u7a4d\u3057\u305f 5 commits \u3092\u672c\u756a\u53cd\u6620\u3059\u308b\u3002\\n\\n## \u542b\u307e\u308c\u308b\u5909\u66f4\\n- **docs(backlog)**: `docs/50_Issues/` \u3092 `docs/02_\u5b9f\u88c5\u8a08\u753b/{feature-backlog,indicator-backlog}.md` \u3078\u79fb\u884c\u30fb\u512a\u5148\u5ea6\u518d\u69cb\u6210\u3057 50_Issues \u3092\u5ec3\u6b62\uff08\u53c2\u7167 repoint \u6e08: parse-backlog.cjs / expand-indicators / weekly-plan / CLAUDE.md / \u5404 rule\uff09\\n- **docs(backlog)**: 50_Issues \u306e\u5bfe\u5fdc\u6e08\u307f\u9805\u76ee\u3092\u524a\u9664\\n- **feat(ui) #222**: \u30e9\u30f3\u30ad\u30f3\u30b0 KPI \u306b\u683c\u5dee\u500d\u7387\u3092\u8ffd\u52a0\uff08RankingHeroCard\uff09\\n- **feat(ui) #223**: \u30e9\u30f3\u30ad\u30f3\u30b0\u8a73\u7d30\u306b\u4e0a\u4f4d10\u4ef6 \u6a2a\u68d2\u30b0\u30e9\u30d5\u3092\u8ffd\u52a0\uff08\u30b0\u30e9\u30d5\u2192\u30c7\u30fc\u30bf\uff09\\n- docs: ui-improvements #222/#223 \u3092 done \u30de\u30fc\u30af\\n\\n## \u691c\u8a3c\\n- `parse-backlog.cjs` \u304c\u65b0\u30d1\u30b9\u3067 pending \u30d1\u30fc\u30b9 OK\uff08\u6a5f\u80fd\u4f9d\u5b58\u7dad\u6301\uff09\\n- #222/#223 \u306f tsc clean + dev \u30b5\u30fc\u30d0\u30fc\u5b9f\u6a5f\u30ec\u30f3\u30c0\u30fc\u78ba\u8a8d\u6e08\\n- develop \u306f origin/main \u306e clean fast-forward\uff08\u30b3\u30f3\u30d5\u30ea\u30af\u30c8\u306a\u3057\uff09\\n\\n\ud83e\udd16 Generated with [Claude Code](https://claude.com/claude-code)\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-bc4425f11788fb8b\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: uruhayato373/stats47\nGraph label: source_backed_multi_signal_graph\nNodes: 17\nEdges: 25\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 5, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 7, \"artifact_supports_verification\": 1, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 3, \"repo_has_source_artifact\": 8, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"ci\": 1, \"docs\": 7}\nHelicopter views: {\"graphs\": 2, \"schemas\": 3}\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/uruhayato373/stats47", "source_id": "comment-chain-pattern-assumption_checks-114db95930990f72", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/assumption_checks/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "uruhayato373/stats47", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: uruhayato373/stats47"}, "properties": {"repobilityId": 383561, "scanner": "foundry_dataset", "fingerprint": "3de21183d7fa916856e59bf875d112df6eaa738ca1573ace87d1639a7fae6e24", "category": "practices", "severity": "medium", "confidence": 0.62, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "assumption_checks", "synthetic": false, "thread_key": "uruhayato373/stats47#449", "human_labels": ["api_integration_gap"], "issue_number": "449", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.592, "repo_full_name": "uruhayato373/stats47", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-0babdd425dc01c79", "helicopter_views": {"graphs": 2, "schemas": 3}, "artifact_families": {"ci": 1, "docs": 7}, "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": 5, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#449\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_has_human_issue_and_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_weak_supervision, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: uruhayato373/stats47#449\nRepo: uruhayato373/stats47\nThread label: thread_has_human_issue_and_fix_context\nOutcome: ambiguous_needs_more_evidence\nComment count: 1\nLinked commit count: 1\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'api_integration_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-056dbd12963f4510\",\n    \"kind\": \"issue_body\",\n    \"label\": \"api_integration_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/uruhayato373/stats47/issues/449\",\n    \"text\": \"GitHub feedback: api_integration_gap\\nPolarity: bad\\nKind: issue_body\\nRepo: uruhayato373/stats47\\nAuthor: github-actions[bot] (Bot)\\nURL: https://github.com/uruhayato373/stats47/issues/449\\nTitle: [PSI Alert] \u3057\u304d\u3044\u5024\u5272\u308c\u691c\u77e5 2026-06-06\\nBody:\\n# PSI \u8a08\u6e2c\u30ec\u30dd\u30fc\u30c8 \u2014 2026-06-06\\n\\n- \u8a08\u6e2c\u5bfe\u8c61: 19 URL \u00d7 2 strategy\\n- \u3057\u304d\u3044\u5024\u9055\u53cd: **error 54 / warning 29**\\n\\n## \u30b9\u30b3\u30a2\u30fbCore Web Vitals \u4e00\u89a7\\n\\n| URL | Strategy | Perf | LCP | CLS | TBT | TTFB |\\n|---|---|---|---|---|---|---|\\n| / | mobile | 71\ud83d\udea8 | 4651ms\ud83d\udea8 | 0.016 | 281ms | 4ms |\\n| / | desktop | 89\ud83d\udea8 | 722ms | 0.000 | 184ms | 6ms |\\n| /ranking | mobile | 85 | 3349ms\ud83d\udea8 | 0.016 | 224ms | 4ms |\\n| /ranking | desktop | 90 | 1011ms | 0.000 | 210ms\u26a0\ufe0f | 5ms |\\n| /areas | mobile | 67\ud83d\udea8 | 6233ms\ud83d\udea8 | 0.000 | 242ms | 3ms |\\n| /areas | desktop | 89\ud83d\udea8 | 1101ms | 0.013 | 210ms\u26a0\ufe0f | 2ms |\\n| /themes | mobile | 70\ud83d\udea8 | 6231ms\ud83d\udea8 | 0.000 | 118ms | 3ms |\\n| /themes | desktop | 89\ud83d\udea8 | 1507ms | 0.009 | 197ms | 3ms |\\n| /search | mobile | 94 | 2701ms\ud83d\udea8 | 0.000 | 179ms | 3ms |\\n| /search | desktop | 95 | 601ms | 0.000 | 169ms | 49ms |\\n| /themes/population-dynamics | mobile | 37\ud83d\udea8 | 6001ms\ud83d\udea8 | 0.000 | 2189ms\u26a0\ufe0f | 66ms |\\n| /themes/population-dynamics | desktop | 39\ud83d\udea8 | 5288ms\ud83d\udea8 | 0.015 | 1106ms\u26a0\ufe0f | 53ms |\\n| /themes/local-economy | \"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-9eb172d8c39943d2\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: uruhayato373/stats47\nGraph label: source_backed_multi_signal_graph\nNodes: 17\nEdges: 25\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 5, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 7, \"artifact_supports_verification\": 1, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 3, \"repo_has_source_artifact\": 8, \"repo_has_source_bundle\": 1\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/uruhayato373/stats47", "source_id": "comment-chain-pattern-assumption_checks-d02bb08c012e175b", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/assumption_checks/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "uruhayato373/stats47", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: uruhayato373/stats47"}, "properties": {"repobilityId": 383560, "scanner": "foundry_dataset", "fingerprint": "7de6d4d97e68623c0e522a29cd5d0ab1964fc27cbc1f14db7f2e1c52459ca107", "category": "practices", "severity": "medium", "confidence": 0.62, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "assumption_checks", "synthetic": false, "thread_key": "uruhayato373/stats47#444", "human_labels": ["test_ci_gap"], "issue_number": "444", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.592, "repo_full_name": "uruhayato373/stats47", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-0e93737bc2b9f427", "helicopter_views": {"graphs": 2, "schemas": 3}, "artifact_families": {"ci": 1, "docs": 7}, "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": 5, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#444\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_has_human_issue_and_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_weak_supervision, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: uruhayato373/stats47#444\nRepo: uruhayato373/stats47\nThread label: thread_has_human_issue_and_fix_context\nOutcome: ambiguous_needs_more_evidence\nComment count: 1\nLinked commit count: 1\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'test_ci_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-a0e5eac858c676f2\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"test_ci_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/uruhayato373/stats47/pull/444\",\n    \"text\": \"GitHub feedback: test_ci_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: uruhayato373/stats47\\nAuthor: uruhayato373 (User)\\nURL: https://github.com/uruhayato373/stats47/pull/444\\nTitle: weekly(2026-W23): \u9031\u6b21\u30ec\u30d3\u30e5\u30fc(W22) + \u8a08\u753b(W23)\\nBody:\\n## KPI \u30cf\u30a4\u30e9\u30a4\u30c8\\n\\n| \u6307\u6a19 | W22 \u5024 | \u524d\u9031\u6bd4 |\\n|---|---|---|\\n| GSC Clicks | **1,309** | +199 (+17.9%) |\\n| GSC Impressions | 47,432 | +5,403 (+12.9%) |\\n| GA4 Sessions | **5,764** | +988 (+20.7%) |\\n| engagedSessions (NSM) | ~1,115 | +76 (+7.4%) |\\n| GA4 Active Users | 5,046 | +910 (+22.0%) |\\n\\n5 \u9031\u9023\u7d9a\u6210\u9577\uff08W18 \u6bd4 GSC Clicks +122%\u3001GA4 Sessions +452%\uff09\\n\\n## W22 \u6210\u679c\u30b5\u30de\u30ea\u30fc\uff08\u8a08\u753b\u5916\u304c\u4e3b\u4f53\uff09\\n\\n- **DBless Phase E \u5b8c\u5168\u5b8c\u4e86**: `getDrizzle` \u524a\u9664\u30fb\u6c38\u7d9a D1 \u5ec3\u6b62\u306e\u6700\u7d42\u30d5\u30a7\u30fc\u30ba\u5b8c\u4e86\\n- **R2 write guard**: CI/\u30af\u30e9\u30a6\u30c9\u5916\u3067\u306e R2 push \u3092\u69cb\u9020\u7684\u306b\u7981\u6b62\\n- **Sitemap SEO \u5927\u6539\u4fee**: cities \u672a\u767b\u9332 URL 1,719 \u2192 360\uff08-79%\uff09\\n- **30 \u672c\u30d6\u30ed\u30b0\u30c9\u30e9\u30d5\u30c8\u91cf\u7523**\uff08batch1-3: \u98df\u54c1/\u6240\u5f97/\u4f59\u6687\uff09\\n- **SNS weekly snapshot**: 2026-05-31 Instagram \u8a08\u6e2c\\n\\n## W23 \u5b9f\u7e3e\uff082026-06-01 \u301c 06-06 \u5b8c\u4e86\u5206\uff09\\n\\n- AFF-01/03/05: \u30a2\u30d5\u30a3\u30ea\u30a8\u30a4\u30c8\u57fa\u76e4\uff08\u5728\u5eab\u68da\u5378\u3057\u30fbranking \u30d0\u30ca\u30fc\u67a0\u30fbA/B \u30c6\u30b9\u30c8 framework\uff09\\n- \u30d6\u30ed\u30b0 markdown \u8868\u5168\u9762\u7981\u6b62 + 65 \u8a18\u4e8b\u4e00\u62ec\u662f\u6b63\\n- \u516c\u52d9\u54e1AI\u8ee2\u8077\u4f53\u9a13\u8a18 \u516c\u958b\uff08STRATEGY CAREER affiliate\uff09\\n- \u904b\u55b6\u8005\u30ab\u30fc\u30c9\uff082 \u8ef8\u30e9\u30f3\u30c0\u30e0\uff09\u5168\u30da\u30fc\u30b8\u8ffd\u52a0\\n\\n## active \u5b9f\u9a13\u306e\u72b6\u614b\\n\\n\u73fe\u5728 active \u5b9f\u9a13: **\u30bc\u30ed**\uff08EXP-001\u301c004 all done\uff09\\n\\nEXP-005\uff08LCP \u8981\u7d20\u7279\u5b9a Phase 1\uff09\u304c **21 \u65e5\u9593 proposed \u306e\u307e\u307e\u672a\u7740\u624b**\u3002W23 \u65e5\u66dc\u307e\u305f\u306f W24 \u6708\u66dc\u306b\u5373\u7740\u624b\u304c\u5fc5\u8981\u3002\\n\\n## W23 Must\uff08\u6765\u9031\u3078\u306e\u7533\u3057\u9001\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-cb703693c78bd3b6\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: uruhayato373/stats47\nGraph label: source_backed_multi_signal_graph\nNodes: 17\nEdges: 25\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 5, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 7, \"artifact_supports_verification\": 1, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 3, \"repo_has_source_artifact\": 8, \"repo_has_source_bundle\":\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/uruhayato373/stats47", "source_id": "comment-chain-pattern-assumption_checks-f7a693bf0924b88b", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/assumption_checks/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "uruhayato373/stats47", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: uruhayato373/stats47"}, "properties": {"repobilityId": 383559, "scanner": "foundry_dataset", "fingerprint": "cd4dc141af5ede234360651d9e3abbaf2dd78a37e774f2ba1a86cb603887ec96", "category": "practices", "severity": "medium", "confidence": 0.62, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "assumption_checks", "synthetic": false, "thread_key": "uruhayato373/stats47#443", "human_labels": ["api_integration_gap"], "issue_number": "443", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.592, "repo_full_name": "uruhayato373/stats47", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-d3b0d2d21401cfc8", "helicopter_views": {"graphs": 2, "schemas": 3}, "artifact_families": {"ci": 1, "docs": 7}, "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": 5, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#443\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_has_human_issue_and_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_weak_supervision, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: uruhayato373/stats47#443\nRepo: uruhayato373/stats47\nThread label: thread_has_human_issue_and_fix_context\nOutcome: ambiguous_needs_more_evidence\nComment count: 1\nLinked commit count: 1\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'api_integration_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-824be50cd5a2813c\",\n    \"kind\": \"issue_body\",\n    \"label\": \"api_integration_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/uruhayato373/stats47/issues/443\",\n    \"text\": \"GitHub feedback: api_integration_gap\\nPolarity: bad\\nKind: issue_body\\nRepo: uruhayato373/stats47\\nAuthor: github-actions[bot] (Bot)\\nURL: https://github.com/uruhayato373/stats47/issues/443\\nTitle: [PSI Alert] \u3057\u304d\u3044\u5024\u5272\u308c\u691c\u77e5 2026-06-05\\nBody:\\n# PSI \u8a08\u6e2c\u30ec\u30dd\u30fc\u30c8 \u2014 2026-06-05\\n\\n- \u8a08\u6e2c\u5bfe\u8c61: 19 URL \u00d7 2 strategy\\n- \u3057\u304d\u3044\u5024\u9055\u53cd: **error 62 / warning 31**\\n\\n## \u30b9\u30b3\u30a2\u30fbCore Web Vitals \u4e00\u89a7\\n\\n| URL | Strategy | Perf | LCP | CLS | TBT | TTFB |\\n|---|---|---|---|---|---|---|\\n| / | mobile | 72\ud83d\udea8 | 4501ms\ud83d\udea8 | 0.015 | 314ms\u26a0\ufe0f | 5ms |\\n| / | desktop | 89\ud83d\udea8 | 1001ms | 0.000 | 210ms\u26a0\ufe0f | 5ms |\\n| /ranking | mobile | 72\ud83d\udea8 | 3475ms\ud83d\udea8 | 0.015 | 421ms\u26a0\ufe0f | 5ms |\\n| /ranking | desktop | 94 | 789ms | 0.000 | 130ms | 5ms |\\n| /areas | mobile | 74\ud83d\udea8 | 5255ms\ud83d\udea8 | 0.038 | 256ms | 3ms |\\n| /areas | desktop | 96 | 955ms | 0.000 | 17ms | 3ms |\\n| /themes | mobile | 89 | 3526ms\ud83d\udea8 | 0.014 | 94ms | 5ms |\\n| /themes | desktop | 86\ud83d\udea8 | 1882ms | 0.009 | 141ms | 4ms |\\n| /search | mobile | 95 | 2701ms\ud83d\udea8 | 0.000 | 135ms | 13ms |\\n| /search | desktop | 100 | 481ms | 0.000 | 82ms | 7ms |\\n| /themes/population-dynamics | mobile | 29\ud83d\udea8 | 4651ms\ud83d\udea8 | 0.263\ud83d\udea8 | 1939ms\u26a0\ufe0f | 51ms |\\n| /themes/population-dynamics | desktop | 18\ud83d\udea8 | 5363ms\ud83d\udea8 | 0.527\ud83d\udea8 | 967ms\u26a0\ufe0f | 43ms |\\n| /themes/local-economy | m\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-e02eb798c397c635\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: uruhayato373/stats47\nGraph label: source_backed_multi_signal_graph\nNodes: 17\nEdges: 25\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 5, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 7, \"artifact_supports_verification\": 1, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 3, \"repo_has_source_artifact\": 8, \"repo_has_source_bundle\": 1\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/uruhayato373/stats47", "source_id": "comment-chain-pattern-assumption_checks-095d1c93d7e8a457", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/assumption_checks/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "uruhayato373/stats47", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: uruhayato373/stats47"}, "properties": {"repobilityId": 383558, "scanner": "foundry_dataset", "fingerprint": "d4342314bf37adaa41a1949f5e7d55e676cefb374b37619a6c94b3ac4c0c41a3", "category": "practices", "severity": "medium", "confidence": 0.62, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "assumption_checks", "synthetic": false, "thread_key": "uruhayato373/stats47#439", "human_labels": ["test_ci_gap"], "issue_number": "439", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.581, "repo_full_name": "uruhayato373/stats47", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-32380a160610134c", "helicopter_views": {"graphs": 2, "schemas": 3}, "artifact_families": {"ci": 1, "docs": 7}, "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": 5, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#439\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_has_human_issue_and_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_weak_supervision, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: uruhayato373/stats47#439\nRepo: uruhayato373/stats47\nThread label: thread_has_human_issue_and_fix_context\nOutcome: ambiguous_needs_more_evidence\nComment count: 1\nLinked commit count: 1\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'test_ci_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-73c8a77c8f224ee6\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"test_ci_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/uruhayato373/stats47/pull/439\",\n    \"text\": \"GitHub feedback: test_ci_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: uruhayato373/stats47\\nAuthor: uruhayato373 (User)\\nURL: https://github.com/uruhayato373/stats47/pull/439\\nTitle: fix(about): \u4f53\u9a13\u8a18\u30ea\u30f3\u30af\u3092 next/link \u306e Link \u306b\u5909\u66f4 (CI lint fix)\\nBody:\\nPR #438 \u306e CI (Code Quality Check) \u3067 `@next/next/no-html-link-for-pages` Error \u304c\u51fa\u305f\u305f\u3081\u4fee\u6b63\u3002about \u30da\u30fc\u30b8\u306e\u4f53\u9a13\u8a18\u5185\u90e8\u30ea\u30f3\u30af\u3092 `<a>` \u2192 `<Link>` \u306b\u5909\u66f4\u3057 import \u8ffd\u52a0\u3002\\n\\nhttps://claude.ai/code/session_01RwnhnLFiwZXwWVvFoeMxFd\\n\\n---\\n_Generated by [Claude Code](https://claude.ai/code/session_01RwnhnLFiwZXwWVvFoeMxFd)_\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-8ca516bdd689f3b7\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: uruhayato373/stats47\nGraph label: source_backed_multi_signal_graph\nNodes: 17\nEdges: 25\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 5, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 7, \"artifact_supports_verification\": 1, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 3, \"repo_has_source_artifact\": 8, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"ci\": 1, \"docs\": 7}\nHelicopter views: {\"graphs\": 2, \"schemas\": 3}\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/uruhayato373/stats47", "source_id": "comment-chain-pattern-assumption_checks-30b21011035455d7", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/assumption_checks/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "uruhayato373/stats47", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: uruhayato373/stats47"}, "properties": {"repobilityId": 383557, "scanner": "foundry_dataset", "fingerprint": "e88498d4afcdcdb641ca8fb4eefc15cdcf331f0ddbf62abcc0528df12f55d7a4", "category": "practices", "severity": "medium", "confidence": 0.62, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "assumption_checks", "synthetic": false, "thread_key": "uruhayato373/stats47#436", "human_labels": ["api_integration_gap"], "issue_number": "436", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.592, "repo_full_name": "uruhayato373/stats47", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-bd91eb3b341861ed", "helicopter_views": {"graphs": 2, "schemas": 3}, "artifact_families": {"ci": 1, "docs": 7}, "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": 5, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#436\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_has_human_issue_and_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_weak_supervision, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: uruhayato373/stats47#436\nRepo: uruhayato373/stats47\nThread label: thread_has_human_issue_and_fix_context\nOutcome: ambiguous_needs_more_evidence\nComment count: 1\nLinked commit count: 1\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'api_integration_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-93876743e472001b\",\n    \"kind\": \"issue_body\",\n    \"label\": \"api_integration_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/uruhayato373/stats47/issues/436\",\n    \"text\": \"GitHub feedback: api_integration_gap\\nPolarity: bad\\nKind: issue_body\\nRepo: uruhayato373/stats47\\nAuthor: github-actions[bot] (Bot)\\nURL: https://github.com/uruhayato373/stats47/issues/436\\nTitle: [PSI Alert] \u3057\u304d\u3044\u5024\u5272\u308c\u691c\u77e5 2026-06-04\\nBody:\\n# PSI \u8a08\u6e2c\u30ec\u30dd\u30fc\u30c8 \u2014 2026-06-04\\n\\n- \u8a08\u6e2c\u5bfe\u8c61: 19 URL \u00d7 2 strategy\\n- \u3057\u304d\u3044\u5024\u9055\u53cd: **error 61 / warning 31**\\n\\n## \u30b9\u30b3\u30a2\u30fbCore Web Vitals \u4e00\u89a7\\n\\n| URL | Strategy | Perf | LCP | CLS | TBT | TTFB |\\n|---|---|---|---|---|---|---|\\n| / | mobile | 79\ud83d\udea8 | 3902ms\ud83d\udea8 | 0.015 | 167ms | 6ms |\\n| / | desktop | 88\ud83d\udea8 | 882ms | 0.000 | 217ms\u26a0\ufe0f | 4ms |\\n| /ranking | mobile | 80 | 3550ms\ud83d\udea8 | 0.015 | 111ms | 5ms |\\n| /ranking | desktop | 95 | 930ms | 0.000 | 91ms | 5ms |\\n| /areas | mobile | 63\ud83d\udea8 | 5255ms\ud83d\udea8 | 0.038 | 543ms\u26a0\ufe0f | 3ms |\\n| /areas | desktop | ERROR | | | | |\\n| /themes | mobile | ERROR | | | | |\\n| /themes | desktop | ERROR | | | | |\\n| /search | mobile | 87 | 3601ms\ud83d\udea8 | 0.000 | 170ms | 18ms |\\n| /search | desktop | 92 | 842ms | 0.000 | 216ms\u26a0\ufe0f | 19ms |\\n| /themes/population-dynamics | mobile | 27\ud83d\udea8 | 4801ms\ud83d\udea8 | 0.263\ud83d\udea8 | 2277ms\u26a0\ufe0f | 42ms |\\n| /themes/population-dynamics | desktop | 16\ud83d\udea8 | 5470ms\ud83d\udea8 | 0.510\ud83d\udea8 | 2403ms\u26a0\ufe0f | 42ms |\\n| /themes/local-economy | mobile | 34\ud83d\udea8 | 4276ms\ud83d\udea8 | 0.263\ud83d\udea8 | 2071ms\u26a0\ufe0f | 61ms |\\n| /themes\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-7bcc185f26447850\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: uruhayato373/stats47\nGraph label: source_backed_multi_signal_graph\nNodes: 17\nEdges: 25\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 5, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 7, \"artifact_supports_verification\": 1, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 3, \"repo_has_source_artifact\": 8, \"repo_has_source_bundle\":\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/uruhayato373/stats47", "source_id": "comment-chain-pattern-assumption_checks-1f44cdd9d601f935", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/assumption_checks/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "uruhayato373/stats47", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: uruhayato373/stats47"}, "properties": {"repobilityId": 383556, "scanner": "foundry_dataset", "fingerprint": "ba18fe580eeeef5fdc84fe9649cdbd2f45f9ee7fe7dbd4f397ad087883bca036", "category": "practices", "severity": "medium", "confidence": 0.62, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "assumption_checks", "synthetic": false, "thread_key": "uruhayato373/stats47#433", "human_labels": ["test_ci_gap"], "issue_number": "433", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "claimed_resolved_unverified", "source_backed": true, "max_confidence": 0.592, "repo_full_name": "uruhayato373/stats47", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-312d2044aec5811c", "helicopter_views": {"graphs": 2, "schemas": 3}, "artifact_families": {"ci": 1, "docs": 7}, "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": 5, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#433\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: uruhayato373/stats47#433\nRepo: uruhayato373/stats47\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: {'test_ci_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-773e25fcfc8b67d4\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"test_ci_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/uruhayato373/stats47/pull/433\",\n    \"text\": \"GitHub feedback: test_ci_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: uruhayato373/stats47\\nAuthor: uruhayato373 (User)\\nURL: https://github.com/uruhayato373/stats47/pull/433\\nTitle: AFF-03: \u30e9\u30f3\u30ad\u30f3\u30b0\u30b5\u30a4\u30c9\u30d0\u30fc\u306b\u30a2\u30d5\u30a3\u30ea\u30a8\u30a4\u30c8\u30d0\u30ca\u30fc\u67a0\u3092\u8ffd\u52a0 (\u6848A)\\nBody:\\n## \u6982\u8981\\n\\nAFF-03 \u5b9f\u88c5\u3002\u30e9\u30f3\u30ad\u30f3\u30b0\u8a73\u7d30 (`/ranking/[rankingKey]`) \u30b5\u30a4\u30c9\u30d0\u30fc\u306e `AffiliateAdSlot` \u306e\u89e3\u6c7a\u512a\u5148\u9806\u4f4d\u3092 **\u300c\u30d0\u30ca\u30fc \u2192 \u30c6\u30ad\u30b9\u30c8 \u2192 AdSense\u300d** \u306b\u5909\u66f4\u3057\u3001\u4e3b\u8981\u30c8\u30e9\u30d5\u30a3\u30c3\u30af\u306b\u8996\u8a8d\u6027\u306e\u9ad8\u3044\u30d0\u30ca\u30fc impression \u3092\u51fa\u3059\u3002\u73fe\u72b6\u306f\u30c6\u30ad\u30b9\u30c8\u67a0\u306e\u307f\u3067 banner impression \u304c\u30bc\u30ed\u3060\u3063\u305f\u306e\u3092\u662f\u6b63\u3002\\n\\n\u8a2d\u8a08: `docs/40_\u30a2\u30d5\u30a3\u30ea\u30a8\u30a4\u30c8\u7ba1\u7406/AFF-03-ranking-banner-design.md` (\u6848A \u63a1\u7528)\\n\\n## \u5909\u66f4\\n\\n- **\u65b0\u898f service** `resolveAffiliateBannersByCategoryKey(categoryKey, limit=1)` \u2014 `resolveAffiliateBanners` \u306f tagKey \u30d9\u30fc\u30b9\u306e\u305f\u3081\u3001categoryKey \u76f4\u6307\u5b9a\u3067\u30d0\u30ca\u30fc\u3092\u89e3\u6c7a\u3059\u308b\u95a2\u6570\u3092\u8ffd\u52a0 (services/index.ts\u30fbserver.ts \u304b\u3089 export)\u3002\\n- **`AffiliateAdSlot`** \u2014 `position=\\\"sidebar\\\"` \u6642\u306b categoryKey \u4e00\u81f4\u30d0\u30ca\u30fc\u4e0a\u4f4d1\u4ef6\u3092 `BannerAd` \u3067\u8868\u793a\u3002banner \u5728\u5eab\u306e\u7121\u3044\u30ab\u30c6\u30b4\u30ea (\u5e83\u544a\u30bc\u30ed8\u8ef8) \u306f\u5f93\u6765\u3069\u304a\u308a text\u2192AdSense \u306b\u30d5\u30a9\u30fc\u30eb\u30d0\u30c3\u30af\u3002\\n- \u5229\u7528\u7b87\u6240\u306f\u30e9\u30f3\u30ad\u30f3\u30b0\u8a73\u7d30\u30da\u30fc\u30b81\u7b87\u6240\u306e\u307f (\u5916\u79d1\u7684)\u3002\\n\\n## SSG \u4fdd\u5168 (nextjs-ssg-preservation.md)\\n\\n- `cookies()/headers()/draftMode()` \u3092**\u4e00\u5207\u8ffd\u52a0\u3057\u3066\u3044\u306a\u3044**\u3002\u65e2\u5b58\u306e `AffiliateAdSlot` \u3068\u540c\u3058 async Server Component + R2 build \u6642\u89e3\u6c7a + client \u30b3\u30f3\u30dd\u30fc\u30cd\u30f3\u30c8\u63cf\u753b\u30d1\u30bf\u30fc\u30f3\u306e\u8e0f\u8972\u306e\u305f\u3081 **force-dynamic \u5316\u3057\u306a\u3044**\u3002\\n- \u30ed\u30fc\u30ab\u30eb\u578b\u30c1\u30a7\u30c3\u30af green\u3002**SSG (`\u25cb Static`) \u306e\u6700\u7d42\u78ba\u8a8d\u306f\u672c PR \u306e CI `next build` \u306b\u59d4\u306d\u308b** (\u30ed\u30fc\u30ab\u30eb\u3067\u306f\u30d5\u30eb\u30d3\u30eb\u30c9\u672a\u5b9f\u884c)\u3002\\n\\n## \u52b9\u679c\u8a08\u6e2c\\n\\n- \u30c7\u30d7\u30ed\u30a4\u5f8c\u3001\u672c\u756a ranking HTML \u306b ban\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-29df149fa65b4eca\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: uruhayato373/stats47\nGraph label: source_backed_multi_signal_graph\nNodes: 17\nEdges: 25\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 5, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 7, \"artifact_supports_verification\": 1, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 3, \"repo_has_source_artifact\": 8, \"repo_has_source_bundle\": 1, \"source_bundl\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/uruhayato373/stats47", "source_id": "comment-chain-pattern-assumption_checks-253cb3709b45d562", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/assumption_checks/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "uruhayato373/stats47", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: uruhayato373/stats47"}, "properties": {"repobilityId": 383555, "scanner": "foundry_dataset", "fingerprint": "db87084b69317408e64634d037810b88a5972661c8ee121952d56e152aaae3b2", "category": "practices", "severity": "medium", "confidence": 0.62, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "assumption_checks", "synthetic": false, "thread_key": "uruhayato373/stats47#432", "human_labels": ["test_ci_gap"], "issue_number": "432", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.592, "repo_full_name": "uruhayato373/stats47", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-fa357cbc246ca4e4", "helicopter_views": {"graphs": 2, "schemas": 3}, "artifact_families": {"ci": 1, "docs": 7}, "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": 5, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#432\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_has_human_issue_and_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_weak_supervision, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: uruhayato373/stats47#432\nRepo: uruhayato373/stats47\nThread label: thread_has_human_issue_and_fix_context\nOutcome: ambiguous_needs_more_evidence\nComment count: 1\nLinked commit count: 1\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'test_ci_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-f12b51a160df77b4\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"test_ci_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/uruhayato373/stats47/pull/432\",\n    \"text\": \"GitHub feedback: test_ci_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: uruhayato373/stats47\\nAuthor: uruhayato373 (User)\\nURL: https://github.com/uruhayato373/stats47/pull/432\\nTitle: \u30a2\u30d5\u30a3\u30ea\u30a8\u30a4\u30c8\u7ba1\u7406\u57fa\u76e4 (\u68da\u5378\u3057+\u7ba1\u7406\u753b\u9762+\u6700\u9069\u5316\u30eb\u30fc\u30d7+GA4\u8a08\u6e2c+\u81ea\u52d5\u5316)\\nBody:\\n## \u6982\u8981\\n\\n\u30a2\u30d5\u30a3\u30ea\u30a8\u30a4\u30c8\u306e imp/click \u3092\u7d99\u7d9a\u7684\u306b\u5897\u3084\u3059\u305f\u3081\u306e **\u7ba1\u7406\u30fb\u8a08\u6e2c\u30fb\u6700\u9069\u5316\u306e\u57fa\u76e4**\u3092\u8ffd\u52a0\u3002\u672c\u756a\u30a2\u30d7\u30ea (apps/web) \u306e\u30ec\u30f3\u30c0\u30ea\u30f3\u30b0\u306b\u306f\u89e6\u308c\u305a\u3001`docs/` / `.claude/` / `.github/workflows/` \u306e\u307f (\u30c7\u30d7\u30ed\u30a4\u7121\u5f71\u97ff)\u3002\\n\\n## \u542b\u307e\u308c\u308b\u3082\u306e\\n\\n- **\u68da\u5378\u3057 (\u6c7a\u5b9a\u7684)**: `.claude/scripts/ads/audit-affiliate-inventory.ts` \u2014 17 \u8ef8\u30ab\u30d0\u30ec\u30c3\u30b8\u30fb\u914d\u7f6e\u504f\u308a\u30fb\u30da\u30fc\u30b8\u63cf\u753b\u30ab\u30d0\u30ec\u30c3\u30b8\u3092\u51fa\u529b\u3002\u521d\u56de\u5b9f\u6e2c: active 72 \u67a0 / 29 \u793e\u3001\u5e83\u544a\u30bc\u30ed 8 \u8ef8\u3002\\n- **\u7ba1\u7406\u753b\u9762 (\u5358\u4f53 HTML)**: `.claude/scripts/ads/build-affiliate-dashboard.ts` \u2192 `docs/40_\u30a2\u30d5\u30a3\u30ea\u30a8\u30a4\u30c8\u7ba1\u7406/affiliate-dashboard.html`\u3002\u30d0\u30ca\u30fc\u753b\u50cf\u30d7\u30ec\u30d3\u30e5\u30fc\u4ed8\u304d\u3067\u5728\u5eab\u3092\u78ba\u8a8d\u30fb\u7d5e\u308a\u8fbc\u307f\u3002\\n- **\u6700\u9069\u5316\u30eb\u30fc\u30d7**: `/affiliate-improvement` skill (\u62c5\u5f53 `adsense-analyst`) + 2 \u5c64\u6539\u5584\u30ed\u30b0 `docs/05_\u6539\u5584\u30ed\u30b0/affiliate.md` (AFF-01\u301c04) + agent \u7528\u8a73\u7d30\u30ed\u30b0\u3002\u300c\u7ba1\u7406\u753b\u9762\u3092\u958b\u3044\u3066\u300d\u3067 dashboard \u30e2\u30fc\u30c9\u8d77\u52d5\u3002\\n- **GA4 \u5b9f\u6e2c**: `.claude/scripts/ads/fetch-affiliate-ga4.cjs` + `.github/workflows/affiliate-ga4-weekly.yml` (\u9031\u6b21 cron + dispatch\u3001CI \u3067\u9375\u5fa9\u5143\u3057\u3066\u5b9f\u884c\u3001CTR \u3092 job summary \u306b\u51fa\u529b)\u3002\\n- **\u81ea\u52d5\u5316**: `.github/workflows/affiliate-dashboard-refresh.yml` (SSOT \u5909\u66f4\u6642 + \u9031\u6b21\u3067\u68da\u5378\u3057/\u7ba1\u7406\u753b\u9762\u3092\u518d\u751f\u6210\u3057 develop \u306b commit-back)\u3002\\n- **AFF-03 \u8a2d\u8a08\u63d0\u6848**: `docs/40_\u30a2\u30d5\u30a3\u30ea\u30a8\u30a4\u30c8\u7ba1\u7406/AFF-03-ranking-banner-design.md` (\u30e9\u30f3\u30ad\u30f3\u30b0\u3078\u306e\u30d0\u30ca\u30fc\u67a0\u3002\u627f\u8a8d\u5f8c\u306b\u5225 PR \u3067\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-3a090f7f78d66826\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: uruhayato373/stats47\nGraph label: source_backed_multi_signal_graph\nNodes: 17\nEdges: 25\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 5, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 7, \"artifact_supports_verification\": 1, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 3, \"repo_has_source_artifact\": 8, \"repo_has_source_bundle\": 1, \"source_bundle_uses\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/uruhayato373/stats47", "source_id": "comment-chain-pattern-assumption_checks-330348a21c1ce2a6", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/assumption_checks/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "uruhayato373/stats47", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: uruhayato373/stats47"}, "properties": {"repobilityId": 383554, "scanner": "foundry_dataset", "fingerprint": "adfb82f8af6e13cc257329332312679c76c6352d5b77599520069929eb30b853", "category": "practices", "severity": "medium", "confidence": 0.62, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "assumption_checks", "synthetic": false, "thread_key": "uruhayato373/stats47#431", "human_labels": ["test_ci_gap"], "issue_number": "431", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.625, "repo_full_name": "uruhayato373/stats47", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-b4623b1e4373fbc9", "helicopter_views": {"graphs": 2, "schemas": 3}, "artifact_families": {"ci": 1, "docs": 7}, "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": 5, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#431\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_has_human_issue_and_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_weak_supervision, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: uruhayato373/stats47#431\nRepo: uruhayato373/stats47\nThread label: thread_has_human_issue_and_fix_context\nOutcome: ambiguous_needs_more_evidence\nComment count: 1\nLinked commit count: 2\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'test_ci_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-8553f6640abe4483\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"test_ci_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/uruhayato373/stats47/pull/431\",\n    \"text\": \"GitHub feedback: test_ci_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: uruhayato373/stats47\\nAuthor: uruhayato373 (User)\\nURL: https://github.com/uruhayato373/stats47/pull/431\\nTitle: Release: 122 metric \u3092 GONE_RANKING_KEYS \u304b\u3089\u9664\u53bb (\u672c\u756a410\u89e3\u9664)\\nBody:\\n## Summary\\n\u5148\u884c PR #430 \u3067 122 metric \u3092 isActive:true \u5316\u3057\u305f\u304c GONE_RANKING_KEYS \u306b\u6b8b\u5b58\u3057\u3066\u3044\u305f\u305f\u3081\\n\u672c\u756a\u304c\u5168\u4ef6 410 \u3060\u3063\u305f\u3002gone \u30ea\u30b9\u30c8\u304b\u3089 122 key \u3092\u9664\u53bb\u3057 410 \u3092\u89e3\u9664\u3059\u308b\u3002\\n\\n## \u5909\u66f4\u70b9\\n- `apps/web/src/config/gone-ranking-keys.ts` \u2014 activate \u6e08\u307f 122 key \u3092\u9664\u53bb (Set 489\u2192367)\\n\\n## \u691c\u8a3c (\u30ed\u30fc\u30ab\u30eb)\\n- [x] 122 key \u306e gone \u6b8b\u5b58 0 \u4ef6\\n- [x] tsc --noEmit (apps/web) pass\\n- [x] vitest: apps/web 341 passed / 1 skipped\\n\\n## \u5f8c\u7d9a\u4f5c\u696d (\u3053\u306ePR\u30de\u30fc\u30b8\u5f8c)\\n- R2 snapshot \u518d\u751f\u6210 (sync-snapshots.yml -f only=master) \u3067 all.json/item.json \u306b isActive:true \u53cd\u6620\\n- /purge-cdn (gone-ranking-keys \u5909\u66f4 + \u65b0\u898f200\u30da\u30fc\u30b8\u53cd\u6620)\\n- \u672c\u756a ranking \u30da\u30fc\u30b8 200 \u78ba\u8a8d + GSC \u30a4\u30f3\u30c7\u30c3\u30af\u30b9\u76e3\u8996\\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-3364e5ccfa01628c\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: uruhayato373/stats47\nGraph label: source_backed_multi_signal_graph\nNodes: 17\nEdges: 25\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 5, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 7, \"artifact_supports_verification\": 1, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 3, \"repo_has_source_artifact\": 8, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"ci\": 1, \"docs\": 7}\nHelicopter views: {\"graphs\": 2, \"schemas\": 3}\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/uruhayato373/stats47", "source_id": "comment-chain-pattern-assumption_checks-73c969ae9d7bb333", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/assumption_checks/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "uruhayato373/stats47", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: uruhayato373/stats47"}, "properties": {"repobilityId": 383553, "scanner": "foundry_dataset", "fingerprint": "83351e7476c166d4504b92b75a2b5669aa4bfcb8cd3a6ab9321f3f471f6f3d32", "category": "practices", "severity": "medium", "confidence": 0.62, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "assumption_checks", "synthetic": false, "thread_key": "uruhayato373/stats47#429", "human_labels": ["api_integration_gap"], "issue_number": "429", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.592, "repo_full_name": "uruhayato373/stats47", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-56b71175a5b7dc80", "helicopter_views": {"graphs": 2, "schemas": 3}, "artifact_families": {"ci": 1, "docs": 7}, "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": 5, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#429\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_has_human_issue_and_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_weak_supervision, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: uruhayato373/stats47#429\nRepo: uruhayato373/stats47\nThread label: thread_has_human_issue_and_fix_context\nOutcome: ambiguous_needs_more_evidence\nComment count: 1\nLinked commit count: 1\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'api_integration_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-e746d45413e86c8d\",\n    \"kind\": \"issue_body\",\n    \"label\": \"api_integration_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/uruhayato373/stats47/issues/429\",\n    \"text\": \"GitHub feedback: api_integration_gap\\nPolarity: bad\\nKind: issue_body\\nRepo: uruhayato373/stats47\\nAuthor: github-actions[bot] (Bot)\\nURL: https://github.com/uruhayato373/stats47/issues/429\\nTitle: [PSI Alert] \u3057\u304d\u3044\u5024\u5272\u308c\u691c\u77e5 2026-06-03\\nBody:\\n# PSI \u8a08\u6e2c\u30ec\u30dd\u30fc\u30c8 \u2014 2026-06-03\\n\\n- \u8a08\u6e2c\u5bfe\u8c61: 19 URL \u00d7 2 strategy\\n- \u3057\u304d\u3044\u5024\u9055\u53cd: **error 64 / warning 35**\\n\\n## \u30b9\u30b3\u30a2\u30fbCore Web Vitals \u4e00\u89a7\\n\\n| URL | Strategy | Perf | LCP | CLS | TBT | TTFB |\\n|---|---|---|---|---|---|---|\\n| / | mobile | 46\ud83d\udea8 | 4651ms\ud83d\udea8 | 0.015 | 2596ms\u26a0\ufe0f | 4ms |\\n| / | desktop | 93 | 1055ms | 0.000 | 53ms | 6ms |\\n| /ranking | mobile | 71\ud83d\udea8 | 4360ms\ud83d\udea8 | 0.015 | 348ms\u26a0\ufe0f | 4ms |\\n| /ranking | desktop | 87\ud83d\udea8 | 875ms | 0.000 | 151ms | 6ms |\\n| /areas | mobile | 66\ud83d\udea8 | 6214ms\ud83d\udea8 | 0.000 | 289ms | 2ms |\\n| /areas | desktop | 90 | 1167ms | 0.000 | 207ms\u26a0\ufe0f | 3ms |\\n| /themes | mobile | 67\ud83d\udea8 | 3914ms\ud83d\udea8 | 0.014 | 590ms\u26a0\ufe0f | 3ms |\\n| /themes | desktop | 95 | 1486ms | 0.000 | 11ms | 3ms |\\n| /search | mobile | 57\ud83d\udea8 | 6229ms\ud83d\udea8 | 0.000 | 428ms\u26a0\ufe0f | 8ms |\\n| /search | desktop | 89\ud83d\udea8 | 722ms | 0.000 | 268ms\u26a0\ufe0f | 12ms |\\n| /themes/population-dynamics | mobile | 25\ud83d\udea8 | 5402ms\ud83d\udea8 | 0.263\ud83d\udea8 | 2301ms\u26a0\ufe0f | 62ms |\\n| /themes/population-dynamics | desktop | 15\ud83d\udea8 | 5783ms\ud83d\udea8 | 0.510\ud83d\udea8 | 2801ms\u26a0\ufe0f | 64ms |\\n| /themes/local-\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-73568b6ee05bd1c1\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: uruhayato373/stats47\nGraph label: source_backed_multi_signal_graph\nNodes: 17\nEdges: 25\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 5, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 7, \"artifact_supports_verification\": 1, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 3, \"repo_has_source_artifact\": 8, \"repo_has_source_bundle\": 1\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/uruhayato373/stats47", "source_id": "comment-chain-pattern-assumption_checks-bf9cbc1199c29e1e", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/assumption_checks/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "uruhayato373/stats47", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: uruhayato373/stats47"}, "properties": {"repobilityId": 383552, "scanner": "foundry_dataset", "fingerprint": "c6ab2bacba7d881210e193e19965f0dc5d65d623dc41539988af194fa3bdbea3", "category": "practices", "severity": "medium", "confidence": 0.62, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "assumption_checks", "synthetic": false, "thread_key": "uruhayato373/stats47#427", "human_labels": ["test_ci_gap"], "issue_number": "427", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.592, "repo_full_name": "uruhayato373/stats47", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-44f04d4758f4efb2", "helicopter_views": {"graphs": 2, "schemas": 3}, "artifact_families": {"ci": 1, "docs": 7}, "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": 5, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#427\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_has_human_issue_and_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_weak_supervision, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: uruhayato373/stats47#427\nRepo: uruhayato373/stats47\nThread label: thread_has_human_issue_and_fix_context\nOutcome: ambiguous_needs_more_evidence\nComment count: 1\nLinked commit count: 1\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'test_ci_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-a41d2c30d00d0ca2\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"test_ci_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/uruhayato373/stats47/pull/427\",\n    \"text\": \"GitHub feedback: test_ci_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: uruhayato373/stats47\\nAuthor: uruhayato373 (User)\\nURL: https://github.com/uruhayato373/stats47/pull/427\\nTitle: fix(data-configs): metric-config lint \u306e warn 5\u7cfb\u7d71\u3092 error \u6607\u683c (\u518d\u767a\u9632\u6b62\u3092\u5b8c\u4e86)\\nBody:\\n## \u6982\u8981\\n\\nmetric-config lint (`validate-metric-config.ts`) \u306e **warn 5\u7cfb\u7d71\u3092 error tier \u3078\u6607\u683c**\u3057\u3001\u300c\u518d\u767a\u9632\u6b62\u300d\u3092\u5b8c\u6210\u3055\u305b\u308b\u3002\\n\\n## \u80cc\u666f\\n\\nPhase 3 (title-year / dup-title / unit \u7b49\u3092 warn=0 \u306b\u662f\u6b63) \u304c\u5b8c\u4e86\u6e08\u307f\u3060\u304c\u3001lint\u30fb\u6b63\u5178 doc \u304c\u7d04\u675f\u3057\u3066\u3044\u305f **warn\u2192error \u6607\u683c\u304c\u672a\u5b9f\u65bd**\u3060\u3063\u305f\u3002\u305d\u306e\u305f\u3081 CI/pre-commit \u304c\u30d6\u30ed\u30c3\u30af\u3059\u308b\u306e\u306f\u7121\u52b9 category \u306e\u307f\u3067\u3001\u91cf\u7523\u7cfb (data-ingester / expand-indicators) \u304c\u6b21\u306b metric \u3092\u4f5c\u3063\u305f\u3068\u304d year\u30fbunit\u30fbdup-title \u304c**\u30b5\u30a4\u30ec\u30f3\u30c8\u306b\u518d\u6df7\u5165**\u3057\u5f97\u308b\u7a74\u304c\u6b8b\u3063\u3066\u3044\u305f\u3002\\n\\n## \u5909\u66f4\\n\\n- `validate-metric-config.ts`: `title-year` / `title-note` / `subtitle-note` / `subtitle-redundant` / `unit` / `dup-title` \u3092 `warns.push` \u2192 `errors.push` \u306b\u79fb\u52d5\u3002error \u5185\u8a33 tally \u51fa\u529b + `[category]` \u30bf\u30b0\u4ed8\u4e0e\u3002warn tier \u306f\u5c06\u6765\u306e\u6bb5\u968e\u7684 cleanup \u7528\u306b\u6e29\u5b58\uff08\u73fe\u5728 0 \u4ef6\uff09\u3002\\n- `.claude/rules/metric-config-standards.md`: severity \u8868\u3092\u6607\u683c\u5f8c\u306b\u66f4\u65b0 + 2026-06 \u6607\u683c\u6e08 note\u3002\\n- `.claude/skills/management/expand-indicators/SKILL.md`: `validate:config` \u306e error \u5bfe\u8c61\u3092\u6b63\u78ba\u306b\u5217\u6319\u3002\\n\\n## \u691c\u8a3c\\n\\n```\\nnpx tsx packages/data-configs/scripts/validate-metric-config.ts\\n\u2192 2209 configs / error 0 / warn 0 / exit 0  \u2705\\n```\\n\\n\u6607\u683c\u5f8c\u3082\u73fe\u72b6\u30c7\u30fc\u30bf\u306f\u5168\u3066 pass\uff08\u6607\u683c\u3067\u65e2\u5b58\u304c\u58ca\u308c\u306a\u3044\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-79831b9e751a1b91\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: uruhayato373/stats47\nGraph label: source_backed_multi_signal_graph\nNodes: 17\nEdges: 25\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 5, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 7, \"artifact_supports_verification\": 1, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 3, \"repo_has_source_artifact\": 8, \"repo_has_source_bundle\": 1, \"source_b\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/uruhayato373/stats47", "source_id": "comment-chain-pattern-assumption_checks-cfd7795fcf265ee9", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/assumption_checks/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "uruhayato373/stats47", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: uruhayato373/stats47"}, "properties": {"repobilityId": 383551, "scanner": "foundry_dataset", "fingerprint": "8673b36faa8e9480e299a5100ecfb86c54415fd0badb3525654a1bd14334a5d1", "category": "practices", "severity": "medium", "confidence": 0.62, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "assumption_checks", "synthetic": false, "thread_key": "uruhayato373/stats47#425", "human_labels": ["api_integration_gap"], "issue_number": "425", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.592, "repo_full_name": "uruhayato373/stats47", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-12e9a6d88abb1519", "helicopter_views": {"graphs": 2, "schemas": 3}, "artifact_families": {"ci": 1, "docs": 7}, "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": 5, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#425\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_has_human_issue_and_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_weak_supervision, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: uruhayato373/stats47#425\nRepo: uruhayato373/stats47\nThread label: thread_has_human_issue_and_fix_context\nOutcome: ambiguous_needs_more_evidence\nComment count: 1\nLinked commit count: 1\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'api_integration_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-676d221aa99124e7\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"api_integration_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/uruhayato373/stats47/pull/425\",\n    \"text\": \"GitHub feedback: api_integration_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: uruhayato373/stats47\\nAuthor: uruhayato373 (User)\\nURL: https://github.com/uruhayato373/stats47/pull/425\\nTitle: feat: local-finance \u5e02\u533a\u753a\u6751\u30ab\u30b9\u30b1\u30fc\u30c9\uff081,741\u56e3\u4f53 \u6c7a\u7b97\u30ab\u30fc\u30c9\u5b8c\u5168\u4e00\u81f4\uff09\\nBody:\\n## \u6982\u8981\\n\\n`/themes/local-finance` \u306b **\u90fd\u9053\u5e9c\u770c\u2192\u5e02\u533a\u753a\u6751\u306e\u30ab\u30b9\u30b1\u30fc\u30c9\u30bb\u30ec\u30af\u30bf**\u3092\u8ffd\u52a0\u3057\u3001PBI\uff08Japan Dashboard\uff09\u306e\u5e02\u533a\u753a\u6751\u30c0\u30c3\u30b7\u30e5\u30dc\u30fc\u30c9\u306b\u4e00\u81f4\u3055\u305b\u308b\u3002\\n\\n## \u5909\u66f4\\n\\n- \u7dcf\u52d9\u7701\u300c\u5e02\u533a\u753a\u6751\u6c7a\u7b97\u30ab\u30fc\u30c9\u300d(2020\u301c2024) \u3092\u516847\u90fd\u9053\u5e9c\u770c\u5206\u53d6\u8fbc\u307f\uff08**1,741\u56e3\u4f53\u00d75\u5e74=8,705\u30ec\u30b3\u30fc\u30c9**\uff09\\n- \u5e02\u533a\u753a\u6751\u3092\u9078\u629e\u3059\u308b\u3068\u3001\u4e09\u30ad\u30fc\u30c1\u30e3\u30fc\u30c8\uff08\u5b9f\u8cea\u53ce\u652f/\u7a4d\u7acb\u91d1\u5185\u8a33/\u5730\u65b9\u50b5\u73fe\u5728\u9ad8\uff09\uff0b4\u6bd4\u7387\u3092\u56e3\u4f53\u306e\u6c7a\u7b97\u30ab\u30fc\u30c9\u5b9f\u5024\u3067\u63cf\u753b\\n- \u6bd4\u8f03\u7834\u7dda: \u770c\u5168\u4f53=\u5168\u56fd\u5e73\u5747 / \u56e3\u4f53=\u770c\u5185\u5e02\u533a\u753a\u6751\u5e73\u5747\\n- \u30c7\u30fc\u30bf: `public/finance-cards/cities/<\u770c\u30b3\u30fc\u30c9>.json`\uff08\u90fd\u9053\u5e9c\u770c\u9078\u629e\u6642\u306b client fetch\uff09\\n- \u53d6\u8fbc\u30b9\u30af\u30ea\u30d7\u30c8 `scripts/generate-finance-cards-cities.py`\uff08Shift_JIS\u5bfe\u5fdc\u30fbread_only\u5358\u4e00\u30d1\u30b9\uff09\\n\\n## \u691c\u8a3c\uff08PBI\u5b8c\u5168\u4e00\u81f4\uff09\\n\\n\u672d\u5e4c\u5e022024: \u6b73\u5165 12,394.5\u5104 / \u5b9f\u8cea\u53ce\u652f 46.1\u5104 / \u5730\u65b9\u50b5\u73fe\u5728\u9ad8 11,131\u5104 / \u8ca1\u653f\u529b 0.70 / \u7d4c\u5e38\u53ce\u652f\u6bd4\u7387 98.0% / \u7a4d\u7acb\u91d1\u5185\u8a33\u5408\u8a08 1,043\u5104 \u2014 \u3059\u3079\u3066\u5143 Power BI \u3068\u4e00\u81f4\u3002\\n\\n## \u6b8b\u5dee\\n\\n- Page2 Sankey \u306f\u90fd\u9053\u5e9c\u770c\u5168\u4f53\uff08\u5e02\u533a\u753a\u6751\u5225\u30d5\u30ed\u30fc\u306f\u5225\u30bd\u30fc\u30b9\uff09\\n- \u985e\u4f3c\u56e3\u4f53\u5e73\u5747\u306f\u8ca1\u653f\u72b6\u6cc1\u8cc7\u6599\u96c6\u304c\u5225\u30bd\u30fc\u30b9\u306e\u305f\u3081\u770c\u5185\u5e02\u533a\u753a\u6751\u5e73\u5747\u3067\u4ee3\u66ff\\n\\nhttps://claude.ai/code/session_01BgDBV6N6oFD2H14LeMQAcq\\n\\n---\\n_Generated by [Claude Code](https://claude.ai/code/session_01BgDBV6N6oFD2H14LeMQAcq)_\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-2d13a860cc93c5ca\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: uruhayato373/stats47\nGraph label: source_backed_multi_signal_graph\nNodes: 17\nEdges: 25\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 5, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 7, \"artifact_supports_verification\": 1, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 3, \"repo_has_source_artifact\": 8, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"ci\": 1, \"docs\": 7}\nHelicopter views: {\"graphs\": 2, \"schemas\": 3}\nBundle labels: {\"source_backed_fa\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/uruhayato373/stats47", "source_id": "comment-chain-pattern-assumption_checks-23d322ba1c09b7c2", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/assumption_checks/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "uruhayato373/stats47", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: uruhayato373/stats47"}, "properties": {"repobilityId": 383550, "scanner": "foundry_dataset", "fingerprint": "4ee6d726c13e1718ed3649f594def5757974dbfb3162c8e2fb6da2422f118e5e", "category": "practices", "severity": "medium", "confidence": 0.62, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "assumption_checks", "synthetic": false, "thread_key": "uruhayato373/stats47#424", "human_labels": ["test_ci_gap"], "issue_number": "424", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.627, "repo_full_name": "uruhayato373/stats47", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-9a4d6dec2eebcda6", "helicopter_views": {"graphs": 2, "schemas": 3}, "artifact_families": {"ci": 1, "docs": 7}, "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": 5, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#424\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_has_human_issue_and_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_weak_supervision, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: uruhayato373/stats47#424\nRepo: uruhayato373/stats47\nThread label: thread_has_human_issue_and_fix_context\nOutcome: ambiguous_needs_more_evidence\nComment count: 1\nLinked commit count: 1\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'test_ci_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-37b047e3840fe819\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"test_ci_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/uruhayato373/stats47/pull/424\",\n    \"text\": \"GitHub feedback: test_ci_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: uruhayato373/stats47\\nAuthor: uruhayato373 (User)\\nURL: https://github.com/uruhayato373/stats47/pull/424\\nTitle: deploy: \u30e9\u30f3\u30ad\u30f3\u30b0\u30c7\u30fc\u30bf\u6574\u7406 Phase 1-4 \u3092\u672c\u756a\u53cd\u6620 (data-configs lint/\u6b63\u5178 + metadata refresh)\\nBody:\\n## \u6982\u8981\\n\\ndevelop \u306b\u84c4\u7a4d\u3055\u308c\u305f\u5909\u66f4\u3092\u672c\u756a (main) \u3078\u53cd\u6620\u3059\u308b\u3002\u4e3b\u4f53\u306f **\u30e9\u30f3\u30ad\u30f3\u30b0\u30c7\u30fc\u30bf\u6574\u7406 Phase 1-4** (#423)\u3002\\n\\n## \u4e3b\u8981\u5909\u66f4\\n\\n- metric config \u306e\u578b\u5f37\u5236 (`CategoryKey` union) + `validate-metric-config.ts` lint + \u6b63\u5178 `.claude/rules/metric-config-standards.md`\\n- dup-title / title-year / unit \u30d7\u30ec\u30fc\u30b9\u30db\u30eb\u30c0 \u3092 0 \u4ef6\u306b\u662f\u6b63\\n- \u6ce8\u91c8\u3092 `note` \u30d5\u30a3\u30fc\u30eb\u30c9\u3078\u79fb\u884c\\n- config\u2192item.json metadata refresh exporter \u3092\u914d\u7dda (\u30c7\u30fc\u30bf\u4fee\u6b63\u3092 R2 snapshot \u3078\u914d\u4fe1)\\n\\n## \u30c7\u30d7\u30ed\u30a4\u30b2\u30fc\u30c8\\n\\n- CI `pr-quality-check.yml` (\u578b\u30c1\u30a7\u30c3\u30af + `validate:config` + `validate:years` + \u30c6\u30b9\u30c8) \u304c green \u3067\u3042\u308b\u3053\u3068\u3092\u78ba\u8a8d\u5f8c\u30de\u30fc\u30b8\\n- \u30de\u30fc\u30b8\u3067 Cloudflare Pages \u81ea\u52d5\u30c7\u30d7\u30ed\u30a4\\n\\n## \u95a2\u9023 PR\\n\\n- #423 (feature \u2192 develop)\\n\\nhttps://claude.ai/code/session_01YARcrwo2ALohzFvPx6tPqM\\n\\n---\\n_Generated by [Claude Code](https://claude.ai/code/session_01YARcrwo2ALohzFvPx6tPqM)_\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-c1f352ffa3dfe4ba\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: uruhayato373/stats47\nGraph label: source_backed_multi_signal_graph\nNodes: 17\nEdges: 25\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 5, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 7, \"artifact_supports_verification\": 1, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 3, \"repo_has_source_artifact\": 8, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"ci\": 1, \"docs\": 7}\nHelicopter views: {\"graphs\": 2, \"schemas\": 3}\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/uruhayato373/stats47", "source_id": "comment-chain-pattern-assumption_checks-c02654ba772de296", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/assumption_checks/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "uruhayato373/stats47", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: uruhayato373/stats47"}, "properties": {"repobilityId": 383549, "scanner": "foundry_dataset", "fingerprint": "2926955bc1b726d8f464f1d093de7d9a0ee68c3af9bd5598acb9065ec0fd2229", "category": "practices", "severity": "medium", "confidence": 0.62, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "assumption_checks", "synthetic": false, "thread_key": "uruhayato373/stats47#423", "human_labels": ["test_ci_gap"], "issue_number": "423", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.61, "repo_full_name": "uruhayato373/stats47", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-77e57e1e9066ee89", "helicopter_views": {"graphs": 2, "schemas": 3}, "artifact_families": {"ci": 1, "docs": 7}, "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": 5, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#423\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_has_human_issue_and_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_weak_supervision, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: uruhayato373/stats47#423\nRepo: uruhayato373/stats47\nThread label: thread_has_human_issue_and_fix_context\nOutcome: ambiguous_needs_more_evidence\nComment count: 1\nLinked commit count: 1\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'test_ci_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-f261c254cdf0be6a\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"test_ci_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/uruhayato373/stats47/pull/423\",\n    \"text\": \"GitHub feedback: test_ci_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: uruhayato373/stats47\\nAuthor: uruhayato373 (User)\\nURL: https://github.com/uruhayato373/stats47/pull/423\\nTitle: fix(data-configs): \u30e9\u30f3\u30ad\u30f3\u30b0\u30c7\u30fc\u30bf\u6574\u7406 Phase 1-4 (\u578b\u5f37\u5236+lint+\u6b63\u5178\u3067\u518d\u767a\u9632\u6b62)\\nBody:\\n## \u6982\u8981\\n\\nmetric config (`packages/data-configs/src/metrics/*.ts`) \u306e\u30e9\u30f3\u30ad\u30f3\u30b0\u30c7\u30fc\u30bf\u3092\u6574\u7406\u3057\u3001\u578b\u5f37\u5236 + lint + \u6b63\u5178\u30c9\u30ad\u30e5\u30e1\u30f3\u30c8\u3067\u518d\u767a\u3092\u9632\u6b62\u3059\u308b\u3002\\n\\n## \u5909\u66f4\u5185\u5bb9 (Phase 1-4)\\n\\n| Phase | commit | \u5185\u5bb9 |\\n|---|---|---|\\n| 1 | `5d4d510` | \u578b\u5f37\u5236 (`CategoryKey` union) + `validate-metric-config.ts` lint + \u6b63\u5178 `.claude/rules/metric-config-standards.md` |\\n| 2 | `62402fc` | \u91cf\u7523 agent/skill \u306b `validate:config` \u3068 standards \u6e96\u62e0\u3092\u660e\u8a18 |\\n| 3a | `a5bc87e` | \u6ce8\u91c88\u4ef6\u3092 `note` \u3078\u77ed\u7e2e\u79fb\u884c + \u771f\u5197\u95773\u4ef6\u524a\u9664 |\\n| 3b | `baac4b8`/`d04b5a6` | dup-title \u533a\u5225\u5b50\u4ed8\u4e0e (520\u21920) + \u5197\u9577\u4fee\u6b63 |\\n| 3c | `745deb7` | title \u304b\u3089\u5e74\u3092\u9664\u53bb (title-year 17\u21920) |\\n| 3d | `dccb0bf` | unit \u30d7\u30ec\u30fc\u30b9\u30db\u30eb\u30c0\u89e3\u6d88 (163\u21920\u3001\u5343\u5186/\u4eba\u53e3\u5343\u5bfe/\u6307\u6570/\uff08\u5168\u56fd=100\uff09\u7b49) |\\n| 4 | `c4ae612` | config\u2192item.json metadata refresh exporter \u3092\u914d\u7dda\u3057\u30c7\u30fc\u30bf\u4fee\u6b63\u3092\u914d\u4fe1 |\\n\\n## lint \u7d50\u679c (commit \u6642\u70b9)\\n\\n- dup-title: 0\\n- title-year: 0\\n- unit \u30d7\u30ec\u30fc\u30b9\u30db\u30eb\u30c0: 0\\n- \u7121\u52b9 category \u30ad\u30fc: 0 (\u578b union \u3067\u30b3\u30f3\u30d1\u30a4\u30eb\u30a8\u30e9\u30fc\u5316)\\n\\n\u691c\u8a3c: `npm run validate:config` / `npm run validate:years` (CI `pr-quality-check.yml` \u3067\u5b9f\u884c)\\n\\nhttps://claude.ai/code/session_01YARcrwo2ALohzFvPx6tPqM\\n\\n---\\n_Generate\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-005a370bbc3a1c76\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: uruhayato373/stats47\nGraph label: source_backed_multi_signal_graph\nNodes: 17\nEdges: 25\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 5, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 7, \"artifact_supports_verification\": 1, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 3, \"repo_has_source_artifact\": 8, \"repo_has_source_bundle\": 1, \"s\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/uruhayato373/stats47", "source_id": "comment-chain-pattern-assumption_checks-c028cbb5ff5a8c2e", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/assumption_checks/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "uruhayato373/stats47", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: uruhayato373/stats47"}, "properties": {"repobilityId": 383548, "scanner": "foundry_dataset", "fingerprint": "1efa703d0123871c7d48e0a72bdc2bfaddf5f105916a6d85554e744c06fdd322", "category": "practices", "severity": "medium", "confidence": 0.62, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "assumption_checks", "synthetic": false, "thread_key": "uruhayato373/stats47#421", "human_labels": ["ui_workflow_gap"], "issue_number": "421", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.592, "repo_full_name": "uruhayato373/stats47", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-b062f743253b0b58", "helicopter_views": {"graphs": 2, "schemas": 3}, "artifact_families": {"ci": 1, "docs": 7}, "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": 5, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#421\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_has_human_issue_and_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_weak_supervision\nChain evidence:\nIssue/PR evidence chain: uruhayato373/stats47#421\nRepo: uruhayato373/stats47\nThread label: thread_has_human_issue_and_fix_context\nOutcome: ambiguous_needs_more_evidence\nComment count: 1\nLinked commit count: 1\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'ui_workflow_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-4decd18930b992eb\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"ui_workflow_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/uruhayato373/stats47/pull/421\",\n    \"text\": \"GitHub feedback: ui_workflow_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: uruhayato373/stats47\\nAuthor: uruhayato373 (User)\\nURL: https://github.com/uruhayato373/stats47/pull/421\\nTitle: feat: local-finance \u3092 Power BI \u98a8\u8ca1\u653f\u30c0\u30c3\u30b7\u30e5\u30dc\u30fc\u30c9\u306b\u5237\u65b0\uff08\u90fd\u9053\u5e9c\u770c\uff09\\nBody:\\n## \u6982\u8981\\n\\n`/themes/local-finance`\uff08\u90fd\u9053\u5e9c\u770c\uff09\u3092 \u7dcf\u52d9\u7701\u300cJapan Dashboard\uff5c\u5730\u65b9\u8ca1\u653f\uff5c\u8ca1\u653f\u72b6\u6cc1\u300d\u98a8\u306e\u30c0\u30c3\u30b7\u30e5\u30dc\u30fc\u30c9\u306b\u5237\u65b0\u3002\u65e2\u5b58\u306e `ThemePageLayout`\uff08\u5730\u56f3\u30fb\u76f8\u95a2\u30fb\u30e9\u30f3\u30ad\u30f3\u30b0\u30d1\u30cd\u30eb\uff09\u3092\u64a4\u53bb\u3002\\n\\n## \u5909\u66f4\\n\\n- \u65b0\u898f `features/local-finance-dashboard`\\n  - `lib/load-finance-trends.ts`: `app/ranking/<key>/values.json` \u306e\u5e74\u6b21 partitions \u3092\u90fd\u9053\u5e9c\u770c\u00d7\u5e74\u6b21\u306b\u30d4\u30dc\u30c3\u30c8\uff08\u53d6\u8fbc\u30bc\u30ed\uff09\\n  - `components/LocalFinanceDashboard.tsx`: \u90fd\u9053\u5e9c\u770c\u30b9\u30e9\u30a4\u30b5\u30fc + Page1\uff08\u6b73\u5165\u6b73\u51fa\u7dcf\u984d/\u5b9f\u8cea\u53ce\u652f\u30ab\u30fc\u30c9 + KPI\u63a8\u79fb\u30ab\u30fc\u30c9\uff09+ Page2\uff08\u65e2\u5b58 finance-flow Sankey \u6d41\u7528\uff09\\n- `app/themes/local-finance/page.tsx`: \u65b0\u30c0\u30c3\u30b7\u30e5\u30dc\u30fc\u30c9\u306b\u5dee\u3057\u66ff\u3048\\n\\n## \u30c7\u30fc\u30bf\u65b9\u91dd\\n\\n- \u30c7\u30fc\u30bf\u53d6\u8fbc\u306a\u3057\uff08`app/ranking/*` + `app/finance-flow/*` \u306e\u65e2\u5b58 R2 \u3092\u8aad\u3080\u3060\u3051\uff09\\n- \u6700\u65b0\u5e74\u306f 2022 \u5e74\u5ea6\uff08stats47 \u4fdd\u6709\u30c7\u30fc\u30bf\uff09\\n- \u7a4d\u7acb\u91d1/\u5730\u65b9\u50b5\u73fe\u5728\u9ad8\u30fb\u6a19\u6e96\u8ca1\u653f\u898f\u6a21\uff08\u7d76\u5bfe\u984d\uff09\u30fb\u985e\u4f3c\u56e3\u4f53\u533a\u5206\u306f\u672a\u4fdd\u6709\u306e\u305f\u3081\u975e\u63b2\u8f09\uff08\u634f\u9020\u3057\u306a\u3044\uff09\\n- \u5730\u56f3(Page5/6)\u30fb\u985e\u4f3c\u56e3\u4f53\u6bd4\u8f03(Page3/4)\u306f\u30b9\u30b3\u30fc\u30d7\u5916\\n\\n## \u30c7\u30d7\u30ed\u30a4\\n\\n\u672c PR merge \u2192 main \u2192 Cloudflare Pages \u81ea\u52d5\u30c7\u30d7\u30ed\u30a4\u5f8c\u3001\u672c\u756aURL\u3067\u63cf\u753b\u78ba\u8a8d\u3002\\n\\nhttps://claude.ai/code/session_01BgDBV6N6oFD2H14LeMQAcq\\n\\n---\\n_Generated by [Claude Code](https://claude.ai/code/session_01BgDBV6N6oFD2H14LeMQAcq)_\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-f5194f406dc2d6f8\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: uruhayato373/stats47\nGraph label: source_backed_multi_signal_graph\nNodes: 17\nEdges: 25\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 5, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 7, \"artifact_supports_verification\": 1, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 3, \"repo_has_source_artifact\": 8, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"ci\": 1, \"docs\": 7}\nHelicopter views: {\"graphs\": 2, \"schemas\": 3}\nBu\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/uruhayato373/stats47", "source_id": "comment-chain-pattern-assumption_checks-013e7dcf154bf295", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/assumption_checks/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "uruhayato373/stats47", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: uruhayato373/stats47"}, "properties": {"repobilityId": 383547, "scanner": "foundry_dataset", "fingerprint": "20b1b3c74bff4346ed9734f7984f7b976bef68f2a9ae2c017b49c384d6f42796", "category": "practices", "severity": "medium", "confidence": 0.62, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "assumption_checks", "synthetic": false, "thread_key": "uruhayato373/stats47#418", "human_labels": ["test_ci_gap"], "issue_number": "418", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.592, "repo_full_name": "uruhayato373/stats47", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-d4c60152230b4c3b", "helicopter_views": {"graphs": 2, "schemas": 3}, "artifact_families": {"ci": 1, "docs": 7}, "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": 5, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#418\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_has_human_issue_and_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_weak_supervision, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: uruhayato373/stats47#418\nRepo: uruhayato373/stats47\nThread label: thread_has_human_issue_and_fix_context\nOutcome: ambiguous_needs_more_evidence\nComment count: 1\nLinked commit count: 2\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'test_ci_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-9e478e70010666bd\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"test_ci_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/uruhayato373/stats47/pull/418\",\n    \"text\": \"GitHub feedback: test_ci_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: uruhayato373/stats47\\nAuthor: uruhayato373 (User)\\nURL: https://github.com/uruhayato373/stats47/pull/418\\nTitle: ci+docs: publish workflow \u306e push \u30c8\u30ea\u30ac\u30fc\u5316 + deploy skill \u5b9f\u884c\u74b0\u5883/\u30c7\u30fc\u30bf\u516c\u958b \u8ffd\u8a18\\nBody:\\n## \u6982\u8981\\n\\n\u300c\u8a18\u4e8b\u3092\u542b\u3080\u30c7\u30d7\u30ed\u30a4\u3067\u672c\u756a\u306b\u8a18\u4e8b\u304c\u51fa\u306a\u3044\u300d\u4e8b\u8c61\uff082026-06-02\uff09\u306e**\u518d\u767a\u9632\u6b62**\u3002\u539f\u56e0\u306f (L1) deploy skill/workflow \u304c\u30ed\u30fc\u30ab\u30eb\u74b0\u5883\u524d\u63d0\u3067\u3001\u30af\u30e9\u30a6\u30c9/web \u5b9f\u884c\u3067\u306f\u30c8\u30fc\u30af\u30f3\u306b `actions:write` \u304c\u7121\u304f workflow dispatch \u4e0d\u53ef\uff08403\uff09\u3001(L2) deploy skill \u306b\u30d6\u30ed\u30b0/affiliate \u306e R2 \u516c\u958b\u30b9\u30c6\u30c3\u30d7\u304c\u672a\u8a18\u8f09\u3001\u306e2\u70b9\u3002\\n\\n## \u5909\u66f4\\n\\n- **`blog-auto-publish.yml`**: `on: push[develop] paths article.md` \u3092\u8ffd\u52a0\u3002`MAX_PUBLISH` 5\u219210\u3002\\n- **`publish-affiliate-ads.yml`\uff08\u65b0\u8a2d\uff09**: `affiliate-ads-data.ts` \u306e develop push \u3067 R2 \u53cd\u6620\u3002\\n- **`deploy SKILL.md` / `branch-workflow.md`**: \u5b9f\u884c\u74b0\u5883\u5224\u5b9a\u30fb\u30c7\u30fc\u30bf\u516c\u958b\u7d4c\u8def\u3092\u8ffd\u8a18\u3002\\n- \u8a18\u4e8b10\u672c\u306e `publishedAt` \u3092 2026-06-02 \u306b\u78ba\u5b9a\u3002\\n\\n---\\n\\n## \u2295 \u8ffd\u52a0: SSDS \u51fa\u5178\u30de\u30c3\u30d4\u30f3\u30b0 \u2014 survey \u6a5f\u80fd\u306e\u51fa\u5178\u662f\u6b63 (Phase 1-6)\\n\\n\u300csurvey \u6a5f\u80fd\u304c\u307b\u307c\u6a5f\u80fd\u3057\u3066\u3044\u306a\u3044\u306e\u3067\u306f\u300d\u306e\u8abf\u67fb\u304b\u3089\u771f\u56e0\u3092\u662f\u6b63\u3002\\n\\n**\u771f\u56e0**: \u51fa\u5178(survey)\u306f\u5168\u53ef\u8996\u5316\u306e\u6e90 **metric** \u306e\u6027\u8cea\u306e\u306f\u305a\u304c\u3001\u65e7 D1 \u7531\u6765\u306e\u975e\u6b63\u898f\u5316 `survey_id` \u3068\u3057\u3066 **ranking item \u306b\u3060\u3051\u713c\u304d\u8fbc\u307e\u308c\u3066\u3044\u305f**\u3002\u7279\u306b **\u793e\u4f1a\u30fb\u4eba\u53e3\u7d71\u8a08\u4f53\u7cfb(SSDS)\u306f\u4e8c\u6b21\u7d71\u8a08**\u3067\u5168 metric \u306e **52.8%** \u3092\u5360\u3081\u308b\u306e\u306b `displayName` \u304c\u300c\u793e\u4f1a\u30fb\u4eba\u53e3\u7d71\u8a08\u4f53\u7cfb\u300d\u3067\u5857\u308a\u3064\u3076\u3055\u308c\u539f\u5178\u306b\u8fbf\u308c\u305a\u3001**SSDS \u7531\u6765 item \u306e 62.9%(564/897)\u304c\u30df\u30b9\u30d0\u30b1\u30c3\u30c8**\uff08\u4f8b: \u4e8b\u696d\u6240\u6570 C2101 \u304c\u56fd\u52e2\u8abf\u67fb\u30d0\u30b1\u30c3\u30c8\u306b\u8aa4\u5165\uff09\u3002\\n\\ne-Stat JSON API \u306b\u539f\u5178\u30d5\u30a3\u30fc\u30eb\u30c9\u306f\u7121\u3044\u304c\u3001\u7dcf\u52d9\u7701\u516c\u5f0f Excel 2 \u672c\uff08`kiso_ken.xlsx` \u8cc7\u6599\u6e90\u5217 + `s\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-49ef0721eca26fb1\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: uruhayato373/stats47\nGraph label: source_backed_multi_signal_graph\nNodes: 17\nEdges: 25\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 5, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 7, \"artifact_supports_verification\": 1, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 3, \"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/uruhayato373/stats47", "source_id": "comment-chain-pattern-assumption_checks-baf52194e9c1deff", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/assumption_checks/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "uruhayato373/stats47", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: uruhayato373/stats47"}, "properties": {"repobilityId": 383546, "scanner": "foundry_dataset", "fingerprint": "b7be53674608397b1e1e9c38d761b08b1340a9588dba948153998c4c12cadfd4", "category": "practices", "severity": "medium", "confidence": 0.62, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "assumption_checks", "synthetic": false, "thread_key": "uruhayato373/stats47#416", "human_labels": ["test_ci_gap"], "issue_number": "416", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.61, "repo_full_name": "uruhayato373/stats47", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-3f8648bf4bbd491f", "helicopter_views": {"graphs": 2, "schemas": 3}, "artifact_families": {"ci": 1, "docs": 7}, "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": 5, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#416\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_has_human_issue_and_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_weak_supervision, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: uruhayato373/stats47#416\nRepo: uruhayato373/stats47\nThread label: thread_has_human_issue_and_fix_context\nOutcome: ambiguous_needs_more_evidence\nComment count: 1\nLinked commit count: 2\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'test_ci_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-c51fb7131960f126\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"test_ci_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/uruhayato373/stats47/pull/416\",\n    \"text\": \"GitHub feedback: test_ci_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: uruhayato373/stats47\\nAuthor: uruhayato373 (User)\\nURL: https://github.com/uruhayato373/stats47/pull/416\\nTitle: feat(blog): Phase2 \u534a\u81ea\u5f8b\u30d6\u30ed\u30b0\u30ea\u30e9\u30a4\u30c8 \u30af\u30e9\u30a6\u30c9\u30eb\u30fc\u30c6\u30a3\u30f3\u57fa\u76e4\\nBody:\\n## \u6982\u8981\\n\\nGSC \u9ad8\u30a4\u30f3\u30d7\u30ec\u8a18\u4e8b\u306e brushup \u3092\u300c\u5019\u88dc\u9078\u5b9a \u2192 \u30c7\u30fc\u30bf\u63a5\u5730 \u2192 AI\u30ea\u30e9\u30a4\u30c8 \u2192 \u30b2\u30fc\u30c8 \u2192 \u516c\u958b \u2192 \u8a08\u6e2c\u300d\u3067\u30af\u30e9\u30a6\u30c9\u534a\u81ea\u5f8b\u5316\u3059\u308b\u57fa\u76e4\u3002**AI=Claude Routine / R2\u516c\u958b=GitHub Actions** \u306e2\u57fa\u76e4\u5206\u5272\u8a2d\u8a08\u3002\\n\\n\u8a2d\u8a08\u8a73\u7d30: `docs/02_\u5b9f\u88c5\u8a08\u753b/blog-auto-brushup-cloud-routine.md`\\n\\n## \u5909\u66f4\\n\\n| \u30d5\u30a1\u30a4\u30eb | \u5185\u5bb9 |\\n|---|---|\\n| `.claude/scripts/blog/fetch-ranking-data-r2.mjs` | **DB\u30ec\u30b9\u7248\u30c7\u30fc\u30bf\u63a5\u5730\uff08\u691c\u8a3c\u6e08\uff09**\u3002\u65e7 D1 \u4f9d\u5b58 `fetch-article-data.mjs` \u306e\u7f6e\u63db\u3002\u8a18\u4e8b\u5185 `/ranking/<key>` \u2192 R2 `values.json` \u2192 `data/*.json`\uff08rank\u518d\u8a08\u7b97\uff09+ digest |\\n| `.github/workflows/blog-auto-publish.yml` | \u516c\u958b\u30d6\u30ea\u30c3\u30b8\u3002`workflow_dispatch` \u306e\u307f\uff08\u6bb5\u968e\u5c0e\u5165\uff09\u3002factual+quality \u30b2\u30fc\u30c8\u518d\u691c\u8a3c \u2192 R2 \u516c\u958b\uff08dispatch 403 \u56de\u907f\uff09\u3002\u4e0a\u9650 5 \u4ef6/\u5b9f\u884c |\\n| `docs/02_\u5b9f\u88c5\u8a08\u753b/blog-auto-brushup-cloud-routine.md` | \u8a2d\u8a08\u30d7\u30e9\u30f3\uff08\u6b63\u5178\uff09 |\\n| `docs/01_\u6280\u8853\u8a2d\u8a08/10_\u81ea\u52d5\u5316\u30a4\u30f3\u30d9\u30f3\u30c8\u30ea.md` | \u516c\u958b\u30d6\u30ea\u30c3\u30b8 + \u8a08\u753b\u4e2d Routine \u3092\u767b\u9332 |\\n\\n## \u5b89\u5168\u8a2d\u8a08\\n\\n- \u516c\u958b\u30d6\u30ea\u30c3\u30b8\u306f\u73fe `workflow_dispatch` \u306e\u307f\uff1d**\u81ea\u52d5\u8d77\u52d5\u3057\u306a\u3044**\u3002\u691c\u8a3c\u5f8c\u306b `on: push` \u3092\u5f8c\u7d9a\u30b3\u30df\u30c3\u30c8\u3067\u8ffd\u52a0\uff08\u30de\u30fc\u30b8\u81ea\u4f53\u304c\u89e3\u7981\u306e\u610f\u601d\u8868\u793a\uff09\\n- \u7dca\u6025\u505c\u6b62\u306f GitHub \u6a19\u6e96\u306e Disable workflow\uff08\u30ea\u30dd\u30b8\u30c8\u30ea\u5909\u6570\u30ac\u30fc\u30c9\u306f over-engineering \u306e\u305f\u3081\u4e0d\u63a1\u7528\uff09\\n- factual\uff08\u6570\u5024\u634f\u9020\uff09+ quality\uff08\u69cb\u9020\u30fb\u8584\u3055\u30fbrank\u7a81\u5408\uff09\u30b2\u30fc\u30c8\u3092\u516c\u958b\u524d\u306b\u518d\u691c\u8a3c\u3002\u843d\u3061\u305f slug \u306f R2 \u5230\u9054\u4e0d\u80fd\\n- \u30a2\u30d7\u30ea\u30b3\u30fc\u30c9\u5909\u66f4\u306a\u3057\uff08`.claude` script / workflow / docs \u306e\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-d24ae4eb734d8abd\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: uruhayato373/stats47\nGraph label: source_backed_multi_signal_graph\nNodes: 17\nEdges: 25\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 5, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 7, \"artifact_supports_verification\": 1, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 3, \"repo_has_source_artifact\": 8, \"repo_has_source_bundle\": 1, \"source_bu\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/uruhayato373/stats47", "source_id": "comment-chain-pattern-assumption_checks-a73838c11b5b9a68", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/assumption_checks/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "uruhayato373/stats47", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: uruhayato373/stats47"}, "properties": {"repobilityId": 383545, "scanner": "foundry_dataset", "fingerprint": "5b8c546463f740b87257251bd635dd2ece8a1dc00a64469beeeab6667bcbbdc4", "category": "practices", "severity": "medium", "confidence": 0.62, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "assumption_checks", "synthetic": false, "thread_key": "uruhayato373/stats47#415", "human_labels": ["agent_instruction_gap"], "issue_number": "415", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "claimed_resolved_unverified", "source_backed": true, "max_confidence": 0.625, "repo_full_name": "uruhayato373/stats47", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-94c14ccdc9df672f", "helicopter_views": {"graphs": 2, "schemas": 3}, "artifact_families": {"ci": 1, "docs": 7}, "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": 5, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#415\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: uruhayato373/stats47#415\nRepo: uruhayato373/stats47\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-37f3975245721115\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"agent_instruction_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/uruhayato373/stats47/pull/415\",\n    \"text\": \"GitHub feedback: agent_instruction_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: uruhayato373/stats47\\nAuthor: uruhayato373 (User)\\nURL: https://github.com/uruhayato373/stats47/pull/415\\nTitle: \u30d6\u30ed\u30b0\u54c1\u8cea\u30b2\u30fc\u30c8 enforce + GSC\u9ad8\u30a4\u30f3\u30d7\u30ec10\u8a18\u4e8b\u306e\u5168\u9762\u30ea\u30e9\u30a4\u30c8\\nBody:\\n## \u6982\u8981\\n\\n\u300c\u54c1\u8cea\u304c\u4f4e\u3059\u304e\u308b\u300d\u30d6\u30ed\u30b0\u8a18\u4e8b\uff08\u4f8b: `/blog/beef-consumption-quantity`\uff09\u306e\u8abf\u67fb\u304b\u3089\u3001GSC\u9ad8\u30a4\u30f3\u30d7\u30ec\u72d9\u3044\u3067\u6295\u5165\u3055\u308c\u305f10\u8a18\u4e8b\u304c `quality-gate.mjs` \u3092\u5168\u9805\u76ee\u3067 fail\uff08\u672c\u6587~1,000\u5b57 / \u5185\u90e8\u30ea\u30f3\u30af0-2 / H2 2-3 / \u30c1\u30e3\u30fc\u30c80 / \u30c7\u30fc\u30bf\u51fa\u5178\u306a\u3057\uff09\u3057\u3066\u3044\u305f\u3053\u3068\u304c\u5224\u660e\u3002\u518d\u767a\u9632\u6b62\u7b56\u306e\u5b9f\u88c5\u306810\u8a18\u4e8b\u306e\u5168\u9762\u30ea\u30e9\u30a4\u30c8\u3092\u884c\u3063\u305f\u3002\\n\\n## 1. \u518d\u767a\u9632\u6b62\uff08\u69cb\u9020\u54c1\u8cea\u30b2\u30fc\u30c8\u306e enforce\uff09\\n\\n\u539f\u56e0: \u516c\u958b\u30d1\u30a4\u30d7\u30e9\u30a4\u30f3\u306f factual gate\uff08\u6570\u5024\u634f\u9020\uff09\u306e\u307f\u3067\u3001**\u69cb\u9020\u30fb\u8584\u3055\u3092\u898b\u308b `quality-gate.mjs` \u304c\u672a\u9069\u7528**\u3060\u3063\u305f\u3002\u591a\u5c64\u9632\u5fa1\u3067\u585e\u3044\u3060\u3002\\n\\n- `quality-gate.mjs`: slug \u306b\u52a0\u3048 article.md \u76f4\u63a5\u30d1\u30b9\u3067\u3082\u5b9f\u884c\u53ef\u80fd\u306b\u62e1\u5f35\\n- **pre-commit (\u00a76.1)**: staged \u306e `published: true` \u8a18\u4e8b\u306b\u69cb\u9020\u30b2\u30fc\u30c8 \u2192 \u672a\u9054\u306f commit \u4e2d\u6b62\uff08`published: false` \u306e\u4f5c\u696d\u4e2d\u30c9\u30e9\u30d5\u30c8\u306f\u5bfe\u8c61\u5916\uff09\\n- **publish-blog.yml**: \u30b9\u30c6\u30fc\u30b8\u5f8c\u30fbpush \u524d\u306b\u69cb\u9020\u30b2\u30fc\u30c8 \u2192 \u672a\u9054\u306f R2 \u516c\u958b\u30d6\u30ed\u30c3\u30af\uff08\u6a29\u5a01\u30b2\u30fc\u30c8\uff09\\n- `blog-quality-standards.md` \u306b enforce \u7b87\u6240\u3092\u660e\u8a18\\n\\n## 2. 10\u8a18\u4e8b\u306e\u5168\u9762\u30ea\u30e9\u30a4\u30c8\\n\\n\u516847\u770c\u306e\u5b9f\u30c7\u30fc\u30bf\uff08R2 ranking values.json\uff09\u3092\u6839\u62e0\u306b\u66f8\u304d\u76f4\u3057\u3001**10/10 \u3067 `quality-gate.mjs` pass**\u3002\\n\\n| \u9805\u76ee | Before | After |\\n|---|---|---|\\n| \u672c\u6587\u6587\u5b57\u6570 | ~750\u20131,200 | 3,466\u20134,649 |\\n| \u5185\u90e8\u30ea\u30f3\u30af | 0\u20132 | 5\u20138 |\\n| H2 | 2\u20133 | 6 |\\n| callout | 3 | 4\u20135 |\\n| \u30c1\u30e3\u30fc\u30c8 | 0 | \u30d0\u30fc\u30c1\u30e3\u30fc\u30c8SVG 1 |\\n| factual\u7a81\u5408 | \u306a\u3057 | \u516847\u770c |\\n\\n- `data/<slug>-prefecture-rankings.json`\uff08\u7d71\u4e00\u30b9\u30ad\u30fc\u30de\uff09\u3092\u751f\u6210\u3057 factual \u7a81\u5408\uff0847\u770c\uff09\u3092\u6709\u52b9\u5316\\n- \"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-03667d3e06b2b69b\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: uruhayato373/stats47\nGraph label: source_backed_multi_signal_graph\nNodes: 17\nEdges: 25\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 5, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 7, \"artifact_supports_verification\": 1, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 3, \"repo_has_source_artifact\": 8, \"repo_has_source_bundle\": 1, \"source_bundle_uses\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/uruhayato373/stats47", "source_id": "comment-chain-pattern-assumption_checks-69fe15460ab5897f", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/assumption_checks/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "uruhayato373/stats47", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: uruhayato373/stats47"}, "properties": {"repobilityId": 383544, "scanner": "foundry_dataset", "fingerprint": "62c6c2b23450b5fc32ca60120812d8bcbaa110fc54f34fbfc712687ce3a68642", "category": "practices", "severity": "medium", "confidence": 0.62, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "assumption_checks", "synthetic": false, "thread_key": "uruhayato373/stats47#406", "human_labels": ["api_integration_gap"], "issue_number": "406", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.627, "repo_full_name": "uruhayato373/stats47", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-53f0e06e24baefb4", "helicopter_views": {"graphs": 2, "schemas": 3}, "artifact_families": {"ci": 1, "docs": 7}, "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": 5, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#406\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_has_human_issue_and_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_weak_supervision, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: uruhayato373/stats47#406\nRepo: uruhayato373/stats47\nThread label: thread_has_human_issue_and_fix_context\nOutcome: ambiguous_needs_more_evidence\nComment count: 1\nLinked commit count: 1\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'api_integration_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-3e88c88b3fb0c82c\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"api_integration_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/uruhayato373/stats47/pull/406\",\n    \"text\": \"GitHub feedback: api_integration_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: uruhayato373/stats47\\nAuthor: uruhayato373 (User)\\nURL: https://github.com/uruhayato373/stats47/pull/406\\nTitle: chore(gsc): area-category 705 URL \u3092 indexing \u30ad\u30e5\u30fc\u306b\u7d71\u5408\\nBody:\\n## \u6982\u8981\\n\\nPR #405 \u3067 indexable \u5316\u3057\u305f `/areas/{prefCode}/{categoryKey}` \u306e705 URL \u3092 Indexing API \u306e\u9001\u4fe1\u30ad\u30e5\u30fc\u306b\u8ffd\u52a0\u3059\u308b\u3002\\n\\n## \u80cc\u666f\\n\\n`auto-resubmit.mjs` \u306f `findLatestCsv` \u3067 **mtime\u6700\u65b0\u306e1\u30d5\u30a1\u30a4\u30eb\u306e\u307f**\u3092\u5165\u529b\u306b\u3059\u308b\u3002area-category \u3060\u3051\u306e CSV \u3092\u7f6e\u304f\u3068\u65e2\u5b58 backlog (ranking/cities 2,531 URL) \u306e\u9001\u4fe1\u304c\u6b62\u307e\u308b\u305f\u3081\u3001\u4e21\u8005\u3092\u7d71\u5408\u3057\u305f combined CSV \u3092 W22 \u306b\u96c6\u7d04\u3057\u305f\u3002\\n\\n## \u5909\u66f4\u5185\u5bb9\\n\\n- **`coverage-drilldown/2026-W22/unindexed-urls-combined.csv`** (\u65b0\u898f): area-category 608 + \u65e2\u5b58 backlog 2,531 = 3,139 URL\uff08\u91cd\u8907\u6392\u9664\uff09\u3002**area-category \u3092\u5148\u982d\u914d\u7f6e**\uff08Google \u672a\u77e5 URL \u306e\u521d\u56de\u9001\u4fe1\u3092\u512a\u5148\uff09\\n- **`resubmit-history.json`**: main (\u671d\u306e ranking 118\u4ef6) \u222a local (\u672c\u65e5 area-category 303\u8a66\u884c) \u306e union \u30de\u30fc\u30b8 \u2192 1,821\u4ef6\\n\\n## \u672c\u65e5\u306e\u9001\u4fe1\u5b9f\u7e3e\\n\\n| \u5bfe\u8c61 | \u9001\u4fe1\u6210\u529f |\\n|---|---|\\n| ranking (\u671d\u306e cron) | 118\u4ef6 |\\n| area-category (\u672c\u30bb\u30c3\u30b7\u30e7\u30f3) | 103\u4ef6 |\\n| **\u5408\u8a08** | **221\u4ef6**\uff08Google \u65e5\u6b21 quota 200/\u65e5\u306b\u5230\u9054\uff09 |\\n\\n\u6b8b\u308a 602 area-category + ranking/cities backlog \u306f\u65e5\u6b21 cron (`gsc-auto-resubmit-daily.yml`, main checkout) \u304c 200/\u65e5\u3067\u9001\u4fe1\u7d99\u7d9a\u3002area-category \u5148\u982d\u306e\u305f\u3081\u6700\u512a\u5148\u3067\u51e6\u7406\u3055\u308c\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-a369e45dd2e72dea\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: uruhayato373/stats47\nGraph label: source_backed_multi_signal_graph\nNodes: 17\nEdges: 25\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 5, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 7, \"artifact_supports_verification\": 1, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 3, \"repo_has_source_artifact\": 8, \"repo_has_source_bundle\": 1, \"source_bu\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/uruhayato373/stats47", "source_id": "comment-chain-pattern-assumption_checks-50834d365a7355ae", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/assumption_checks/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "uruhayato373/stats47", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: uruhayato373/stats47"}, "properties": {"repobilityId": 383543, "scanner": "foundry_dataset", "fingerprint": "da5ad9ec08431c939ad6f68a36f3993485a1ab39c482677cbe11a474b3d135c7", "category": "practices", "severity": "medium", "confidence": 0.62, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "assumption_checks", "synthetic": false, "thread_key": "uruhayato373/stats47#402", "human_labels": ["api_integration_gap"], "issue_number": "402", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.592, "repo_full_name": "uruhayato373/stats47", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-e2dff0a63abd7e7e", "helicopter_views": {"graphs": 2, "schemas": 3}, "artifact_families": {"ci": 1, "docs": 7}, "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": 5, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#402\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_has_human_issue_and_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_weak_supervision, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: uruhayato373/stats47#402\nRepo: uruhayato373/stats47\nThread label: thread_has_human_issue_and_fix_context\nOutcome: ambiguous_needs_more_evidence\nComment count: 1\nLinked commit count: 1\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'api_integration_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-d777fd1c7d04267b\",\n    \"kind\": \"issue_body\",\n    \"label\": \"api_integration_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/uruhayato373/stats47/issues/402\",\n    \"text\": \"GitHub feedback: api_integration_gap\\nPolarity: bad\\nKind: issue_body\\nRepo: uruhayato373/stats47\\nAuthor: github-actions[bot] (Bot)\\nURL: https://github.com/uruhayato373/stats47/issues/402\\nTitle: [PSI Alert] \u3057\u304d\u3044\u5024\u5272\u308c\u691c\u77e5 2026-06-01\\nBody:\\n# PSI \u8a08\u6e2c\u30ec\u30dd\u30fc\u30c8 \u2014 2026-06-01\\n\\n- \u8a08\u6e2c\u5bfe\u8c61: 19 URL \u00d7 2 strategy\\n- \u3057\u304d\u3044\u5024\u9055\u53cd: **error 73 / warning 41**\\n\\n## \u30b9\u30b3\u30a2\u30fbCore Web Vitals \u4e00\u89a7\\n\\n| URL | Strategy | Perf | LCP | CLS | TBT | TTFB |\\n|---|---|---|---|---|---|---|\\n| / | mobile | 47\ud83d\udea8 | 8251ms\ud83d\udea8 | 0.110\ud83d\udea8 | 410ms\u26a0\ufe0f | 5ms |\\n| / | desktop | ERROR | | | | |\\n| /ranking | mobile | 49\ud83d\udea8 | 9456ms\ud83d\udea8 | 0.001 | 306ms\u26a0\ufe0f | 5ms |\\n| /ranking | desktop | 85\ud83d\udea8 | 1810ms | 0.001 | 66ms | 6ms |\\n| /areas | mobile | 60\ud83d\udea8 | 9036ms\ud83d\udea8 | 0.000 | 260ms | 3ms |\\n| /areas | desktop | 84\ud83d\udea8 | 1593ms | 0.026 | 204ms\u26a0\ufe0f | 3ms |\\n| /themes | mobile | 54\ud83d\udea8 | 10536ms\ud83d\udea8 | 0.013 | 213ms | 2ms |\\n| /themes | desktop | 71\ud83d\udea8 | 1470ms | 0.020 | 426ms\u26a0\ufe0f | 3ms |\\n| /search | mobile | 66\ud83d\udea8 | 6751ms\ud83d\udea8 | 0.001 | 201ms | 7ms |\\n| /search | desktop | 96 | 1241ms | 0.000 | 98ms | 4ms |\\n| /themes/population-dynamics | mobile | 15\ud83d\udea8 | 8338ms\ud83d\udea8 | 0.236\ud83d\udea8 | 5111ms\u26a0\ufe0f | 68ms |\\n| /themes/population-dynamics | desktop | 13\ud83d\udea8 | 6510ms\ud83d\udea8 | 0.514\ud83d\udea8 | 3202ms\u26a0\ufe0f | 65ms |\\n| /themes/local-economy | mobile | 19\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-ef22923579f61a8d\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: uruhayato373/stats47\nGraph label: source_backed_multi_signal_graph\nNodes: 17\nEdges: 25\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 5, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 7, \"artifact_supports_verification\": 1, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 3, \"repo_has_source_artifact\": 8, \"repo_has_source_bundle\": 1\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/uruhayato373/stats47", "source_id": "comment-chain-pattern-assumption_checks-949489549d174530", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/assumption_checks/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "uruhayato373/stats47", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: uruhayato373/stats47"}, "properties": {"repobilityId": 383542, "scanner": "foundry_dataset", "fingerprint": "95345dbc46928b7d2d0f71e1176c381f866eb9ef465783ddcb432c61361f2c6c", "category": "practices", "severity": "medium", "confidence": 0.62, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "assumption_checks", "synthetic": false, "thread_key": "uruhayato373/stats47#401", "human_labels": ["test_ci_gap"], "issue_number": "401", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.607, "repo_full_name": "uruhayato373/stats47", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-34c07ec1b51e21c9", "helicopter_views": {"graphs": 2, "schemas": 3}, "artifact_families": {"ci": 1, "docs": 7}, "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": 5, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#401\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_has_human_issue_and_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_weak_supervision, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: uruhayato373/stats47#401\nRepo: uruhayato373/stats47\nThread label: thread_has_human_issue_and_fix_context\nOutcome: ambiguous_needs_more_evidence\nComment count: 1\nLinked commit count: 1\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'test_ci_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-20908b49e0e1569a\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"test_ci_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/uruhayato373/stats47/pull/401\",\n    \"text\": \"GitHub feedback: test_ci_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: uruhayato373/stats47\\nAuthor: uruhayato373 (User)\\nURL: https://github.com/uruhayato373/stats47/pull/401\\nTitle: refactor(flow): flow JSON \u3092 R2 \u51fa\u529b\u306b (PR #1/2: \u975e\u7834\u58ca\u30fb\u30d1\u30a4\u30d7\u30e9\u30a4\u30f3)\\nBody:\\n## \u6982\u8981 (2-PR \u306e1\u672c\u76ee\u30fb\u975e\u7834\u58ca)\\n\\n`apps/web/public/` \u306b git tracked \u3055\u308c\u3066\u3044\u305f3\u7a2e\u306e flow JSON (migration/commute/finance) \u304c doc19 \u6b63\u5178\u300c\u672c\u756a\u306f R2 snapshot \u306e\u307f\u8aad\u3080\u300d\u306b\u9055\u53cd\u3057\u3066\u3044\u308b\u554f\u984c\u306e\u4fee\u6b63\u3002\u672c PR \u306f **\u30c7\u30fc\u30bf\u30d1\u30a4\u30d7\u30e9\u30a4\u30f3\u306e\u307f** \u3067\u3001\u51fa\u529b\u5148\u3092 R2 \u306b\u5909\u66f4\u3057 sync-snapshots/CI \u3067 R2 push \u3059\u308b\u3002**public/ JSON \u306f\u6b8b\u3059\u305f\u3081\u975e\u7834\u58ca**(Web \u8aad\u307f\u53d6\u308a\u306e\u5207\u66ff\u30fbpublic \u524a\u9664\u306f PR #2)\u3002\\n\\n## \u5909\u66f4\\n- `generate-finance-flow.ts` / `ingest-commute-flow.ts`: \u51fa\u529b\u5148 `apps/web/public/` \u2192 `.local/r2/app/<x>-flow/`\\n- **\u65b0\u898f** `export-migration-flow-r2.ts`: R2 \u89b3\u6e2c\u5024 (`readMigrationFlow`) \u304b\u3089 per-pref O-D \u3092\u518d\u751f\u6210\uff08\u6771\u4eac/\u5927\u962a/\u5317\u6d77\u9053\u3067\u65e2\u5b58 public \u3068 **partners\u30fbtotals \u5b8c\u5168\u4e00\u81f4** \u3092\u691c\u8a3c\uff09\u3002municipalities \u306f legacy snapshot \u3092 seed\\n- `sync-snapshots/run.sh`: `migration-flow` / `finance-flow` \u3092 TASKS \u306b\u767b\u9332\\n- `commute-flow-ingest.yml`: artifact \u2192 R2 push (`diff-push-r2 --prefix app/commute-flow`)\\n\\n## \u30de\u30fc\u30b8\u5f8c\u306e\u624b\u9806\\n1. `gh workflow run sync-snapshots.yml` \u2192 R2 \u306b `app/{migration,finance}-flow/` \u914d\u7f6e\\n2. `gh workflow run commute-flow-ingest.yml -f dry_run=false` \u2192 R2 \u306b `app/commute-flow/` \u914d\u7f6e\\n3. `curl https://storage.stats47.\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-f950a6b957ffb456\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: uruhayato373/stats47\nGraph label: source_backed_multi_signal_graph\nNodes: 17\nEdges: 25\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 5, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 7, \"artifact_supports_verification\": 1, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 3, \"repo_has_source_artifact\": 8, \"repo_has_source_bundle\": 1, \"source_bundle_us\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/uruhayato373/stats47", "source_id": "comment-chain-pattern-assumption_checks-90b5b36e7ee245b4", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/assumption_checks/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "uruhayato373/stats47", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: uruhayato373/stats47"}, "properties": {"repobilityId": 383541, "scanner": "foundry_dataset", "fingerprint": "efb885de1a634206188eedf43dde11d12998621105daa9ed08e9b01ac4bfba4c", "category": "practices", "severity": "medium", "confidence": 0.62, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "assumption_checks", "synthetic": false, "thread_key": "uruhayato373/stats47#400", "human_labels": ["api_integration_gap"], "issue_number": "400", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.61, "repo_full_name": "uruhayato373/stats47", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-78d7327cefec2d41", "helicopter_views": {"graphs": 2, "schemas": 3}, "artifact_families": {"ci": 1, "docs": 7}, "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": 5, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#400\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_has_human_issue_and_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_weak_supervision, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: uruhayato373/stats47#400\nRepo: uruhayato373/stats47\nThread label: thread_has_human_issue_and_fix_context\nOutcome: ambiguous_needs_more_evidence\nComment count: 1\nLinked commit count: 1\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'api_integration_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-2b95e2ec73eee719\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"api_integration_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/uruhayato373/stats47/pull/400\",\n    \"text\": \"GitHub feedback: api_integration_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: uruhayato373/stats47\\nAuthor: uruhayato373 (User)\\nURL: https://github.com/uruhayato373/stats47/pull/400\\nTitle: perf(cwv): ranking mobile LCP \u4fee\u6b63 \u2014 map tile preload \u3092 lg\u4ee5\u4e0a\u306b\u9650\u5b9a\\nBody:\\n## \u554f\u984c\\n\\n`/ranking/[rankingKey]` \u306e\u30e2\u30d0\u30a4\u30eb LCP \u304c **9,079ms**\uff08PSI 2026-05-30 \u8a08\u6e2c\uff09\u3002\u00d7100\u30a4\u30f3\u30d7\u30ec\u30c3\u30b7\u30e7\u30f3\u8a08\u753b Phase 0 \u306e\u6700\u5927\u30dc\u30c8\u30eb\u30cd\u30c3\u30af\u3002\\n\\n## \u539f\u56e0\\n\\nEXP-003\uff08PR #101 \u76f8\u5f53\uff09\u3067\u8ffd\u52a0\u3057\u305f map tile preload \u304c **\u30e2\u30d0\u30a4\u30eb\u3067\u3082\u7121\u6761\u4ef6\u306b\u5b9f\u884c**\u3055\u308c\u3066\u3044\u305f\u3002\\n\\n```tsx\\n// Before: media \u6307\u5b9a\u306a\u3057 \u2192 mobile \u3067\u3082 tile 4\u679a\u3092 fetchPriority=\\\"high\\\" \u3067\u30c0\u30a6\u30f3\u30ed\u30fc\u30c9\\n{initialTileUrls.map((url, idx) => (\\n  <link rel=\\\"preload\\\" as=\\\"image\\\" href={url} fetchPriority={idx === 0 ? \\\"high\\\" : \\\"auto\\\"} />\\n))}\\n```\\n\\n\u30e2\u30d0\u30a4\u30eb\u306f\u30c7\u30d5\u30a9\u30eb\u30c8\u30bf\u30d6\u304c `table`\uff08\u5730\u56f3\u306f\u975e\u8868\u793a\uff09\u306e\u305f\u3081\u3001\u3053\u306e tile fetch \u306f:\\n- **\u5e2f\u57df\u3092\u5c02\u6709**\uff08fetchPriority=\\\"high\\\" \u304c\u53ef\u8996\u30b3\u30f3\u30c6\u30f3\u30c4\u3088\u308a\u512a\u5148\u3055\u308c\u308b\uff09\\n- **LCP \u3092\u60aa\u5316**\uff08\u5b9f\u969b\u306b\u8868\u793a\u3055\u308c\u308b table \u884c\u30fb\u898b\u51fa\u3057\u306e\u30ed\u30fc\u30c9\u3092\u9045\u5ef6\uff09\\n\\n## \u4fee\u6b63\\n\\n```tsx\\n// After: lg(1024px)\u4ee5\u4e0a\u3067\u306e\u307f preload\\n<link\\n  rel=\\\"preload\\\" as=\\\"image\\\" href={url}\\n  fetchPriority={idx === 0 ? \\\"high\\\" : \\\"auto\\\"}\\n  media=\\\"(min-width: 1024px)\\\"   \u2190 \u8ffd\u52a0\\n/>\\n```\\n\\n\u30c7\u30b9\u30af\u30c8\u30c3\u30d7\uff08lg\u4ee5\u4e0a\uff09\u3067\u306f map \u304c\u30b5\u30a4\u30c9\u30d0\u30fc\u306b\u8868\u793a\u3055\u308c\u308b\u305f\u3081\u5f93\u6765\u901a\u308a preload \u3092\u7dad\u6301\u3002\\n\\n## \u671f\u5f85\u52b9\u679c\uff08EXP-006\uff09\\n\\n| \u6307\u6a19 | Before | After(\u4e88\u6e2c) |\\n|---|---|---|\\n| Mobile LCP | 9,079ms | ~4,000ms |\\n| Desktop LCP | 1,811ms | \u5909\u5316\u306a\u3057 |\\n| \u5bfe\u8c61\u30da\u30fc\u30b8 | ranking 1,992P | \u5168\u4ef6 |\\n\\n\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-112c322cd10cfe3b\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: uruhayato373/stats47\nGraph label: source_backed_multi_signal_graph\nNodes: 17\nEdges: 25\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 5, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 7, \"artifact_supports_verification\": 1, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 3, \"repo_has_so\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/uruhayato373/stats47", "source_id": "comment-chain-pattern-assumption_checks-0399fbdfec01e77d", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/assumption_checks/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "uruhayato373/stats47", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: uruhayato373/stats47"}, "properties": {"repobilityId": 383540, "scanner": "foundry_dataset", "fingerprint": "8807849d5cf31867ed547cb882c191a6a4562d65c10d0197598aea469dfe0ea2", "category": "practices", "severity": "medium", "confidence": 0.62, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "assumption_checks", "synthetic": false, "thread_key": "uruhayato373/stats47#398", "human_labels": ["test_ci_gap"], "issue_number": "398", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.592, "repo_full_name": "uruhayato373/stats47", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-dd1c800f90719c37", "helicopter_views": {"graphs": 2, "schemas": 3}, "artifact_families": {"ci": 1, "docs": 7}, "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": 5, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#398\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_has_human_issue_and_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_weak_supervision, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: uruhayato373/stats47#398\nRepo: uruhayato373/stats47\nThread label: thread_has_human_issue_and_fix_context\nOutcome: ambiguous_needs_more_evidence\nComment count: 1\nLinked commit count: 1\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'test_ci_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-2fbe8c8047a52385\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"test_ci_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/uruhayato373/stats47/pull/398\",\n    \"text\": \"GitHub feedback: test_ci_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: uruhayato373/stats47\\nAuthor: uruhayato373 (User)\\nURL: https://github.com/uruhayato373/stats47/pull/398\\nTitle: feat(commute-flow): \u901a\u52e4 O-D \u53d6\u308a\u8fbc\u307f\u30b9\u30af\u30ea\u30d7\u30c8 + CI \u30ef\u30fc\u30af\u30d5\u30ed\u30fc (Phase 2a)\\nBody:\\n## \u6982\u8981\\n\\n\u901a\u52e4\u30d5\u30ed\u30fc Sankey (Phase 2) \u306e**\u30c7\u30fc\u30bf\u53d6\u308a\u8fbc\u307f\u57fa\u76e4**\u3002\u56fd\u52e2\u8abf\u67fb\u300c\u5f93\u696d\u5730\u30fb\u901a\u5b66\u5730\u96c6\u8a08\u300d(e-Stat statsDataId 0003454526) \u304b\u3089\u5e38\u4f4f\u5730\u00d7\u5f93\u696d\u5730\u306e\u901a\u52e4 O-D \u3092\u53d6\u5f97\u3057\u300147\u770c\u5206\u306e per-prefecture JSON (\u79fb\u52d5\u30d5\u30ed\u30fc\u3068\u540c schema) \u3092 `apps/web/public/commute-flow/{NN}.json` \u306b\u751f\u6210\u3059\u308b\u3002\\n\\n\u65e7 O-D \u53d6\u308a\u8fbc\u307f (`ingest-migration-flow.ts`) \u306f Phase 7 \u3067\u524a\u9664\u6e08\u307f\u306e\u305f\u3081\u65b0\u898f\u69cb\u7bc9\u3002e-Stat APP_ID \u306f CI \u5c02\u4efb\u306e\u305f\u3081\u53d6\u308a\u8fbc\u307f\u306f CI \u3067\u884c\u3046\u3002\\n\\n## \u5909\u66f4\\n\\n- **\u65b0\u898f** `packages/data-configs/scripts/ingest-commute-flow.ts` \u2014 \u81ea\u5df1\u5b8c\u7d50\u30b9\u30af\u30ea\u30d7\u30c8\u3002`getStatsData` \u306e `CLASS_INF` \u3092**\u540d\u79f0\u304b\u3089\u81ea\u52d5\u691c\u51fa** (origin=\u5e38\u4f4f\u5730 / partner=\u5f93\u696d\u5730 / \u901a\u52e4\u8005 / \u7537\u5973\u7dcf\u6570) \u2192 \u770c\u9593 O-D \u69cb\u7bc9 \u2192 per-pref JSON \u51fa\u529b\u3002`--dry-run` \u3067\u691c\u51fa\u30ed\u30b0\u306e\u307f\\n- **\u65b0\u898f** `.github/workflows/commute-flow-ingest.yml` \u2014 `workflow_dispatch` (\u8981 `NEXT_PUBLIC_ESTAT_APP_ID` secret)\u3002`dry_run=true` \u3067\u6b21\u5143\u691c\u51fa\u3092\u78ba\u8a8d \u2192 \u672c\u5b9f\u884c\u3067 JSON \u3092 artifact \u51fa\u529b\\n\\n## \u306a\u305c\u5148\u306b workflow \u3060\u3051 PR \u3059\u308b\u304b\\n\\n`workflow_dispatch` \u306f main \u4e0a\u306b\u5b58\u5728\u3057\u306a\u3044\u3068\u8d77\u52d5\u3067\u304d\u306a\u3044\u305f\u3081\u3001\u307e\u305a\u53d6\u308a\u8fbc\u307f\u57fa\u76e4\u3092\u30de\u30fc\u30b8 \u2192 workflow \u5b9f\u884c (dry_run \u3067\u6b21\u5143\u30b3\u30fc\u30c9\u691c\u8a3c \u2192 \u672c\u5b9f\u884c) \u2192 \u751f\u6210 JSON \u3092 artifact \u53d6\u5f97\u3002**Web feature (CommuteSankey) \u306f\u5225 PR**\u3002\\n\\n\u6b21\u5143\u30b3\u30fc\u30c9\u306f\u672a\u691c\u8a3c\u306e\u305f\u3081\u3001\u30de\u30fc\u30b8\u5f8c\u306b dry_run \u3067\u78ba\u8a8d\u3057\u3066\u304b\u3089\u672c\u5b9f\u884c\u3059\u308b\u3002\\n\\n\ud83e\udd16 Generated with [Claude Code]\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-f85c9627c94fbd9b\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: uruhayato373/stats47\nGraph label: source_backed_multi_signal_graph\nNodes: 17\nEdges: 25\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 5, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 7, \"artifact_supports_verification\": 1, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 3, \"repo_has_source_artifact\": 8, \"repo_has_source_bundle\": 1, \"source_bundl\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/uruhayato373/stats47", "source_id": "comment-chain-pattern-assumption_checks-a8004100214ee711", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/assumption_checks/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "uruhayato373/stats47", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: uruhayato373/stats47"}, "properties": {"repobilityId": 383539, "scanner": "foundry_dataset", "fingerprint": "3fa32b46bf6ce9f893eed26a6ab62152c54118b083b3161e92a4cac77c751be7", "category": "practices", "severity": "medium", "confidence": 0.62, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "assumption_checks", "synthetic": false, "thread_key": "uruhayato373/stats47#394", "human_labels": ["test_ci_gap"], "issue_number": "394", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.627, "repo_full_name": "uruhayato373/stats47", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-0474e6188b6b072c", "helicopter_views": {"graphs": 2, "schemas": 3}, "artifact_families": {"ci": 1, "docs": 7}, "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": 5, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#394\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_has_human_issue_and_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_weak_supervision, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: uruhayato373/stats47#394\nRepo: uruhayato373/stats47\nThread label: thread_has_human_issue_and_fix_context\nOutcome: ambiguous_needs_more_evidence\nComment count: 1\nLinked commit count: 3\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'test_ci_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-36ae5c8dc208808e\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"test_ci_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/uruhayato373/stats47/pull/394\",\n    \"text\": \"GitHub feedback: test_ci_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: uruhayato373/stats47\\nAuthor: uruhayato373 (User)\\nURL: https://github.com/uruhayato373/stats47/pull/394\\nTitle: feat(ads): \u5408\u5bbf\u514d\u8a31\u30d0\u30ca\u30fc\u3092\u95a2\u9023\u30ab\u30c6\u30b4\u30ea + area\u30b5\u30a4\u30c9\u30d0\u30fc\u306b\u6700\u512a\u5148\u914d\u7f6e\\nBody:\\n## \u6982\u8981\\n\\nA8.net\u300c\u5408\u5bbf\u514d\u8a31 \u53d7\u4ed8\u30bb\u30f3\u30bf\u30fc\u300d(300\u00d7250) \u3092 affiliate_ads SSOT (`apps/web/scripts/affiliate-ads-data.ts`) \u306b **4 \u4ef6** \u8ffd\u52a0\u3057\u3001\u95a2\u9023\u30ab\u30c6\u30b4\u30ea\u3068 area \u30b5\u30a4\u30c9\u30d0\u30fc\u306b\u6700\u512a\u5148\u3067\u8868\u793a\u3059\u308b\u3002\u9ad8\u5358\u4fa1\u30a2\u30d5\u30a3\u30ea\u30a8\u30a4\u30c8\u306e\u305f\u3081\u9732\u51fa\u3092\u6700\u5927\u5316\u3057\u3064\u3064\u3001\u95a2\u9023\u6027\u3092\u4fdd\u3063\u3066CVR/EPC\u3092\u78ba\u4fdd\u3059\u308b\u65b9\u91dd\u3002\\n\\n## \u8ffd\u52a0\u30a8\u30f3\u30c8\u30ea (priority: 100 / \u65e2\u5b58\u6700\u5927\u306f 20)\\n\\n| id | categoryKey | location | \u51fa\u73fe\u9762 |\\n|---|---|---|---|\\n| af_goukan_menkyo_tourism_001 | tourism | blog-bottom | tourism/\u904b\u8f38/\u4ea4\u901a/\u89b3\u5149\u7cfb\u306e blog\u30fbcategory\u30fbranking\u30fbtag\u30fbsurvey |\\n| af_goukan_menkyo_population_001 | population | blog-bottom | \u4eba\u53e3/\u5a5a\u59fb/\u5c11\u5b50\u5316\u7cfb + survey |\\n| af_goukan_menkyo_labor_001 | labor | blog-bottom | \u8cc3\u91d1/\u5c31\u8077/\u52b4\u50cd\u7cfb + survey |\\n| af_goukan_menkyo_area_001 | tourism | area-sidebar | \u516847\u90fd\u9053\u5e9c\u770c\u30da\u30fc\u30b8\u306e\u5171\u901a\u67a0 |\\n\\n`resolveAffiliateBanners` \u306f `categoryKey + adType=banner` \u3067\u89e3\u6c7a\u3057 location \u3092\u898b\u306a\u3044\u305f\u3081\u30011 \u30ab\u30c6\u30b4\u30ea\u767b\u9332\u3067 blog/category/ranking/tag/survey \u5168\u9762\u306b\u6ce2\u53ca\u3002priority 100 \u3067\u5e38\u306b\u5148\u982d\u30b9\u30ed\u30c3\u30c8\u3092\u5360\u6709\uff08\u8a18\u4e8b\u30d5\u30c3\u30bf\u30fc\u306f2\u67a0\u3067\u65e2\u5b58\u30821\u67a0\u6b8b\u308b\uff09\u3002\\n\\n## \u26a0\ufe0f \u526f\u4f5c\u7528\\n\\n- **area-sidebar \u306f1\u67a0\u306e\u307f** \u2192 priority 100 \u306b\u3088\u308a\u65e2\u5b58\u300c\u30a4\u30aa\u30f3\u4e5d\u5dde\u300d(priority 20) \u3092\u5168\u30a8\u30ea\u30a2\u30da\u30fc\u30b8\u3067\u7f6e\u63db\uff08\u30aa\u30fc\u30ca\u30fc\u627f\u8a8d\u6e08\u307f\uff09\u3002\\n- \u30d0\u30ca\u30fc\u306f 300\u00d7250 \u306e\u305f\u3081\u3001\u30e9\u30f3\u30ad\u30f3\u30b0\u306e\u7e26\u9577\u30b9\u30ab\u30a4\u30b9\u30af\u30ec\u30a4\u30d1\u30fc\u67a0 (160\u00d7600 \u7b49) \u306b\u306f\u672a\u914d\u7f6e\u3002\\n\\n## \u30c7\u30d7\u30ed\u30a4\u53cd\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-49d16afbc3679523\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: uruhayato373/stats47\nGraph label: source_backed_multi_signal_graph\nNodes: 17\nEdges: 25\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 5, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 7, \"artifact_supports_verification\": 1, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 3, \"repo_has_source_artifact\": 8, \"repo_has_source_bundle\": 1, \"source_bu\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/uruhayato373/stats47", "source_id": "comment-chain-pattern-assumption_checks-a4d3bea87e3d92ce", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/assumption_checks/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "uruhayato373/stats47", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: uruhayato373/stats47"}, "properties": {"repobilityId": 383538, "scanner": "foundry_dataset", "fingerprint": "16cb5ed239a509434410ba8b41a72703003e0cd73e1a14fa6c8a0a2c273ffb5f", "category": "practices", "severity": "medium", "confidence": 0.62, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "assumption_checks", "synthetic": false, "thread_key": "uruhayato373/stats47#393", "human_labels": ["data_schema_persistence"], "issue_number": "393", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.592, "repo_full_name": "uruhayato373/stats47", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-181e7ccc2d1a8610", "helicopter_views": {"graphs": 2, "schemas": 3}, "artifact_families": {"ci": 1, "docs": 7}, "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": 5, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#393\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_has_human_issue_and_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_weak_supervision, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: uruhayato373/stats47#393\nRepo: uruhayato373/stats47\nThread label: thread_has_human_issue_and_fix_context\nOutcome: ambiguous_needs_more_evidence\nComment count: 1\nLinked commit count: 1\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'data_schema_persistence': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-a2afde26c164cd09\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"data_schema_persistence\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/uruhayato373/stats47/pull/393\",\n    \"text\": \"GitHub feedback: data_schema_persistence\\nPolarity: bad\\nKind: pull_request_body\\nRepo: uruhayato373/stats47\\nAuthor: uruhayato373 (User)\\nURL: https://github.com/uruhayato373/stats47/pull/393\\nTitle: feat(migration-flow): \u4eba\u53e3\u79fb\u52d5 Sankey \u56f3\u306e\u7740\u5730\u30da\u30fc\u30b8\u8ffd\u52a0\\nBody:\\n## \u6982\u8981\\n\\n`/themes/population-dynamics` \u306b**\u4eba\u53e3\u79fb\u52d5 Sankey \u30d5\u30ed\u30fc\u56f3**\u3092\u7740\u5730\u30d3\u30e5\u30fc\u3068\u3057\u3066\u8ffd\u52a0\u3002\u65e2\u5b58\u306e\u7c92\u5b50\u30a2\u30cb\u30e1\u5730\u56f3\u3068\u4e0a\u4e0b\u306b\u4f75\u8a2d\u3057\u3001\u5171\u6709\u306e\u90fd\u9053\u5e9c\u770c\u30bb\u30ec\u30af\u30bf\u3067\u4e21\u30d3\u30e5\u30fc\u3092\u9023\u52d5\u3055\u305b\u308b\u3002\\n\\nX \u3067\u4e88\u7d04\u6295\u7a3f\u3059\u308b 47 \u770c\u306e\u4eba\u53e3\u79fb\u52d5 Sankey \u753b\u50cf\uff08\u6b63\u65b9\u5f62\uff09\u306e**\u7740\u5730\u5148\u3092\u30c4\u30a4\u30fc\u30c8\u753b\u50cf\u3068\u4e00\u81f4**\u3055\u305b\u308b\u305f\u3081\u306e\u7740\u5730\u30da\u30fc\u30b8\u3002\u5404\u30c4\u30a4\u30fc\u30c8\u306f `?pref=NN` \u4ed8\u304d URL \u3067\u8a72\u5f53\u770c\u306e Sankey \u306b\u7740\u5730\u3067\u304d\u308b\u3002\\n\\n## \u5909\u66f4\\n\\n- **\u65b0\u898f** `MigrationSankey.tsx` \u2014 `/migration-flow/{code}.json` \u3092 fetch \u3057\u3001\u7126\u70b9 hub \u578b Sankey \u3092\u30ec\u30b9\u30dd\u30f3\u30b7\u30d6 SVG \u3067\u63cf\u753b\uff08\u5de6=\u6d41\u5165\u5143 / \u4e2d\u592e=\u7126\u70b9\u770c / \u53f3=\u6d41\u51fa\u5148\u3001top10+\u305d\u306e\u4ed6\u3001\u5e45=\u4eba\u6570\u3001theme \u9023\u52d5\u6587\u5b57\u8272\uff09\\n- **\u6539\u4fee** `ThemeMigrationFlowSection.tsx` \u2014 \u7126\u70b9\u770c state \u3092\u6301\u3061\u4e0a\u3052\u3001\u5171\u6709 Select\u3001Sankey\uff08\u4e0a\u30fbeager\uff09+ \u30a2\u30cb\u30e1\u5730\u56f3\uff08\u4e0b\u30fb\u9045\u5ef6\uff09\u3092\u4e21\u8868\u793a\u3002`?pref=NN` \u30c7\u30a3\u30fc\u30d7\u30ea\u30f3\u30af\u5bfe\u5fdc\\n- **\u6539\u4fee** `MigrationFlowPlayer.tsx` \u2014 controlled `prefCode` prop \u3092\u8ffd\u52a0\\n\\n## SSG \u4fdd\u5168\\n\\n`?pref` \u306f `useSearchParams` \u3067\u306f\u306a\u304f `window.location` \u3092 useEffect \u3067\u8aad\u307f\u3001\u30c6\u30fc\u30de\u30da\u30fc\u30b8\u306e SSG\uff08`\u25cb Static`\uff09\u3092\u7dad\u6301\uff08`.claude/rules/nextjs-ssg-preservation.md` \u6e96\u62e0\uff09\u3002\\n\\n## \u691c\u8a3c\\n\\n- `tsc --noEmit` \u901a\u904e\\n- \u30ed\u30fc\u30ab\u30eb dev \u3067 `/themes/population-dynamics?pref=34`\uff08\u5e83\u5cf6\uff09\u306e Sankey \u304c\u6b63\u3057\u304f\u63cf\u753b\uff08\u7d14\u79fb\u52d5 -9,921\u30fb\u6771\u4eac\u3078 7,016 \u7b49\u3001\u30c4\u30a4\u30fc\u30c8\u753b\u50cf\u3068\u4e00\u81f4\uff09\u3001\u30c7\u30a3\u30fc\u30d7\u30ea\u30f3\u30af\u30fb\u30bb\u30ec\u30af\u30bf\u9023\u52d5\u3092\u78ba\u8a8d\\n- \u30c7\u30fc\u30bf\uff08`public/migration-flow/*.json`\uff09\u306f\u914d\u4fe1\u6e08\u307f\u306e\u305f\u3081 R2 push \u4e0d\u8981\\n\\n\ud83e\udd16 Generated wit\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-f6d8ffc56f28ddbe\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: uruhayato373/stats47\nGraph label: source_backed_multi_signal_graph\nNodes: 17\nEdges: 25\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 5, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 7, \"artifact_supports_verification\": 1, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 3, \"repo_has_source_artifact\": 8, \"repo_has_sou\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/uruhayato373/stats47", "source_id": "comment-chain-pattern-assumption_checks-6baceba3d888e345", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/assumption_checks/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "uruhayato373/stats47", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: uruhayato373/stats47"}, "properties": {"repobilityId": 383537, "scanner": "foundry_dataset", "fingerprint": "4cbdd368b37be78c76115714e028eec3b5cd51351458458e1d9d9e9854635362", "category": "practices", "severity": "medium", "confidence": 0.62, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "assumption_checks", "synthetic": false, "thread_key": "uruhayato373/stats47#392", "human_labels": ["deployment_env_gap"], "issue_number": "392", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.592, "repo_full_name": "uruhayato373/stats47", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-f23c83608565d2ce", "helicopter_views": {"graphs": 2, "schemas": 3}, "artifact_families": {"ci": 1, "docs": 7}, "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": 5, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#392\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_has_human_issue_and_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_weak_supervision, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: uruhayato373/stats47#392\nRepo: uruhayato373/stats47\nThread label: thread_has_human_issue_and_fix_context\nOutcome: ambiguous_needs_more_evidence\nComment count: 1\nLinked commit count: 1\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'deployment_env_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-3304578d203ae656\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/uruhayato373/stats47/pull/392\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: uruhayato373/stats47\\nAuthor: uruhayato373 (User)\\nURL: https://github.com/uruhayato373/stats47/pull/392\\nTitle: docs: deploy skill stale \u53c2\u7167\u4fee\u6b63 + develop \u4e56\u96e2\u30ac\u30fc\u30c9 + bake \u5ec3\u6b62\u306e docs \u53cd\u6620\\nBody:\\n\u30bb\u30c3\u30b7\u30e7\u30f3\u632f\u308a\u8fd4\u308a\u3067\u898b\u3064\u304b\u3063\u305f\u30b9\u30ad\u30eb/\u30c9\u30ad\u30e5\u30e1\u30f3\u30c8\u306e\u4e0d\u6574\u5408\u3092\u4fee\u6b63 (markdown \u306e\u307f\u30fb\u30b3\u30fc\u30c9\u5909\u66f4\u306a\u3057)\u3002\\n\\n- /deploy SKILL: \u524a\u9664\u6e08\u307f `indexable-area-categories.ts` \u53c2\u7167 \u2192 `url-policy.ts` / develop \u4e56\u96e2 git race \u30ac\u30fc\u30c9\u8ffd\u52a0\\n- docs 2\u4ef6: \u5ec3\u6b62\u3057\u305f `--only ranking-download` \u4e8b\u524d bake \u2192 \u30aa\u30f3\u30b6\u30d5\u30e9\u30a4\u751f\u6210\u3078\u66f4\u65b0\\n\\n\u30de\u30fc\u30b8\u306f\u4efb\u610f\u306e\u30bf\u30a4\u30df\u30f3\u30b0\u3067 (docs \u306e\u307f\u3060\u304c\u30de\u30fc\u30b8\u3067 Cloudflare deploy \u304c\u8d70\u308a\u307e\u3059)\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-809e32bc4a37c04f\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: uruhayato373/stats47\nGraph label: source_backed_multi_signal_graph\nNodes: 17\nEdges: 25\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 5, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 7, \"artifact_supports_verification\": 1, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 3, \"repo_has_source_artifact\": 8, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"ci\": 1, \"docs\": 7}\nHelicopter views: {\"graphs\": 2, \"schemas\": 3}\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/uruhayato373/stats47", "source_id": "comment-chain-pattern-assumption_checks-a0daf15c276e4581", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/assumption_checks/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "uruhayato373/stats47", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: uruhayato373/stats47"}, "properties": {"repobilityId": 383536, "scanner": "foundry_dataset", "fingerprint": "0f085cb01d9bc1d0889bc83ecbf4df196c82d7f74b6c564c2981eac29a7c470d", "category": "practices", "severity": "medium", "confidence": 0.62, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "assumption_checks", "synthetic": false, "thread_key": "uruhayato373/stats47#391", "human_labels": ["test_ci_gap"], "issue_number": "391", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.59, "repo_full_name": "uruhayato373/stats47", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-f32bf86eedb69b43", "helicopter_views": {"graphs": 2, "schemas": 3}, "artifact_families": {"ci": 1, "docs": 7}, "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": 5, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#391\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_has_human_issue_and_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_weak_supervision, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: uruhayato373/stats47#391\nRepo: uruhayato373/stats47\nThread label: thread_has_human_issue_and_fix_context\nOutcome: ambiguous_needs_more_evidence\nComment count: 1\nLinked commit count: 1\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'test_ci_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-732e1c7371fbfbbb\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"test_ci_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/uruhayato373/stats47/pull/391\",\n    \"text\": \"GitHub feedback: test_ci_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: uruhayato373/stats47\\nAuthor: uruhayato373 (User)\\nURL: https://github.com/uruhayato373/stats47/pull/391\\nTitle: #1 download \u3092\u30aa\u30f3\u30b6\u30d5\u30e9\u30a4\u751f\u6210\u306b\u5207\u66ff (bake \u64a4\u53bb + sync regression \u4fee\u6b63)\\nBody:\\n## Summary\\n#1 \u30c0\u30a6\u30f3\u30ed\u30fc\u30c9\u306e\u300cCI \u4e8b\u524d bake\u300d\u306f\u5b9f\u6a5f\u3067 **\u5168 2,169 metric = 23K+ \u30d5\u30a1\u30a4\u30eb / 1GB\u8d85 / 45\u5206 timeout** \u3068\u5224\u660e (Phase 6 \u304c exporter \u3092\u524a\u9664\u3057\u305f\u7406\u7531\u305d\u306e\u3082\u306e)\u3002**route \u3067\u90fd\u5ea6\u751f\u6210 (\u30aa\u30f3\u30b6\u30d5\u30e9\u30a4)** \u306b\u7d71\u4e00\u3057\u3001\u91cd\u3044 exporter \u3092\u64a4\u53bb\u3002\u3053\u308c\u306b\u4f34\u3044 full sync-snapshots / data-refresh \u306e timeout regression \u3082\u89e3\u6d88\u3002\\n\\n## \u5909\u66f4\u70b9\\n- \u65b0 `getRankingDownloadSeries(rankingKey, areaType, basis)`: R2 \u89b3\u6e2c\u5024\u304b\u3089\u5168\u5e74\u7cfb\u5217\u3092\u751f\u6210\\n- `/api/ranking/[key]/download`: \u4e8b\u524d\u751f\u6210\u30d5\u30a1\u30a4\u30eb fetch \u3092\u64a4\u53bb \u2192 \u30aa\u30f3\u30b6\u30d5\u30e9\u30a4\u751f\u6210\u3002\\n  UTF-8/JSON \u306f string \u8fd4\u5374\u3001SJIS \u306e\u307f iconv-lite (\u52d5\u7684 import) + UTF-8 fallback\\n- \u64a4\u53bb: ranking-download exporter / script / barrel / sync-snapshots TASKS / SKILL \u884c\\n\\n## \u691c\u8a3c\\n- [x] tsc (apps/web / packages/ranking) green\\n- [x] eslint (route) clean\\n- [x] \u5b9f R2 \u3067 getRankingDownloadSeries \u52d5\u4f5c\u78ba\u8a8d (original 1 / all-bases 3 / per_population 1 \u7cfb\u5217)\\n- [ ] \u30c7\u30d7\u30ed\u30a4\u5f8c\u306b /api/ranking/<key>/download \u304c 200 \u3092\u8fd4\u3059\u3053\u3068 (\u672c PR \u306e\u691c\u8a3c\u30dd\u30a4\u30f3\u30c8)\\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-8b9905876ef19fce\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: uruhayato373/stats47\nGraph label: source_backed_multi_signal_graph\nNodes: 17\nEdges: 25\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 5, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 7, \"artifact_supports_verification\": 1, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 3, \"repo_has_source_artifact\": 8, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"ci\": 1, \"docs\": 7}\nHelicopter views: {\"graphs\": 2, \"sch\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/uruhayato373/stats47", "source_id": "comment-chain-pattern-assumption_checks-97dfc5a054ac917d", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/assumption_checks/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "uruhayato373/stats47", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: uruhayato373/stats47"}, "properties": {"repobilityId": 383535, "scanner": "foundry_dataset", "fingerprint": "23cd10079e5deaa05695ce0f852ac13cde1fd790a6eb4b56d48dd99eb7a86213", "category": "practices", "severity": "medium", "confidence": 0.62, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "assumption_checks", "synthetic": false, "thread_key": "uruhayato373/stats47#390", "human_labels": ["test_ci_gap"], "issue_number": "390", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.662, "repo_full_name": "uruhayato373/stats47", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-e2541241d16fcb41", "helicopter_views": {"graphs": 2, "schemas": 3}, "artifact_families": {"ci": 1, "docs": 7}, "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": 5, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#390\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_has_human_issue_and_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_weak_supervision, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: uruhayato373/stats47#390\nRepo: uruhayato373/stats47\nThread label: thread_has_human_issue_and_fix_context\nOutcome: ambiguous_needs_more_evidence\nComment count: 1\nLinked commit count: 1\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'test_ci_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-7c4b1ffed0a0ae29\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"test_ci_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/uruhayato373/stats47/pull/390\",\n    \"text\": \"GitHub feedback: test_ci_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: uruhayato373/stats47\\nAuthor: uruhayato373 (User)\\nURL: https://github.com/uruhayato373/stats47/pull/390\\nTitle: deploy: develop \u2192 main (sitemap \u672a\u767b\u9332\u524a\u6e1b + blog \u30c9\u30e9\u30d5\u30c830\u672c + metrics \u9031\u6b21)\\nBody:\\ndevelop \u306e\u4fdd\u7559\u30b3\u30df\u30c3\u30c8\u3092\u5168\u3066\u672c\u756a\u53cd\u6620\u3059\u308b\u3002\\n\\n## \u542b\u307e\u308c\u308b\u5909\u66f4 (main \u6bd4)\\n\\n**SEO / sitemap (#389 \u3092\u5185\u5305)**\\n- `fix(seo)`: sitemap \u3092\u30b3\u30f3\u30c6\u30f3\u30c4\u5b9f\u4f53\u306b\u4e00\u81f4\u3055\u305b\u672a\u767b\u9332\u3092\u524a\u6e1b (cities 1,719\u2192360 / ranking \u5168\u4ef6\u2192948 \u548c\u96c6\u5408)\u3002GSC\u300c\u30af\u30ed\u30fc\u30eb\u6e08\u307f-\u30a4\u30f3\u30c7\u30c3\u30af\u30b9\u672a\u767b\u9332\u300d(ranking 1,132 / cities 1,399) \u306e\u30c9\u30ea\u30d5\u30c8\u89e3\u6d88\u3002\u8a73\u7d30\u306f `docs/05_\u6539\u5584\u30ed\u30b0/indexing.md#INDEXING-SITEMAP-02`\\n\\n**blog \u30c9\u30e9\u30d5\u30c8 (batch1/2/3 = 30\u672c)**\\n- consumption/income/ownership gap\u3001\u98df\u54c1\u6d88\u8cbb\u30fb\u8077\u7a2e\u5e74\u53ce\u30fb\u8010\u4e45\u8ca1\u30fb\u6295\u7968\u7387\u3001\u5373\u5e2d\u9eba\u30fb\u82fa\u30fb\u30e8\u30fc\u30b0\u30eb\u30c8 \u7b49\\n- trends snapshot 2026-05-30/05-31\\n\\n**metrics / docs (\u81ea\u52d5\u751f\u6210, [skip ci])**\\n- weekly snapshot 2026-W22\u3001psi/cloudflare daily\u3001sns weekly report\\n\\n## \u691c\u8a3c\\n\\n- `npx tsc --noEmit -p apps/web/tsconfig.json` \u2192 0 \u30a8\u30e9\u30fc\\n- `npx vitest run apps/web/src/lib/__tests__/url-policy.test.ts` \u2192 13 passed\\n- main \u3092 develop \u306b merge \u6e08\u307f\u3067 divergence \u89e3\u6d88\u3001feature \u3092 `--no-ff` \u3067\u7d71\u5408\\n\\n## \u6ce8\u8a18\\n\\nPR #389 (head=`claude/gsc-unregistered-bulk-E1cJj`\u2192main, sitemap \u4fee\u6b63\u306e\u307f) \u306f\u672c PR \u306b\u5185\u5305\u3055\u308c\u308b\u305f\u3081\u30af\u30ed\u30fc\u30ba\u3002\u30e6\u30fc\u30b6\u30fc\u8981\u671b\u306b\u3088\u308a\u300c\u5168\u30b3\u30df\u30c3\u30c8\u53cd\u6620\u300d\u3067 develop\u2192main \u7d4c\u7531\u306b\u5909\u66f4\u3002\\n\\nhttps://claude.ai/code/session_01EDEqeUWAw7YFLnacXf16Xb\\n\\n---\\n_Generated by [Claude Code](\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-0d75c781dbed9db5\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: uruhayato373/stats47\nGraph label: source_backed_multi_signal_graph\nNodes: 17\nEdges: 25\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 5, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 7, \"artifact_supports_verification\": 1, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 3, \"repo_has_source_artifact\": 8, \"repo_has_source_bundle\": 1, \"so\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/uruhayato373/stats47", "source_id": "comment-chain-pattern-assumption_checks-2f02d06f26146626", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/assumption_checks/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "uruhayato373/stats47", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: uruhayato373/stats47"}, "properties": {"repobilityId": 383534, "scanner": "foundry_dataset", "fingerprint": "b3bae384bd41577b7a1c263d7d2b5fea50a060d51325e63f3d49e89b8f54f8bf", "category": "practices", "severity": "medium", "confidence": 0.62, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "assumption_checks", "synthetic": false, "thread_key": "uruhayato373/stats47#36", "human_labels": ["human_feedback_general"], "issue_number": "36", "thread_label": "thread_needs_classification", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "uruhayato373/stats47", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-f2ae6f1764b6dd99", "helicopter_views": {"graphs": 2, "schemas": 3}, "artifact_families": {"ci": 1, "docs": 7}, "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": 5, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#36\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: uruhayato373/stats47#36\nRepo: uruhayato373/stats47\nThread label: thread_needs_classification\nOutcome: ambiguous_needs_more_evidence\nComment count: 4\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'human_feedback_general': 4}\nPolarities: {'neutral': 4}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-16c979a64ac34e8d\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"human_feedback_general\",\n    \"polarity\": \"neutral\",\n    \"url\": \"https://github.com/uruhayato373/stats47/issues/36#issuecomment-4288280292\",\n    \"text\": \"GitHub feedback: human_feedback_general\\nPolarity: neutral\\nKind: issue_comment\\nRepo: uruhayato373/stats47\\nAuthor: uruhayato373 (User)\\nURL: https://github.com/uruhayato373/stats47/issues/36#issuecomment-4288280292\\nTitle: \\nBody:\\n## \ud83d\udcca \u52b9\u679c\u89b3\u6e2c (2026-04-21)\\n\\n- snapshot: #38\\n- \u6700\u65b0\u5024 (W17 = 2026-04-13 \u301c 2026-04-19):\\n  - Clicks: 108\\n  - Impressions: 4,475\\n  - CTR: 2.41%\\n  - Avg Position: 9.57\\n- \u524d\u9031\u6bd4\u8f03: **N/A**\uff08\u521d\u56de snapshot\u3001\u30d9\u30fc\u30b9\u30e9\u30a4\u30f3\u78ba\u5b9a\u56de\uff09\\n- \u5224\u5b9a: **effect/pending \u7dad\u6301** \u2014 \u30d9\u30fc\u30b9\u30e9\u30a4\u30f3\u6bd4\u8f03\u306e\u305f\u3081\u6b21\u9031\uff08W18\uff09\u4ee5\u964d\u7d99\u7d9a\u89b3\u6e2c\\n\\n\u6b21\u9031\u4ee5\u964d\u3001\u30c7\u30d7\u30ed\u30a4\u304b\u3089 14 \u65e5\u7d4c\u904e\u3057\u305f\u6642\u70b9\u3067 `effect/pending` \u2192 `effect/full` / `effect/partial` / `effect/none` / `effect/adverse` \u306e\u3044\u305a\u308c\u304b\u306b\u5224\u5b9a\u3059\u308b\u3002\\n\"\n  },\n  {\n    \"id\": \"github-feedback-comment-09c075580074c78c\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"human_feedback_general\",\n    \"polarity\": \"neutral\",\n    \"url\": \"https://github.com/uruhayato373/stats47/issues/36#issuecomment-4288510496\",\n    \"text\": \"GitHub feedback: human_feedback_general\\nPolarity: neutral\\nKind: issue_comment\\nRepo: uruhayato373/stats47\\nAuthor: uruhayato373 (User)\\nURL: https://github.com/uruhayato373/stats47/issues/36#issuecomment-4288510496\\nTitle: \\nBody:\\n## \u518d\u5b9a\u7fa9 (2026-04-21)\\n\\n**\u65e7\u30b9\u30b3\u30fc\u30d7**: `/tag/<\u82f1\u8a9eslug>` 19 \u4ef6\u3092 `GONE_TAG_KEYS` \u306b\u5217\u6319\uff08denylist \u65b9\u5f0f\uff09\\n\\n**\u65b0\u30b9\u30b3\u30fc\u30d7**: DB \u306e `tags` \u30c6\u30fc\u30d6\u30eb\u304b\u3089\u52d5\u7684\u306b\u751f\u6210\u3059\u308b `KNOWN_TAG_KEYS`\uff08allowlist \u65b9\u5f0f\uff09\u3067 middleware 410 \u5316\\n\\n**\u7406\u7531**: \u56fa\u5b9a denylist \u306f\u65b0\u898f\u82f1\u8a9e\u30bf\u30b0 slug \u304c GSC 404 \u306b\u51fa\u73fe\u3059\u308b\u305f\u3073\u306b\u624b\u52d5\u8ffd\u52a0\u304c\u5fc5\u8981\u3067\u3001\u904b\u7528\u30b3\u30b9\u30c8\u304c\u9ad8\u3044\u3002DB \u7531\u6765\u306e allowlist \u306a\u3089\u81ea\u52d5\u7684\u306b\u5168\u672a\u767b\u9332 slug \u304c\u30ab\u30d0\u30fc\u3055\u308c\u308b\u3002\\n\\n**\u5b9f\u88c5\u65b9\u91dd**:\\n1. build \u6642\u306b `tags` \u30c6\u30fc\u30d6\u30eb\u306e `slug` \u4e00\u89a7\u3092\u53d6\u5f97\u3057 `KNOWN_TAG_KEYS` \u3068\u3057\u3066\u751f\u6210\\n2. middleware \u3067 `/tag/<slug>` \u306b\u30a2\u30af\u30bb\u30b9\u304c\u6765\u305f\u3068\u304d `KNOWN_TAG_KEYS.has(slug)` \u3067\u306a\u3044\u5834\u5408\u306f 410\\n3. \u65e5\u672c\u8a9e\u30bf\u30b0\u306f\u65e2\u5b58\u306e URL \u5f62\u5f0f\u691c\u67fb\u3067\u5225\u9014 410\uff08\u672c Issue \u3068\u76f4\u4ea4\uff09\\n\"\n  },\n  {\n    \"id\": \"github-feedback-comment-07c03a3153d27728\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"human_feedback_general\",\n    \"polarity\": \"neutral\",\n    \"url\": \"https://github.com/uruhayato373/stats47/issues/36#issuecomment-4312699224\",\n    \"text\": \"GitHub feedback: human_feedback_general\\nPolarity: neutral\\nKind: issue_commen\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/uruhayato373/stats47", "source_id": "comment-chain-pattern-assumption_checks-28af4e3d7db33c45", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/assumption_checks/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "uruhayato373/stats47", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: uruhayato373/stats47"}, "properties": {"repobilityId": 383533, "scanner": "foundry_dataset", "fingerprint": "8451b1395e6b2272ec757533f21da84a3895b47c008779b160dd58057fb91d52", "category": "practices", "severity": "medium", "confidence": 0.62, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "assumption_checks", "synthetic": false, "thread_key": "uruhayato373/stats47#35", "human_labels": ["human_feedback_general"], "issue_number": "35", "thread_label": "thread_needs_classification", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "uruhayato373/stats47", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-d79d0d0a0358407c", "helicopter_views": {"graphs": 2, "schemas": 3}, "artifact_families": {"ci": 1, "docs": 7}, "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": 5, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#35\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: uruhayato373/stats47#35\nRepo: uruhayato373/stats47\nThread label: thread_needs_classification\nOutcome: ambiguous_needs_more_evidence\nComment count: 2\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'human_feedback_general': 2}\nPolarities: {'neutral': 2}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-9ef02a649f507023\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"human_feedback_general\",\n    \"polarity\": \"neutral\",\n    \"url\": \"https://github.com/uruhayato373/stats47/issues/35#issuecomment-4288280186\",\n    \"text\": \"GitHub feedback: human_feedback_general\\nPolarity: neutral\\nKind: issue_comment\\nRepo: uruhayato373/stats47\\nAuthor: uruhayato373 (User)\\nURL: https://github.com/uruhayato373/stats47/issues/35#issuecomment-4288280186\\nTitle: \\nBody:\\n## \ud83d\udcca \u52b9\u679c\u89b3\u6e2c (2026-04-21)\\n\\n- snapshot: #38\\n- \u6700\u65b0\u5024 (W17 = 2026-04-13 \u301c 2026-04-19):\\n  - Clicks: 108\\n  - Impressions: 4,475\\n  - CTR: 2.41%\\n  - Avg Position: 9.57\\n- \u524d\u9031\u6bd4\u8f03: **N/A**\uff08\u521d\u56de snapshot\u3001\u30d9\u30fc\u30b9\u30e9\u30a4\u30f3\u78ba\u5b9a\u56de\uff09\\n- \u5224\u5b9a: **effect/pending \u7dad\u6301** \u2014 \u30d9\u30fc\u30b9\u30e9\u30a4\u30f3\u6bd4\u8f03\u306e\u305f\u3081\u6b21\u9031\uff08W18\uff09\u4ee5\u964d\u7d99\u7d9a\u89b3\u6e2c\\n\\n\u6b21\u9031\u4ee5\u964d\u3001\u30c7\u30d7\u30ed\u30a4\u304b\u3089 14 \u65e5\u7d4c\u904e\u3057\u305f\u6642\u70b9\u3067 `effect/pending` \u2192 `effect/full` / `effect/partial` / `effect/none` / `effect/adverse` \u306e\u3044\u305a\u308c\u304b\u306b\u5224\u5b9a\u3059\u308b\u3002\\n\"\n  },\n  {\n    \"id\": \"github-feedback-comment-d1b6224efcf748a1\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"human_feedback_general\",\n    \"polarity\": \"neutral\",\n    \"url\": \"https://github.com/uruhayato373/stats47/issues/35#issuecomment-4288507509\",\n    \"text\": \"GitHub feedback: human_feedback_general\\nPolarity: neutral\\nKind: issue_comment\\nRepo: uruhayato373/stats47\\nAuthor: uruhayato373 (User)\\nURL: https://github.com/uruhayato373/stats47/issues/35#issuecomment-4288507509\\nTitle: \\nBody:\\n## \u5224\u5b9a (2026-04-21)\\n\\n**\u7d50\u8ad6**: \u5b9f\u88c5\u4e0d\u8981\uff08Fix 6 \u306e /ranking/{unknown} 410 \u5316\u3067 301\u2192404 \u9023\u9396\u306f\u5b9f\u8cea\u89e3\u6d88\uff09\\n\\n**\u5224\u5b9a**: \u30af\u30ed\u30fc\u30ba\uff08NO-OP\uff09\\n\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-fbb7165ff865c1fa\", \"evidence-chain-comment_to_commit-278eac2f5f401c2b\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: uruhayato373/stats47\nGraph label: source_backed_multi_signal_graph\nNodes: 17\nEdges: 25\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 5, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 7, \"artifact_supports_verification\": 1, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 3, \"repo_has_source_artifact\": 8,\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/uruhayato373/stats47", "source_id": "comment-chain-pattern-assumption_checks-fda9af51abde0b58", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/assumption_checks/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "uruhayato373/stats47", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: uruhayato373/stats47"}, "properties": {"repobilityId": 383532, "scanner": "foundry_dataset", "fingerprint": "0c524e82a20e974b4ae31e1e25597dc9d1856c655d7e134c2de066aa99127dab", "category": "practices", "severity": "medium", "confidence": 0.62, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "assumption_checks", "synthetic": false, "thread_key": "uruhayato373/stats47#34", "human_labels": ["human_feedback_general"], "issue_number": "34", "thread_label": "thread_needs_classification", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "uruhayato373/stats47", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-98bc4187a969a5bd", "helicopter_views": {"graphs": 2, "schemas": 3}, "artifact_families": {"ci": 1, "docs": 7}, "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": 5, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#34\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: uruhayato373/stats47#34\nRepo: uruhayato373/stats47\nThread label: thread_needs_classification\nOutcome: ambiguous_needs_more_evidence\nComment count: 2\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'human_feedback_general': 2}\nPolarities: {'neutral': 2}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-edb340ae91a53204\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"human_feedback_general\",\n    \"polarity\": \"neutral\",\n    \"url\": \"https://github.com/uruhayato373/stats47/issues/34#issuecomment-4288280075\",\n    \"text\": \"GitHub feedback: human_feedback_general\\nPolarity: neutral\\nKind: issue_comment\\nRepo: uruhayato373/stats47\\nAuthor: uruhayato373 (User)\\nURL: https://github.com/uruhayato373/stats47/issues/34#issuecomment-4288280075\\nTitle: \\nBody:\\n## \ud83d\udcca \u52b9\u679c\u89b3\u6e2c (2026-04-21)\\n\\n- snapshot: #38\\n- \u6700\u65b0\u5024 (W17 = 2026-04-13 \u301c 2026-04-19):\\n  - Clicks: 108\\n  - Impressions: 4,475\\n  - CTR: 2.41%\\n  - Avg Position: 9.57\\n- \u524d\u9031\u6bd4\u8f03: **N/A**\uff08\u521d\u56de snapshot\u3001\u30d9\u30fc\u30b9\u30e9\u30a4\u30f3\u78ba\u5b9a\u56de\uff09\\n- \u5224\u5b9a: **effect/pending \u7dad\u6301** \u2014 \u30d9\u30fc\u30b9\u30e9\u30a4\u30f3\u6bd4\u8f03\u306e\u305f\u3081\u6b21\u9031\uff08W18\uff09\u4ee5\u964d\u7d99\u7d9a\u89b3\u6e2c\\n\\n\u6b21\u9031\u4ee5\u964d\u3001\u30c7\u30d7\u30ed\u30a4\u304b\u3089 14 \u65e5\u7d4c\u904e\u3057\u305f\u6642\u70b9\u3067 `effect/pending` \u2192 `effect/full` / `effect/partial` / `effect/none` / `effect/adverse` \u306e\u3044\u305a\u308c\u304b\u306b\u5224\u5b9a\u3059\u308b\u3002\\n\"\n  },\n  {\n    \"id\": \"github-feedback-comment-4f0d54c53f1a5493\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"human_feedback_general\",\n    \"polarity\": \"neutral\",\n    \"url\": \"https://github.com/uruhayato373/stats47/issues/34#issuecomment-4288507234\",\n    \"text\": \"GitHub feedback: human_feedback_general\\nPolarity: neutral\\nKind: issue_comment\\nRepo: uruhayato373/stats47\\nAuthor: uruhayato373 (User)\\nURL: https://github.com/uruhayato373/stats47/issues/34#issuecomment-4288507234\\nTitle: \\nBody:\\n## \u52b9\u679c\u89b3\u6e2c (2026-04-21)\\n\\n**\u691c\u8a3c\u65b9\u6cd5**: curl \u3067\u672c\u756a URL \u3092\u5b9f\u969b\u306b\u53e9\u304d HTTP \u30b9\u30c6\u30fc\u30bf\u30b9\u3092\u78ba\u8a8d\\n\\n**\u7d50\u679c**:\\n- `https://stats47.jp/stats/foo` \u2192 **410**\\n- `https://stats47.jp/stats/bar` \u2192 **410**\\n\\n**snapshot**: #38 (2026-W17)\\n\\n**\u5224\u5b9a**: `effect/full` \u2014 \u30b3\u30fc\u30c9\u5bfe\u5fdc\u5b8c\u4e86\u3001GSC \u518d\u30af\u30ed\u30fc\u30eb\u5f8c\u306e\u6570\u5024\u53ce\u675f\u306f **T0-DECAY-01** \u3067\u8ffd\u8de1\\n\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-f00d541f386298fc\", \"evidence-chain-comment_to_commit-6f023d36dd5f710f\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: uruhayato373/stats47\nGraph label: source_backed_multi_signal_graph\nNodes: 17\nEdges: 25\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 5, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 7, \"artifact_supports_verification\": 1, \"repo_has_cooccurrenc\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/uruhayato373/stats47", "source_id": "comment-chain-pattern-assumption_checks-a686fdfb41f8c4b7", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/assumption_checks/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "uruhayato373/stats47", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: uruhayato373/stats47"}, "properties": {"repobilityId": 383531, "scanner": "foundry_dataset", "fingerprint": "94082ef7794bc2b3b09aa958b32978c457c6eab8cacb8113597d9b1c47939833", "category": "practices", "severity": "medium", "confidence": 0.62, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "assumption_checks", "synthetic": false, "thread_key": "uruhayato373/stats47#33", "human_labels": ["human_feedback_general"], "issue_number": "33", "thread_label": "thread_needs_classification", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "uruhayato373/stats47", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-9540c82a1993c057", "helicopter_views": {"graphs": 2, "schemas": 3}, "artifact_families": {"ci": 1, "docs": 7}, "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": 5, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#33\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: uruhayato373/stats47#33\nRepo: uruhayato373/stats47\nThread label: thread_needs_classification\nOutcome: ambiguous_needs_more_evidence\nComment count: 2\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'human_feedback_general': 2}\nPolarities: {'neutral': 2}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-e18594822acb94c5\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"human_feedback_general\",\n    \"polarity\": \"neutral\",\n    \"url\": \"https://github.com/uruhayato373/stats47/issues/33#issuecomment-4288279964\",\n    \"text\": \"GitHub feedback: human_feedback_general\\nPolarity: neutral\\nKind: issue_comment\\nRepo: uruhayato373/stats47\\nAuthor: uruhayato373 (User)\\nURL: https://github.com/uruhayato373/stats47/issues/33#issuecomment-4288279964\\nTitle: \\nBody:\\n## \ud83d\udcca \u52b9\u679c\u89b3\u6e2c (2026-04-21)\\n\\n- snapshot: #38\\n- \u6700\u65b0\u5024 (W17 = 2026-04-13 \u301c 2026-04-19):\\n  - Clicks: 108\\n  - Impressions: 4,475\\n  - CTR: 2.41%\\n  - Avg Position: 9.57\\n- \u524d\u9031\u6bd4\u8f03: **N/A**\uff08\u521d\u56de snapshot\u3001\u30d9\u30fc\u30b9\u30e9\u30a4\u30f3\u78ba\u5b9a\u56de\uff09\\n- \u5224\u5b9a: **effect/pending \u7dad\u6301** \u2014 \u30d9\u30fc\u30b9\u30e9\u30a4\u30f3\u6bd4\u8f03\u306e\u305f\u3081\u6b21\u9031\uff08W18\uff09\u4ee5\u964d\u7d99\u7d9a\u89b3\u6e2c\\n\\n\u6b21\u9031\u4ee5\u964d\u3001\u30c7\u30d7\u30ed\u30a4\u304b\u3089 14 \u65e5\u7d4c\u904e\u3057\u305f\u6642\u70b9\u3067 `effect/pending` \u2192 `effect/full` / `effect/partial` / `effect/none` / `effect/adverse` \u306e\u3044\u305a\u308c\u304b\u306b\u5224\u5b9a\u3059\u308b\u3002\\n\"\n  },\n  {\n    \"id\": \"github-feedback-comment-b2c067dfd687bdb3\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"human_feedback_general\",\n    \"polarity\": \"neutral\",\n    \"url\": \"https://github.com/uruhayato373/stats47/issues/33#issuecomment-4318498291\",\n    \"text\": \"GitHub feedback: human_feedback_general\\nPolarity: neutral\\nKind: issue_comment\\nRepo: uruhayato373/stats47\\nAuthor: uruhayato373 (User)\\nURL: https://github.com/uruhayato373/stats47/issues/33#issuecomment-4318498291\\nTitle: \\nBody:\\n\u5b9f\u88c5\u30c7\u30d7\u30ed\u30a4\u6e08\uff082026-04-14\u3001Cloudflare Dashboard \u8a2d\u5b9a + Purge Everything \u5b9f\u65bd\u6e08\uff09\u3002\u30bf\u30fc\u30b2\u30c3\u30c8\u6307\u6a19\uff08404 / 5xx Index Coverage\uff09\u306f #43 [T0-DECAY-01] \u306e\u53ce\u675f\u89b3\u6e2c\u3068\u540c\u4e00\u306e\u305f\u3081\u3001#17/#18 \u3068\u540c\u3058\u30d1\u30bf\u30fc\u30f3\u3067 #43 \u306b\u7d71\u5408 close\u3002\u4eca\u5f8c\u306e\u52b9\u679c\u89b3\u6e2c\u306f #43 \u3067\u4e00\u5143\u7ba1\u7406\u3002\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-84c9f97202774ed5\", \"evidence-chain-comment_to_commit-0c289f6509fbc354\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: uruhayato373/stats47\nGraph label: source_backed_multi_signal_graph\nNodes: 17\nEdges: 25\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 5, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 7, \"artifact_supports_verification\": 1, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/uruhayato373/stats47", "source_id": "comment-chain-pattern-assumption_checks-6042650ce25485c2", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/assumption_checks/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "uruhayato373/stats47", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: uruhayato373/stats47"}, "properties": {"repobilityId": 383530, "scanner": "foundry_dataset", "fingerprint": "7da25f5b35b7d3d2d2bbdab2f4f61e7b29e6d9cb09ff8653532e45a3919d09ce", "category": "practices", "severity": "medium", "confidence": 0.62, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "assumption_checks", "synthetic": false, "thread_key": "uruhayato373/stats47#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.0, "repo_full_name": "uruhayato373/stats47", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-9c423e6820abdd44", "helicopter_views": {"graphs": 2, "schemas": 3}, "artifact_families": {"ci": 1, "docs": 7}, "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": 5, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#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_unresolved\nChain evidence:\nIssue/PR evidence chain: uruhayato373/stats47#32\nRepo: uruhayato373/stats47\nThread label: thread_needs_classification\nOutcome: ambiguous_needs_more_evidence\nComment count: 2\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'human_feedback_general': 2}\nPolarities: {'neutral': 2}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-b8270113d58c4aa6\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"human_feedback_general\",\n    \"polarity\": \"neutral\",\n    \"url\": \"https://github.com/uruhayato373/stats47/issues/32#issuecomment-4288279834\",\n    \"text\": \"GitHub feedback: human_feedback_general\\nPolarity: neutral\\nKind: issue_comment\\nRepo: uruhayato373/stats47\\nAuthor: uruhayato373 (User)\\nURL: https://github.com/uruhayato373/stats47/issues/32#issuecomment-4288279834\\nTitle: \\nBody:\\n## \ud83d\udcca \u52b9\u679c\u89b3\u6e2c (2026-04-21)\\n\\n- snapshot: #38\\n- \u6700\u65b0\u5024 (W17 = 2026-04-13 \u301c 2026-04-19):\\n  - Clicks: 108\\n  - Impressions: 4,475\\n  - CTR: 2.41%\\n  - Avg Position: 9.57\\n- \u524d\u9031\u6bd4\u8f03: **N/A**\uff08\u521d\u56de snapshot\u3001\u30d9\u30fc\u30b9\u30e9\u30a4\u30f3\u78ba\u5b9a\u56de\uff09\\n- \u5224\u5b9a: **effect/pending \u7dad\u6301** \u2014 \u30d9\u30fc\u30b9\u30e9\u30a4\u30f3\u6bd4\u8f03\u306e\u305f\u3081\u6b21\u9031\uff08W18\uff09\u4ee5\u964d\u7d99\u7d9a\u89b3\u6e2c\\n\\n\u6b21\u9031\u4ee5\u964d\u3001\u30c7\u30d7\u30ed\u30a4\u304b\u3089 14 \u65e5\u7d4c\u904e\u3057\u305f\u6642\u70b9\u3067 `effect/pending` \u2192 `effect/full` / `effect/partial` / `effect/none` / `effect/adverse` \u306e\u3044\u305a\u308c\u304b\u306b\u5224\u5b9a\u3059\u308b\u3002\\n\"\n  },\n  {\n    \"id\": \"github-feedback-comment-666c8f0aa3a019c8\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"human_feedback_general\",\n    \"polarity\": \"neutral\",\n    \"url\": \"https://github.com/uruhayato373/stats47/issues/32#issuecomment-4288506851\",\n    \"text\": \"GitHub feedback: human_feedback_general\\nPolarity: neutral\\nKind: issue_comment\\nRepo: uruhayato373/stats47\\nAuthor: uruhayato373 (User)\\nURL: https://github.com/uruhayato373/stats47/issues/32#issuecomment-4288506851\\nTitle: \\nBody:\\n## \u52b9\u679c\u89b3\u6e2c (2026-04-21)\\n\\n**\u691c\u8a3c\u65b9\u6cd5**: curl \u3067\u672c\u756a URL \u3092\u5b9f\u969b\u306b\u53e9\u304d HTTP \u30b9\u30c6\u30fc\u30bf\u30b9\u3092\u78ba\u8a8d\\n\\n**\u7d50\u679c**:\\n- `https://stats47.jp/areas/01000/agriculture-fishery` \u2192 **410**\uff08INDEXABLE_AREA_CATEGORIES \u5916\u30ab\u30c6\u30b4\u30ea\uff09\\n\\n**snapshot**: #38 (2026-W17)\\n\\n**\u5224\u5b9a**: `effect/full` \u2014 \u30b3\u30fc\u30c9\u5bfe\u5fdc\u5b8c\u4e86\u3001GSC \u518d\u30af\u30ed\u30fc\u30eb\u5f8c\u306e\u6570\u5024\u53ce\u675f\u306f **T0-DECAY-01** \u3067\u8ffd\u8de1\\n\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-f32299291e66acf2\", \"evidence-chain-comment_to_commit-cfaeade59a620456\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: uruhayato373/stats47\nGraph label: source_backed_multi_signal_graph\nNodes: 17\nEdges: 25\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 5, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 7, \"artifact_supports_verification\": 1, \"repo_has_\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/uruhayato373/stats47", "source_id": "comment-chain-pattern-assumption_checks-e729cf5ef601dec0", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/assumption_checks/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "uruhayato373/stats47", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: uruhayato373/stats47"}, "properties": {"repobilityId": 383529, "scanner": "foundry_dataset", "fingerprint": "d2da853aacbfd918e09819fbc0f712a3d0d2b95048044d5b1906ce0c03d0fb1e", "category": "practices", "severity": "medium", "confidence": 0.62, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "assumption_checks", "synthetic": false, "thread_key": "uruhayato373/stats47#31", "human_labels": ["human_feedback_general"], "issue_number": "31", "thread_label": "thread_needs_classification", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "uruhayato373/stats47", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-61b942108e48eb9b", "helicopter_views": {"graphs": 2, "schemas": 3}, "artifact_families": {"ci": 1, "docs": 7}, "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": 5, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#31\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: uruhayato373/stats47#31\nRepo: uruhayato373/stats47\nThread label: thread_needs_classification\nOutcome: ambiguous_needs_more_evidence\nComment count: 2\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'human_feedback_general': 2}\nPolarities: {'neutral': 2}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-7b2798c426a44393\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"human_feedback_general\",\n    \"polarity\": \"neutral\",\n    \"url\": \"https://github.com/uruhayato373/stats47/issues/31#issuecomment-4288279692\",\n    \"text\": \"GitHub feedback: human_feedback_general\\nPolarity: neutral\\nKind: issue_comment\\nRepo: uruhayato373/stats47\\nAuthor: uruhayato373 (User)\\nURL: https://github.com/uruhayato373/stats47/issues/31#issuecomment-4288279692\\nTitle: \\nBody:\\n## \ud83d\udcca \u52b9\u679c\u89b3\u6e2c (2026-04-21)\\n\\n- snapshot: #38\\n- \u6700\u65b0\u5024 (W17 = 2026-04-13 \u301c 2026-04-19):\\n  - Clicks: 108\\n  - Impressions: 4,475\\n  - CTR: 2.41%\\n  - Avg Position: 9.57\\n- \u524d\u9031\u6bd4\u8f03: **N/A**\uff08\u521d\u56de snapshot\u3001\u30d9\u30fc\u30b9\u30e9\u30a4\u30f3\u78ba\u5b9a\u56de\uff09\\n- \u5224\u5b9a: **effect/pending \u7dad\u6301** \u2014 \u30d9\u30fc\u30b9\u30e9\u30a4\u30f3\u6bd4\u8f03\u306e\u305f\u3081\u6b21\u9031\uff08W18\uff09\u4ee5\u964d\u7d99\u7d9a\u89b3\u6e2c\\n\\n\u6b21\u9031\u4ee5\u964d\u3001\u30c7\u30d7\u30ed\u30a4\u304b\u3089 14 \u65e5\u7d4c\u904e\u3057\u305f\u6642\u70b9\u3067 `effect/pending` \u2192 `effect/full` / `effect/partial` / `effect/none` / `effect/adverse` \u306e\u3044\u305a\u308c\u304b\u306b\u5224\u5b9a\u3059\u308b\u3002\\n\"\n  },\n  {\n    \"id\": \"github-feedback-comment-58f9915397e9a6bd\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"human_feedback_general\",\n    \"polarity\": \"neutral\",\n    \"url\": \"https://github.com/uruhayato373/stats47/issues/31#issuecomment-4288506445\",\n    \"text\": \"GitHub feedback: human_feedback_general\\nPolarity: neutral\\nKind: issue_comment\\nRepo: uruhayato373/stats47\\nAuthor: uruhayato373 (User)\\nURL: https://github.com/uruhayato373/stats47/issues/31#issuecomment-4288506445\\nTitle: \\nBody:\\n## \u52b9\u679c\u89b3\u6e2c (2026-04-21)\\n\\n**\u691c\u8a3c\u65b9\u6cd5**: curl \u3067\u672c\u756a URL \u3092\u5b9f\u969b\u306b\u53e9\u304d HTTP \u30b9\u30c6\u30fc\u30bf\u30b9\u3092\u78ba\u8a8d\\n\\n**\u7d50\u679c**:\\n- `https://stats47.jp/themes/unknown-slug` \u2192 **410**\uff08KNOWN_THEME_SLUGS \u5916\uff09\\n\\n**snapshot**: #38 (2026-W17)\\n\\n**\u5224\u5b9a**: `effect/full` \u2014 \u30b3\u30fc\u30c9\u5bfe\u5fdc\u5b8c\u4e86\u3001GSC \u518d\u30af\u30ed\u30fc\u30eb\u5f8c\u306e\u6570\u5024\u53ce\u675f\u306f **T0-DECAY-01** \u3067\u8ffd\u8de1\\n\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-4c0bd9011b6be827\", \"evidence-chain-comment_to_commit-3b7cf81489a618e3\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: uruhayato373/stats47\nGraph label: source_backed_multi_signal_graph\nNodes: 17\nEdges: 25\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 5, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 7, \"artifact_supports_verification\": 1, \"repo_has_cooccurrence_profile\": 1\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/uruhayato373/stats47", "source_id": "comment-chain-pattern-assumption_checks-4078a5b2b519874e", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/assumption_checks/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "uruhayato373/stats47", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: uruhayato373/stats47"}, "properties": {"repobilityId": 383528, "scanner": "foundry_dataset", "fingerprint": "0c679e6037b880b3aea094580deb89fdf708226e4fdd4eccb83ab7bf058762a8", "category": "practices", "severity": "medium", "confidence": 0.62, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "assumption_checks", "synthetic": false, "thread_key": "uruhayato373/stats47#30", "human_labels": ["human_feedback_general"], "issue_number": "30", "thread_label": "thread_needs_classification", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.6, "repo_full_name": "uruhayato373/stats47", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-63d730aaa56c75ba", "helicopter_views": {"graphs": 2, "schemas": 3}, "artifact_families": {"ci": 1, "docs": 7}, "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": 5, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#30\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_needs_classification\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_weak_supervision\nChain evidence:\nIssue/PR evidence chain: uruhayato373/stats47#30\nRepo: uruhayato373/stats47\nThread label: thread_needs_classification\nOutcome: ambiguous_needs_more_evidence\nComment count: 2\nLinked commit count: 2\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'human_feedback_general': 2}\nPolarities: {'neutral': 2}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-fe74a800fc994ddb\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"human_feedback_general\",\n    \"polarity\": \"neutral\",\n    \"url\": \"https://github.com/uruhayato373/stats47/issues/30#issuecomment-4288279602\",\n    \"text\": \"GitHub feedback: human_feedback_general\\nPolarity: neutral\\nKind: issue_comment\\nRepo: uruhayato373/stats47\\nAuthor: uruhayato373 (User)\\nURL: https://github.com/uruhayato373/stats47/issues/30#issuecomment-4288279602\\nTitle: \\nBody:\\n## \ud83d\udcca \u52b9\u679c\u89b3\u6e2c (2026-04-21)\\n\\n- snapshot: #38\\n- \u6700\u65b0\u5024 (W17 = 2026-04-13 \u301c 2026-04-19):\\n  - Clicks: 108\\n  - Impressions: 4,475\\n  - CTR: 2.41%\\n  - Avg Position: 9.57\\n- \u524d\u9031\u6bd4\u8f03: **N/A**\uff08\u521d\u56de snapshot\u3001\u30d9\u30fc\u30b9\u30e9\u30a4\u30f3\u78ba\u5b9a\u56de\uff09\\n- \u5224\u5b9a: **effect/pending \u7dad\u6301** \u2014 \u30d9\u30fc\u30b9\u30e9\u30a4\u30f3\u6bd4\u8f03\u306e\u305f\u3081\u6b21\u9031\uff08W18\uff09\u4ee5\u964d\u7d99\u7d9a\u89b3\u6e2c\\n\\n\u6b21\u9031\u4ee5\u964d\u3001\u30c7\u30d7\u30ed\u30a4\u304b\u3089 14 \u65e5\u7d4c\u904e\u3057\u305f\u6642\u70b9\u3067 `effect/pending` \u2192 `effect/full` / `effect/partial` / `effect/none` / `effect/adverse` \u306e\u3044\u305a\u308c\u304b\u306b\u5224\u5b9a\u3059\u308b\u3002\\n\"\n  },\n  {\n    \"id\": \"github-feedback-comment-87d7f9c599a4d8be\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"human_feedback_general\",\n    \"polarity\": \"neutral\",\n    \"url\": \"https://github.com/uruhayato373/stats47/issues/30#issuecomment-4318496283\",\n    \"text\": \"GitHub feedback: human_feedback_general\\nPolarity: neutral\\nKind: issue_comment\\nRepo: uruhayato373/stats47\\nAuthor: uruhayato373 (User)\\nURL: https://github.com/uruhayato373/stats47/issues/30#issuecomment-4318496283\\nTitle: \\nBody:\\n\u89b3\u6e2c\u57fa\u76e4\u65bd\u7b56\u306e\u305f\u3081\u30c7\u30d7\u30ed\u30a4\u5b8c\u4e86\u6642\u70b9\uff082026-04-18\uff09\u3067\u76ee\u7684\u9054\u6210\u3002\u672c\u6587\u8a18\u8f09\u306e\u901a\u308a\u300c\u76f4\u63a5\u306e\u30a4\u30f3\u30c7\u30c3\u30af\u30b9\u6539\u5584\u52b9\u679c\u306f\u671f\u5f85\u3057\u306a\u3044\uff08Tier 0 \u65bd\u7b56\u306e\u52b9\u679c\u6e2c\u5b9a\u3092\u9ad8\u901f\u5316\u3059\u308b\u305f\u3081\u306e\u57fa\u76e4\uff09\u300d\u3067\u3042\u308a\u3001effect/pending \u2192 effect/full \u306e 14 \u65e5\u89b3\u6e2c\u306f\u69cb\u9020\u4e0a\u610f\u5473\u3092\u6301\u305f\u306a\u3044\u3002writeDataPoint \u7d71\u5408\u306e\u6b21\u30d5\u30a7\u30fc\u30ba\u306f\u5225\u9014 T1-OBS-02 \u3068\u3057\u3066\u8d77\u7968\u3059\u308b\u8a2d\u8a08\u306e\u305f\u3081 close\u3002\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-12f7188ed6fcd7da\", \"evidence-chain-comment_to_commit-47a4225224e8998a\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: uruhayato373/stats47\nGraph label: source_backed_multi_signal_graph\nNodes: 17\nEdges: 25\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 5, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 7, \"artifact_supports_verification\": 1, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_gra\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/uruhayato373/stats47", "source_id": "comment-chain-pattern-assumption_checks-42fbe69d44554002", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/assumption_checks/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "uruhayato373/stats47", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: uruhayato373/stats47"}, "properties": {"repobilityId": 383527, "scanner": "foundry_dataset", "fingerprint": "6883ddc80268191baffc588245b436031aecbcb86a7b3c926a0efe4d31806635", "category": "practices", "severity": "medium", "confidence": 0.62, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "assumption_checks", "synthetic": false, "thread_key": "uruhayato373/stats47#29", "human_labels": ["human_feedback_general"], "issue_number": "29", "thread_label": "thread_needs_classification", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "uruhayato373/stats47", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-1f33a7425346dbb9", "helicopter_views": {"graphs": 2, "schemas": 3}, "artifact_families": {"ci": 1, "docs": 7}, "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": 5, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#29\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: uruhayato373/stats47#29\nRepo: uruhayato373/stats47\nThread label: thread_needs_classification\nOutcome: ambiguous_needs_more_evidence\nComment count: 2\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'human_feedback_general': 2}\nPolarities: {'neutral': 2}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-2c01cf9f390f3ae4\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"human_feedback_general\",\n    \"polarity\": \"neutral\",\n    \"url\": \"https://github.com/uruhayato373/stats47/issues/29#issuecomment-4288279497\",\n    \"text\": \"GitHub feedback: human_feedback_general\\nPolarity: neutral\\nKind: issue_comment\\nRepo: uruhayato373/stats47\\nAuthor: uruhayato373 (User)\\nURL: https://github.com/uruhayato373/stats47/issues/29#issuecomment-4288279497\\nTitle: \\nBody:\\n## \ud83d\udcca \u52b9\u679c\u89b3\u6e2c (2026-04-21)\\n\\n- snapshot: #38\\n- \u6700\u65b0\u5024 (W17 = 2026-04-13 \u301c 2026-04-19):\\n  - Clicks: 108\\n  - Impressions: 4,475\\n  - CTR: 2.41%\\n  - Avg Position: 9.57\\n- \u524d\u9031\u6bd4\u8f03: **N/A**\uff08\u521d\u56de snapshot\u3001\u30d9\u30fc\u30b9\u30e9\u30a4\u30f3\u78ba\u5b9a\u56de\uff09\\n- \u5224\u5b9a: **effect/pending \u7dad\u6301** \u2014 \u30d9\u30fc\u30b9\u30e9\u30a4\u30f3\u6bd4\u8f03\u306e\u305f\u3081\u6b21\u9031\uff08W18\uff09\u4ee5\u964d\u7d99\u7d9a\u89b3\u6e2c\\n\\n\u6b21\u9031\u4ee5\u964d\u3001\u30c7\u30d7\u30ed\u30a4\u304b\u3089 14 \u65e5\u7d4c\u904e\u3057\u305f\u6642\u70b9\u3067 `effect/pending` \u2192 `effect/full` / `effect/partial` / `effect/none` / `effect/adverse` \u306e\u3044\u305a\u308c\u304b\u306b\u5224\u5b9a\u3059\u308b\u3002\\n\"\n  },\n  {\n    \"id\": \"github-feedback-comment-a8a926f9394bd539\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"human_feedback_general\",\n    \"polarity\": \"neutral\",\n    \"url\": \"https://github.com/uruhayato373/stats47/issues/29#issuecomment-4318561597\",\n    \"text\": \"GitHub feedback: human_feedback_general\\nPolarity: neutral\\nKind: issue_comment\\nRepo: uruhayato373/stats47\\nAuthor: uruhayato373 (User)\\nURL: https://github.com/uruhayato373/stats47/issues/29#issuecomment-4318561597\\nTitle: \\nBody:\\n\u5b9f\u88c5\u30c7\u30d7\u30ed\u30a4\u6e08\uff082026-04-18\u3001commit `5e7ac037`\uff09\u3002CLS \u30c6\u30fc\u30de\u306f #27 [CWV CLS \u7d71\u5408\u5bfe\u7b56] \u306b Phase 2\u300c\u30d6\u30ed\u30b0\u5185 SVG CLS\u300d\u3068\u3057\u3066 merge \u3057\u305f\uff08#27 \u672c\u6587\u306b\u8ffd\u8a18\u6e08\u307f\uff09\u305f\u3081 close\u3002\u4eca\u5f8c\u306e\u89b3\u6e2c\u306f #27 \u3067\u4e00\u5143\u7ba1\u7406\u3002\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-19f16c33d6d0e88b\", \"evidence-chain-comment_to_commit-42ae02fb446f6f90\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: uruhayato373/stats47\nGraph label: source_backed_multi_signal_graph\nNodes: 17\nEdges: 25\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 5, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 7, \"artifact_supports_verification\": 1, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 3, \"\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/uruhayato373/stats47", "source_id": "comment-chain-pattern-assumption_checks-215e1ef4e4726473", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/assumption_checks/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "uruhayato373/stats47", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: uruhayato373/stats47"}, "properties": {"repobilityId": 383526, "scanner": "foundry_dataset", "fingerprint": "f700f6c8a61cd4bd7c5e6fc6762208d2512d147d0beb85b03dded6ab641cba2e", "category": "practices", "severity": "medium", "confidence": 0.62, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "assumption_checks", "synthetic": false, "thread_key": "uruhayato373/stats47#28", "human_labels": ["human_feedback_general"], "issue_number": "28", "thread_label": "thread_needs_classification", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "uruhayato373/stats47", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-b4c29f18be392563", "helicopter_views": {"graphs": 2, "schemas": 3}, "artifact_families": {"ci": 1, "docs": 7}, "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": 5, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#28\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: uruhayato373/stats47#28\nRepo: uruhayato373/stats47\nThread label: thread_needs_classification\nOutcome: ambiguous_needs_more_evidence\nComment count: 2\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'human_feedback_general': 2}\nPolarities: {'neutral': 2}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-f8d5eba424f83f35\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"human_feedback_general\",\n    \"polarity\": \"neutral\",\n    \"url\": \"https://github.com/uruhayato373/stats47/issues/28#issuecomment-4288279383\",\n    \"text\": \"GitHub feedback: human_feedback_general\\nPolarity: neutral\\nKind: issue_comment\\nRepo: uruhayato373/stats47\\nAuthor: uruhayato373 (User)\\nURL: https://github.com/uruhayato373/stats47/issues/28#issuecomment-4288279383\\nTitle: \\nBody:\\n## \ud83d\udcca \u52b9\u679c\u89b3\u6e2c (2026-04-21)\\n\\n- snapshot: #38\\n- \u6700\u65b0\u5024 (W17 = 2026-04-13 \u301c 2026-04-19):\\n  - Clicks: 108\\n  - Impressions: 4,475\\n  - CTR: 2.41%\\n  - Avg Position: 9.57\\n- \u524d\u9031\u6bd4\u8f03: **N/A**\uff08\u521d\u56de snapshot\u3001\u30d9\u30fc\u30b9\u30e9\u30a4\u30f3\u78ba\u5b9a\u56de\uff09\\n- \u5224\u5b9a: **effect/pending \u7dad\u6301** \u2014 \u30d9\u30fc\u30b9\u30e9\u30a4\u30f3\u6bd4\u8f03\u306e\u305f\u3081\u6b21\u9031\uff08W18\uff09\u4ee5\u964d\u7d99\u7d9a\u89b3\u6e2c\\n\\n\u6b21\u9031\u4ee5\u964d\u3001\u30c7\u30d7\u30ed\u30a4\u304b\u3089 14 \u65e5\u7d4c\u904e\u3057\u305f\u6642\u70b9\u3067 `effect/pending` \u2192 `effect/full` / `effect/partial` / `effect/none` / `effect/adverse` \u306e\u3044\u305a\u308c\u304b\u306b\u5224\u5b9a\u3059\u308b\u3002\\n\"\n  },\n  {\n    \"id\": \"github-feedback-comment-0e934e048b0de7c0\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"human_feedback_general\",\n    \"polarity\": \"neutral\",\n    \"url\": \"https://github.com/uruhayato373/stats47/issues/28#issuecomment-4318561555\",\n    \"text\": \"GitHub feedback: human_feedback_general\\nPolarity: neutral\\nKind: issue_comment\\nRepo: uruhayato373/stats47\\nAuthor: uruhayato373 (User)\\nURL: https://github.com/uruhayato373/stats47/issues/28#issuecomment-4318561555\\nTitle: \\nBody:\\n\u5b9f\u88c5\u30c7\u30d7\u30ed\u30a4\u6e08\uff082026-04-18\u3001commit `5e7ac037`\u3001\u672c\u756a curl \u691c\u8a3c OK = /tiles/light_all/5/28/12.png \u2192 200 `s-maxage=86400`\uff09\u3002LCP \u306e\u52b9\u679c\u8a08\u6e2c\u306f Weekly Metrics PSI snapshot \u3067\u65e5\u6b21\u8ffd\u8de1\u3055\u308c\u308b\u305f\u3081\u3001\u52b9\u679c\u89b3\u6e2c\u5c02\u7528 issue \u306f\u4e0d\u8981\u3002close\u3002\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-b213bf6018f33001\", \"evidence-chain-comment_to_commit-cad691684f6b900b\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: uruhayato373/stats47\nGraph label: source_backed_multi_signal_graph\nNodes: 17\nEdges: 25\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 5, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 7, \"artifact_supports_verification\": 1, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/uruhayato373/stats47", "source_id": "comment-chain-pattern-assumption_checks-060c5ba00e02b9c7", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/assumption_checks/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "uruhayato373/stats47", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: uruhayato373/stats47"}, "properties": {"repobilityId": 383525, "scanner": "foundry_dataset", "fingerprint": "6983b48fe108fe5cc244a6e27717680e7182c1d920ea6eb8d97f495485fc8bef", "category": "practices", "severity": "medium", "confidence": 0.62, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "assumption_checks", "synthetic": false, "thread_key": "uruhayato373/stats47#27", "human_labels": ["human_feedback_general"], "issue_number": "27", "thread_label": "thread_needs_classification", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "uruhayato373/stats47", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-8cd84c03db625fc7", "helicopter_views": {"graphs": 2, "schemas": 3}, "artifact_families": {"ci": 1, "docs": 7}, "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": 5, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#27\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: uruhayato373/stats47#27\nRepo: uruhayato373/stats47\nThread label: thread_needs_classification\nOutcome: ambiguous_needs_more_evidence\nComment count: 2\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'human_feedback_general': 2}\nPolarities: {'neutral': 2}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-7b932eaed9dfaa30\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"human_feedback_general\",\n    \"polarity\": \"neutral\",\n    \"url\": \"https://github.com/uruhayato373/stats47/issues/27#issuecomment-4288279263\",\n    \"text\": \"GitHub feedback: human_feedback_general\\nPolarity: neutral\\nKind: issue_comment\\nRepo: uruhayato373/stats47\\nAuthor: uruhayato373 (User)\\nURL: https://github.com/uruhayato373/stats47/issues/27#issuecomment-4288279263\\nTitle: \\nBody:\\n## \ud83d\udcca \u52b9\u679c\u89b3\u6e2c (2026-04-21)\\n\\n- snapshot: #38\\n- \u6700\u65b0\u5024 (W17 = 2026-04-13 \u301c 2026-04-19):\\n  - Clicks: 108\\n  - Impressions: 4,475\\n  - CTR: 2.41%\\n  - Avg Position: 9.57\\n- \u524d\u9031\u6bd4\u8f03: **N/A**\uff08\u521d\u56de snapshot\u3001\u30d9\u30fc\u30b9\u30e9\u30a4\u30f3\u78ba\u5b9a\u56de\uff09\\n- \u5224\u5b9a: **effect/pending \u7dad\u6301** \u2014 \u30d9\u30fc\u30b9\u30e9\u30a4\u30f3\u6bd4\u8f03\u306e\u305f\u3081\u6b21\u9031\uff08W18\uff09\u4ee5\u964d\u7d99\u7d9a\u89b3\u6e2c\\n\\n\u6b21\u9031\u4ee5\u964d\u3001\u30c7\u30d7\u30ed\u30a4\u304b\u3089 14 \u65e5\u7d4c\u904e\u3057\u305f\u6642\u70b9\u3067 `effect/pending` \u2192 `effect/full` / `effect/partial` / `effect/none` / `effect/adverse` \u306e\u3044\u305a\u308c\u304b\u306b\u5224\u5b9a\u3059\u308b\u3002\\n\"\n  },\n  {\n    \"id\": \"github-feedback-comment-eb23dd5085a80ef3\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"human_feedback_general\",\n    \"polarity\": \"neutral\",\n    \"url\": \"https://github.com/uruhayato373/stats47/issues/27#issuecomment-4318564993\",\n    \"text\": \"GitHub feedback: human_feedback_general\\nPolarity: neutral\\nKind: issue_comment\\nRepo: uruhayato373/stats47\\nAuthor: uruhayato373 (User)\\nURL: https://github.com/uruhayato373/stats47/issues/27#issuecomment-4318564993\\nTitle: \\nBody:\\nPhase 0\uff08AdSense CLS\uff09/ Phase 2\uff08\u30d6\u30ed\u30b0 SVG CLS\uff09\u306f\u30c7\u30d7\u30ed\u30a4\u6e08\u307f\uff082026-04-18\u3001commit `5e7ac037`\uff09\u3067\u3001CLS \u52b9\u679c\u306f Weekly Metrics PSI \u3067\u8ffd\u8de1\u53ef\u80fd\u3002\\n\\n\u672a\u5b9f\u88c5\u306e Phase 1A\uff08/areas\uff09/ Phase 1B\uff08/search\uff09\u306f #114 [T2-CWV-04] \u3068\u3057\u3066\u72ec\u7acb issue \u5316\u3057\u305f\u305f\u3081\u3001\u672c issue \u306f close\u3002\\n\\n- \u89b3\u6e2c\u7d99\u7d9a: Weekly Metrics PSI snapshot\uff08CLS \u63a8\u79fb\uff09\\n- \u6b8b\u4f5c\u696d: #114 \u3067\u5b9f\u88c5\u7740\u624b\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-e94b310a28268e22\", \"evidence-chain-comment_to_commit-2de136409da61805\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: uruhayato373/stats47\nGraph label: source_backed_multi_signal_graph\nNodes: 17\nEdges: 25\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 5, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 7, \"artifact_supports_verification\": 1, \"repo_has_cooccu\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/uruhayato373/stats47", "source_id": "comment-chain-pattern-assumption_checks-5bc85b7cf24b2519", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/assumption_checks/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "uruhayato373/stats47", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: uruhayato373/stats47"}, "properties": {"repobilityId": 383524, "scanner": "foundry_dataset", "fingerprint": "b9e3e8e6b607ed7ef571a425b276f1f8fd9d8eaaf3c4328908a62ede9a492b35", "category": "practices", "severity": "medium", "confidence": 0.62, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "assumption_checks", "synthetic": false, "thread_key": "uruhayato373/stats47#26", "human_labels": ["data_schema_persistence", "human_feedback_general"], "issue_number": "26", "thread_label": "thread_has_human_issue_without_fix_context", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "uruhayato373/stats47", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-815aae2f3a700704", "helicopter_views": {"graphs": 2, "schemas": 3}, "artifact_families": {"ci": 1, "docs": 7}, "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": 5, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#26\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_has_human_issue_without_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: uruhayato373/stats47#26\nRepo: uruhayato373/stats47\nThread label: thread_has_human_issue_without_fix_context\nOutcome: ambiguous_needs_more_evidence\nComment count: 2\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'human_feedback_general': 1, 'data_schema_persistence': 1}\nPolarities: {'neutral': 1, 'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-d721e681fc907eba\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"human_feedback_general\",\n    \"polarity\": \"neutral\",\n    \"url\": \"https://github.com/uruhayato373/stats47/issues/26#issuecomment-4288279162\",\n    \"text\": \"GitHub feedback: human_feedback_general\\nPolarity: neutral\\nKind: issue_comment\\nRepo: uruhayato373/stats47\\nAuthor: uruhayato373 (User)\\nURL: https://github.com/uruhayato373/stats47/issues/26#issuecomment-4288279162\\nTitle: \\nBody:\\n## \ud83d\udcca \u52b9\u679c\u89b3\u6e2c (2026-04-21)\\n\\n- snapshot: #38\\n- \u6700\u65b0\u5024 (W17 = 2026-04-13 \u301c 2026-04-19):\\n  - Clicks: 108\\n  - Impressions: 4,475\\n  - CTR: 2.41%\\n  - Avg Position: 9.57\\n- \u524d\u9031\u6bd4\u8f03: **N/A**\uff08\u521d\u56de snapshot\u3001\u30d9\u30fc\u30b9\u30e9\u30a4\u30f3\u78ba\u5b9a\u56de\uff09\\n- \u5224\u5b9a: **effect/pending \u7dad\u6301** \u2014 \u30d9\u30fc\u30b9\u30e9\u30a4\u30f3\u6bd4\u8f03\u306e\u305f\u3081\u6b21\u9031\uff08W18\uff09\u4ee5\u964d\u7d99\u7d9a\u89b3\u6e2c\\n\\n\u6b21\u9031\u4ee5\u964d\u3001\u30c7\u30d7\u30ed\u30a4\u304b\u3089 14 \u65e5\u7d4c\u904e\u3057\u305f\u6642\u70b9\u3067 `effect/pending` \u2192 `effect/full` / `effect/partial` / `effect/none` / `effect/adverse` \u306e\u3044\u305a\u308c\u304b\u306b\u5224\u5b9a\u3059\u308b\u3002\\n\"\n  },\n  {\n    \"id\": \"github-feedback-comment-023d8ef62e539263\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"data_schema_persistence\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/uruhayato373/stats47/issues/26#issuecomment-4318589211\",\n    \"text\": \"GitHub feedback: data_schema_persistence\\nPolarity: bad\\nKind: issue_comment\\nRepo: uruhayato373/stats47\\nAuthor: uruhayato373 (User)\\nURL: https://github.com/uruhayato373/stats47/issues/26#issuecomment-4318589211\\nTitle: \\nBody:\\n\u89aa issue #115 [GSC] \u672a\u767b\u9332 1.6 \u4e07\u4ef6\u6253\u958b \u2014 \u89b3\u6e2c\u77ed\u30b5\u30a4\u30af\u30eb\u5316 + sitemap \u7b2c 2 \u6bb5\u968e\u524a\u6e1b (W17-W18) \u306b\u7d71\u5408\u3057\u307e\u3057\u305f\u3002\u672c issue \u306e\u5f79\u5272: Phase 4 \u306e\u4e0a\u4f4d 100 ranking \u6821\u6b63\u30ef\u30fc\u30af\u30d5\u30ed\u30fc\u3067 schema \u3092\u5b9f\u5229\u7528\u3002\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-66d13f7199c66b06\", \"evidence-chain-comment_to_commit-c45f7c16e1dce13b\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: uruhayato373/stats47\nGraph label: source_backed_multi_signal_graph\nNodes: 17\nEdges: 25\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 5, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 7, \"artifact_supports_verification\": 1, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evide\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/uruhayato373/stats47", "source_id": "comment-chain-pattern-assumption_checks-c00543363c465d20", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/assumption_checks/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "uruhayato373/stats47", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: uruhayato373/stats47"}, "properties": {"repobilityId": 383523, "scanner": "foundry_dataset", "fingerprint": "c6294b303b1ac3bb5d83a2ddbbc35afb17f4412c4cc3bc08e1f675fa2eee3cfd", "category": "practices", "severity": "medium", "confidence": 0.62, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "assumption_checks", "synthetic": false, "thread_key": "uruhayato373/stats47#25", "human_labels": ["data_schema_persistence", "human_feedback_general"], "issue_number": "25", "thread_label": "thread_has_human_issue_without_fix_context", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "uruhayato373/stats47", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-a5604a499c37d762", "helicopter_views": {"graphs": 2, "schemas": 3}, "artifact_families": {"ci": 1, "docs": 7}, "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": 5, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#25\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_has_human_issue_without_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: uruhayato373/stats47#25\nRepo: uruhayato373/stats47\nThread label: thread_has_human_issue_without_fix_context\nOutcome: ambiguous_needs_more_evidence\nComment count: 3\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'human_feedback_general': 2, 'data_schema_persistence': 1}\nPolarities: {'neutral': 2, 'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-2f53878847661d0d\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"human_feedback_general\",\n    \"polarity\": \"neutral\",\n    \"url\": \"https://github.com/uruhayato373/stats47/issues/25#issuecomment-4288279077\",\n    \"text\": \"GitHub feedback: human_feedback_general\\nPolarity: neutral\\nKind: issue_comment\\nRepo: uruhayato373/stats47\\nAuthor: uruhayato373 (User)\\nURL: https://github.com/uruhayato373/stats47/issues/25#issuecomment-4288279077\\nTitle: \\nBody:\\n## \ud83d\udcca \u52b9\u679c\u89b3\u6e2c (2026-04-21)\\n\\n- snapshot: #38\\n- \u6700\u65b0\u5024 (W17 = 2026-04-13 \u301c 2026-04-19):\\n  - Clicks: 108\\n  - Impressions: 4,475\\n  - CTR: 2.41%\\n  - Avg Position: 9.57\\n- \u524d\u9031\u6bd4\u8f03: **N/A**\uff08\u521d\u56de snapshot\u3001\u30d9\u30fc\u30b9\u30e9\u30a4\u30f3\u78ba\u5b9a\u56de\uff09\\n- \u5224\u5b9a: **effect/pending \u7dad\u6301** \u2014 \u30d9\u30fc\u30b9\u30e9\u30a4\u30f3\u6bd4\u8f03\u306e\u305f\u3081\u6b21\u9031\uff08W18\uff09\u4ee5\u964d\u7d99\u7d9a\u89b3\u6e2c\\n\\n\u6b21\u9031\u4ee5\u964d\u3001\u30c7\u30d7\u30ed\u30a4\u304b\u3089 14 \u65e5\u7d4c\u904e\u3057\u305f\u6642\u70b9\u3067 `effect/pending` \u2192 `effect/full` / `effect/partial` / `effect/none` / `effect/adverse` \u306e\u3044\u305a\u308c\u304b\u306b\u5224\u5b9a\u3059\u308b\u3002\\n\"\n  },\n  {\n    \"id\": \"github-feedback-comment-850ef93fbe6c4871\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"data_schema_persistence\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/uruhayato373/stats47/issues/25#issuecomment-4312943295\",\n    \"text\": \"GitHub feedback: data_schema_persistence\\nPolarity: bad\\nKind: issue_comment\\nRepo: uruhayato373/stats47\\nAuthor: uruhayato373 (User)\\nURL: https://github.com/uruhayato373/stats47/issues/25#issuecomment-4312943295\\nTitle: \\nBody:\\n## \u30b9\u30b3\u30fc\u30d7\u518d\u5b9a\u7fa9\uff082026-04-24\uff09\\n\\n#72 \u306e W17 \u30ec\u30d3\u30e5\u30fc\u3068 PSI \u7d50\u679c\u30fbcanonical \u4e0d\u6574\u5408 534 URL \u306e\u69cb\u9020\u7684\u554f\u984c\u3092\u8e0f\u307e\u3048\u3001\u5f53 Issue \u3092 3 \u5206\u5272\u3057\u3066\u904b\u7528\u3092\u6574\u7406\u3059\u308b:\\n\\n### #25\uff08\u5f53 Issue\uff09\u2192 effect/partial \u3067 close\\n- **\u5b8c\u4e86\u3057\u305f\u3082\u306e**: /about \u30da\u30fc\u30b8\uff08commit `e7ff4756`\uff09\u3001sitemap \u767b\u9332\u3001footer link\\n- **\u5224\u5b9a**: E-E-A-T \u306e\u57fa\u76e4\u306f\u6574\u5099\u6e08\u3002\u305f\u3060\u3057\u672c Issue \u306e target\uff08Index Coverage -534 / CTR \u6539\u5584\uff09\u306f About \u30da\u30fc\u30b8\u5358\u72ec\u3067\u306f\u9054\u6210\u56f0\u96e3\\n\\n### \u65b0\u8a2d #NEW-EEAT-02: \u69cb\u9020\u5316\u30c7\u30fc\u30bf\u62e1\u5145\\n- Article JSON-LD \u306b `author` \u52d5\u7684\u5316\uff08blog frontmatter \u306e reviewed_by + author\uff09\\n- /about \u306b `schema.org/AboutPage` + `Person` + `Organization`\\n- Google \u304c E-E-A-T \u30b7\u30b0\u30ca\u30eb\u3068\u3057\u3066\u76f4\u63a5\u8aad\u3080\u306e\u306f\u69cb\u9020\u5316\u30c7\u30fc\u30bf\u5074\\n- tier-3, metric/gsc-ctr, metric/gsc-index-coverage\\n\\n### \u65b0\u8a2d #NEW-CANONICAL-01: \u91cd\u8907 canonical \u5bfe\u7b56\uff08tier-1\uff09\\n- \u300c\u91cd\u8907 user canonical \u7121\u3057 534 \u4ef6\u300d\u306e\u6839\u672c\u539f\u56e0\u306f canonical tag \u4e0d\u6574\u5408 + \u30bf\u30a4\u30c8\u30eb\u985e\u4f3c\\n- 47 \u90fd\u9053\u5e9c\u770c \u00d7 \u8907\u6570\u5e74\u306e\u30e9\u30f3\u30ad\u30f3\u30b0\u3067 title/descrip\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/uruhayato373/stats47", "source_id": "comment-chain-pattern-assumption_checks-ca347b85de91b7f5", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/assumption_checks/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "uruhayato373/stats47", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: uruhayato373/stats47"}, "properties": {"repobilityId": 383522, "scanner": "foundry_dataset", "fingerprint": "ee6c7d8fe2f40e416aff9bab3d30e6ebde0042459cc3fbb5f00ca792d861bb79", "category": "practices", "severity": "medium", "confidence": 0.62, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "assumption_checks", "synthetic": false, "thread_key": "uruhayato373/stats47#24", "human_labels": ["human_feedback_general"], "issue_number": "24", "thread_label": "thread_needs_classification", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "uruhayato373/stats47", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-c61876c157512f21", "helicopter_views": {"graphs": 2, "schemas": 3}, "artifact_families": {"ci": 1, "docs": 7}, "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": 5, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#24\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: uruhayato373/stats47#24\nRepo: uruhayato373/stats47\nThread label: thread_needs_classification\nOutcome: ambiguous_needs_more_evidence\nComment count: 2\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'human_feedback_general': 2}\nPolarities: {'neutral': 2}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-0fdc39a2594d4c47\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"human_feedback_general\",\n    \"polarity\": \"neutral\",\n    \"url\": \"https://github.com/uruhayato373/stats47/issues/24#issuecomment-4288278944\",\n    \"text\": \"GitHub feedback: human_feedback_general\\nPolarity: neutral\\nKind: issue_comment\\nRepo: uruhayato373/stats47\\nAuthor: uruhayato373 (User)\\nURL: https://github.com/uruhayato373/stats47/issues/24#issuecomment-4288278944\\nTitle: \\nBody:\\n## \ud83d\udcca \u52b9\u679c\u89b3\u6e2c (2026-04-21)\\n\\n- snapshot: #38\\n- \u6700\u65b0\u5024 (W17 = 2026-04-13 \u301c 2026-04-19):\\n  - Clicks: 108\\n  - Impressions: 4,475\\n  - CTR: 2.41%\\n  - Avg Position: 9.57\\n- \u524d\u9031\u6bd4\u8f03: **N/A**\uff08\u521d\u56de snapshot\u3001\u30d9\u30fc\u30b9\u30e9\u30a4\u30f3\u78ba\u5b9a\u56de\uff09\\n- \u5224\u5b9a: **effect/pending \u7dad\u6301** \u2014 \u30d9\u30fc\u30b9\u30e9\u30a4\u30f3\u6bd4\u8f03\u306e\u305f\u3081\u6b21\u9031\uff08W18\uff09\u4ee5\u964d\u7d99\u7d9a\u89b3\u6e2c\\n\\n\u6b21\u9031\u4ee5\u964d\u3001\u30c7\u30d7\u30ed\u30a4\u304b\u3089 14 \u65e5\u7d4c\u904e\u3057\u305f\u6642\u70b9\u3067 `effect/pending` \u2192 `effect/full` / `effect/partial` / `effect/none` / `effect/adverse` \u306e\u3044\u305a\u308c\u304b\u306b\u5224\u5b9a\u3059\u308b\u3002\\n\"\n  },\n  {\n    \"id\": \"github-feedback-comment-308a31a3839285f0\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"human_feedback_general\",\n    \"polarity\": \"neutral\",\n    \"url\": \"https://github.com/uruhayato373/stats47/issues/24#issuecomment-4318589234\",\n    \"text\": \"GitHub feedback: human_feedback_general\\nPolarity: neutral\\nKind: issue_comment\\nRepo: uruhayato373/stats47\\nAuthor: uruhayato373 (User)\\nURL: https://github.com/uruhayato373/stats47/issues/24#issuecomment-4318589234\\nTitle: \\nBody:\\n\u89aa issue #115 [GSC] \u672a\u767b\u9332 1.6 \u4e07\u4ef6\u6253\u958b \u2014 \u89b3\u6e2c\u77ed\u30b5\u30a4\u30af\u30eb\u5316 + sitemap \u7b2c 2 \u6bb5\u968e\u524a\u6e1b (W17-W18) \u306b\u7d71\u5408\u3057\u307e\u3057\u305f\u3002\u672c issue \u306e\u5f79\u5272: \u72ec\u7acb\u8ef8\u3068\u3057\u3066\u7dad\u6301\u3002GSC \u89b3\u6e2c\u5bfe\u8c61\u5916\u3002\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-cf707874a16a3d08\", \"evidence-chain-comment_to_commit-45adadde22118249\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: uruhayato373/stats47\nGraph label: source_backed_multi_signal_graph\nNodes: 17\nEdges: 25\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 5, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 7, \"artifact_supports_verification\": 1, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 3, \"repo_has_source_artifact\": 8\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/uruhayato373/stats47", "source_id": "comment-chain-pattern-assumption_checks-9f5a2d0286894f24", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/assumption_checks/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "uruhayato373/stats47", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: uruhayato373/stats47"}, "properties": {"repobilityId": 383521, "scanner": "foundry_dataset", "fingerprint": "7785b6fcb83ab2d7ae5a69cd682507ecd8a1df524f57c86f581baf8a0123c2cd", "category": "practices", "severity": "medium", "confidence": 0.62, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "assumption_checks", "synthetic": false, "thread_key": "uruhayato373/stats47#23", "human_labels": ["human_feedback_general"], "issue_number": "23", "thread_label": "thread_needs_classification", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "uruhayato373/stats47", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-9772f14e8a409a75", "helicopter_views": {"graphs": 2, "schemas": 3}, "artifact_families": {"ci": 1, "docs": 7}, "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": 5, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#23\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: uruhayato373/stats47#23\nRepo: uruhayato373/stats47\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-df8e05deaf55dec0\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"human_feedback_general\",\n    \"polarity\": \"neutral\",\n    \"url\": \"https://github.com/uruhayato373/stats47/issues/23#issuecomment-4288070763\",\n    \"text\": \"GitHub feedback: human_feedback_general\\nPolarity: neutral\\nKind: issue_comment\\nRepo: uruhayato373/stats47\\nAuthor: uruhayato373 (User)\\nURL: https://github.com/uruhayato373/stats47/issues/23#issuecomment-4288070763\\nTitle: \\nBody:\\n\u30de\u30a4\u30b0\u30ec\u30fc\u30b7\u30e7\u30f3\u6642\u70b9\u3067\u52b9\u679c\u78ba\u5b9a\u6e08\u307f\uff08NO-OP: \u65e2\u5b58\u5b9f\u88c5\u304c\u6b63\u3057\u304f\u3001canonical \u4fee\u6b63\u4e0d\u8981\u3068\u5224\u660e\u3002\u771f\u306e\u8ab2\u984c\u306f T2 \u30b3\u30f3\u30c6\u30f3\u30c4\u54c1\u8cea\u9818\u57df\uff09\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-d16f0d40a0ae7d64\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: uruhayato373/stats47\nGraph label: source_backed_multi_signal_graph\nNodes: 17\nEdges: 25\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 5, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 7, \"artifact_supports_verification\": 1, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 3, \"repo_has_source_artifact\": 8, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"ci\": 1, \"docs\": 7}\nHelicopter views: {\"graphs\": 2, \"schemas\": 3}\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/uruhayato373/stats47", "source_id": "comment-chain-pattern-assumption_checks-80b106cddef69b1e", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/assumption_checks/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "uruhayato373/stats47", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: uruhayato373/stats47"}, "properties": {"repobilityId": 383520, "scanner": "foundry_dataset", "fingerprint": "0941c00b75db66db9d91fadc467823f2ef1ef128a70607820a560399b8fa9948", "category": "practices", "severity": "medium", "confidence": 0.62, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "assumption_checks", "synthetic": false, "thread_key": "uruhayato373/stats47#22", "human_labels": ["human_feedback_general"], "issue_number": "22", "thread_label": "thread_needs_classification", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "uruhayato373/stats47", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-a51678095d72c1d8", "helicopter_views": {"graphs": 2, "schemas": 3}, "artifact_families": {"ci": 1, "docs": 7}, "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": 5, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#22\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_needs_classification\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved\nChain evidence:\nIssue/PR evidence chain: uruhayato373/stats47#22\nRepo: uruhayato373/stats47\nThread label: thread_needs_classification\nOutcome: ambiguous_needs_more_evidence\nComment count: 2\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'human_feedback_general': 2}\nPolarities: {'neutral': 2}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-74c1c9875db287ca\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"human_feedback_general\",\n    \"polarity\": \"neutral\",\n    \"url\": \"https://github.com/uruhayato373/stats47/issues/22#issuecomment-4288278829\",\n    \"text\": \"GitHub feedback: human_feedback_general\\nPolarity: neutral\\nKind: issue_comment\\nRepo: uruhayato373/stats47\\nAuthor: uruhayato373 (User)\\nURL: https://github.com/uruhayato373/stats47/issues/22#issuecomment-4288278829\\nTitle: \\nBody:\\n## \ud83d\udcca \u52b9\u679c\u89b3\u6e2c (2026-04-21)\\n\\n- snapshot: #38\\n- \u6700\u65b0\u5024 (W17 = 2026-04-13 \u301c 2026-04-19):\\n  - Clicks: 108\\n  - Impressions: 4,475\\n  - CTR: 2.41%\\n  - Avg Position: 9.57\\n- \u524d\u9031\u6bd4\u8f03: **N/A**\uff08\u521d\u56de snapshot\u3001\u30d9\u30fc\u30b9\u30e9\u30a4\u30f3\u78ba\u5b9a\u56de\uff09\\n- \u5224\u5b9a: **effect/pending \u7dad\u6301** \u2014 \u30d9\u30fc\u30b9\u30e9\u30a4\u30f3\u6bd4\u8f03\u306e\u305f\u3081\u6b21\u9031\uff08W18\uff09\u4ee5\u964d\u7d99\u7d9a\u89b3\u6e2c\\n\\n\u6b21\u9031\u4ee5\u964d\u3001\u30c7\u30d7\u30ed\u30a4\u304b\u3089 14 \u65e5\u7d4c\u904e\u3057\u305f\u6642\u70b9\u3067 `effect/pending` \u2192 `effect/full` / `effect/partial` / `effect/none` / `effect/adverse` \u306e\u3044\u305a\u308c\u304b\u306b\u5224\u5b9a\u3059\u308b\u3002\\n\"\n  },\n  {\n    \"id\": \"github-feedback-comment-64b27d8bd0e63911\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"human_feedback_general\",\n    \"polarity\": \"neutral\",\n    \"url\": \"https://github.com/uruhayato373/stats47/issues/22#issuecomment-4288506038\",\n    \"text\": \"GitHub feedback: human_feedback_general\\nPolarity: neutral\\nKind: issue_comment\\nRepo: uruhayato373/stats47\\nAuthor: uruhayato373 (User)\\nURL: https://github.com/uruhayato373/stats47/issues/22#issuecomment-4288506038\\nTitle: \\nBody:\\n## \u52b9\u679c\u89b3\u6e2c (2026-04-21)\\n\\n**\u691c\u8a3c\u65b9\u6cd5**: curl \u3067\u672c\u756a URL \u3092\u5b9f\u969b\u306b\u53e9\u304d HTTP \u30b9\u30c6\u30fc\u30bf\u30b9\u3092\u78ba\u8a8d\\n\\n**\u7d50\u679c**:\\n- `https://stats47.jp/areas/07000/07202` \u2192 **410**\\n- `https://stats47.jp/areas/14100/14130` \u2192 **410**\\n\\n**snapshot**: #38 (2026-W17)\\n\\n**\u5224\u5b9a**: `effect/full` \u2014 \u30b3\u30fc\u30c9\u5bfe\u5fdc\u5b8c\u4e86\u3001GSC \u518d\u30af\u30ed\u30fc\u30eb\u5f8c\u306e\u6570\u5024\u53ce\u675f\u306f **T0-DECAY-01** \u3067\u8ffd\u8de1\\n\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-b6bbf19c4363cc04\", \"evidence-chain-comment_to_commit-b4b2afb8b7777e39\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: uruhayato373/stats47\nGraph label: source_backed_multi_signal_graph\nNodes: 17\nEdges: 25\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 5, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 7, \"artifact_supports_verification\": 1, \"repo\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/uruhayato373/stats47", "source_id": "comment-chain-pattern-assumption_checks-b5cfaf6b66a20a71", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/assumption_checks/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "uruhayato373/stats47", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: uruhayato373/stats47"}, "properties": {"repobilityId": 383519, "scanner": "foundry_dataset", "fingerprint": "14008fae338876ce4ffb16b22233413c9316f7858cab9e3af797c08e4877b58b", "category": "practices", "severity": "medium", "confidence": 0.62, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "assumption_checks", "synthetic": false, "thread_key": "uruhayato373/stats47#21", "human_labels": ["human_feedback_general"], "issue_number": "21", "thread_label": "thread_needs_classification", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.7, "repo_full_name": "uruhayato373/stats47", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-c76cd8614cbc6ac2", "helicopter_views": {"graphs": 2, "schemas": 3}, "artifact_families": {"ci": 1, "docs": 7}, "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": 5, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#21\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_needs_classification\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_weak_supervision\nChain evidence:\nIssue/PR evidence chain: uruhayato373/stats47#21\nRepo: uruhayato373/stats47\nThread label: thread_needs_classification\nOutcome: ambiguous_needs_more_evidence\nComment count: 3\nLinked commit count: 3\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'human_feedback_general': 3}\nPolarities: {'neutral': 3}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-f4a7409ef6d39b01\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"human_feedback_general\",\n    \"polarity\": \"neutral\",\n    \"url\": \"https://github.com/uruhayato373/stats47/issues/21#issuecomment-4288278726\",\n    \"text\": \"GitHub feedback: human_feedback_general\\nPolarity: neutral\\nKind: issue_comment\\nRepo: uruhayato373/stats47\\nAuthor: uruhayato373 (User)\\nURL: https://github.com/uruhayato373/stats47/issues/21#issuecomment-4288278726\\nTitle: \\nBody:\\n## \ud83d\udcca \u52b9\u679c\u89b3\u6e2c (2026-04-21)\\n\\n- snapshot: #38\\n- \u6700\u65b0\u5024 (W17 = 2026-04-13 \u301c 2026-04-19):\\n  - Clicks: 108\\n  - Impressions: 4,475\\n  - CTR: 2.41%\\n  - Avg Position: 9.57\\n- \u524d\u9031\u6bd4\u8f03: **N/A**\uff08\u521d\u56de snapshot\u3001\u30d9\u30fc\u30b9\u30e9\u30a4\u30f3\u78ba\u5b9a\u56de\uff09\\n- \u5224\u5b9a: **effect/pending \u7dad\u6301** \u2014 \u30d9\u30fc\u30b9\u30e9\u30a4\u30f3\u6bd4\u8f03\u306e\u305f\u3081\u6b21\u9031\uff08W18\uff09\u4ee5\u964d\u7d99\u7d9a\u89b3\u6e2c\\n\\n\u6b21\u9031\u4ee5\u964d\u3001\u30c7\u30d7\u30ed\u30a4\u304b\u3089 14 \u65e5\u7d4c\u904e\u3057\u305f\u6642\u70b9\u3067 `effect/pending` \u2192 `effect/full` / `effect/partial` / `effect/none` / `effect/adverse` \u306e\u3044\u305a\u308c\u304b\u306b\u5224\u5b9a\u3059\u308b\u3002\\n\"\n  },\n  {\n    \"id\": \"github-feedback-comment-0cab8cdf9641a9d3\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"human_feedback_general\",\n    \"polarity\": \"neutral\",\n    \"url\": \"https://github.com/uruhayato373/stats47/issues/21#issuecomment-4288505713\",\n    \"text\": \"GitHub feedback: human_feedback_general\\nPolarity: neutral\\nKind: issue_comment\\nRepo: uruhayato373/stats47\\nAuthor: uruhayato373 (User)\\nURL: https://github.com/uruhayato373/stats47/issues/21#issuecomment-4288505713\\nTitle: \\nBody:\\n## \u52b9\u679c\u89b3\u6e2c (2026-04-21)\\n\\n**\u30c7\u30d7\u30ed\u30a4**: 2026-04-17 \u30b3\u30df\u30c3\u30c8 `7e4322ba` (Fix 6)\\n**\u7d4c\u904e\u65e5\u6570**: 4 \u65e5\uff0814 \u65e5\u672a\u6e80\uff09\\n\\n**\u691c\u8a3c**:\\n- `curl https://stats47.jp/ranking/general-hospital-per-100k-city` \u2192 **410**\uff08\u672a\u77e5 ranking key\uff09\\n\\n**\u6b21\u56de\u89b3\u6e2c**: MID = 2026-05-01 / FINAL = 2026-05-15\\n\\n**\u5224\u5b9a**: `effect/pending` \u7dad\u6301\uff0814 \u65e5\u7d4c\u904e\u5f8c\u306b\u518d\u5224\u5b9a\uff09\\n\"\n  },\n  {\n    \"id\": \"github-feedback-comment-2b1a7a6d8865071f\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"human_feedback_general\",\n    \"polarity\": \"neutral\",\n    \"url\": \"https://github.com/uruhayato373/stats47/issues/21#issuecomment-4318561417\",\n    \"text\": \"GitHub feedback: human_feedback_general\\nPolarity: neutral\\nKind: issue_comment\\nRepo: uruhayato373/stats47\\nAuthor: uruhayato373 (User)\\nURL: https://github.com/uruhayato373/stats47/issues/21#issuecomment-4318561417\\nTitle: \\nBody:\\n\u5b9f\u88c5\u30c7\u30d7\u30ed\u30a4\u6e08\uff082026-04-17\u3001commit `7e4322ba`\u3001\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/uruhayato373/stats47", "source_id": "comment-chain-pattern-assumption_checks-ed3eb6a8bbaf2675", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/assumption_checks/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "uruhayato373/stats47", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: uruhayato373/stats47"}, "properties": {"repobilityId": 383518, "scanner": "foundry_dataset", "fingerprint": "627b7c9be3fa8d39036a682c172f53d0a486276de084d7cc76f8c688aa29a501", "category": "practices", "severity": "medium", "confidence": 0.62, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "assumption_checks", "synthetic": false, "thread_key": "uruhayato373/stats47#20", "human_labels": ["human_feedback_general"], "issue_number": "20", "thread_label": "thread_needs_classification", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.6, "repo_full_name": "uruhayato373/stats47", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-13dfab3cc3821f9f", "helicopter_views": {"graphs": 2, "schemas": 3}, "artifact_families": {"ci": 1, "docs": 7}, "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": 5, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#20\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: uruhayato373/stats47#20\nRepo: uruhayato373/stats47\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-8b96aac35c8d7247\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"human_feedback_general\",\n    \"polarity\": \"neutral\",\n    \"url\": \"https://github.com/uruhayato373/stats47/issues/20#issuecomment-4288070540\",\n    \"text\": \"GitHub feedback: human_feedback_general\\nPolarity: neutral\\nKind: issue_comment\\nRepo: uruhayato373/stats47\\nAuthor: uruhayato373 (User)\\nURL: https://github.com/uruhayato373/stats47/issues/20#issuecomment-4288070540\\nTitle: \\nBody:\\n\u30de\u30a4\u30b0\u30ec\u30fc\u30b7\u30e7\u30f3\u6642\u70b9\u3067\u52b9\u679c\u78ba\u5b9a\u6e08\u307f\uff08ADVERSE / CRITICAL: \u5168 ranking \u30da\u30fc\u30b8 404 \u5316\u4e8b\u6545\u3001\u5373 revert\uff09\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-2fbc7fd7292b43dc\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: uruhayato373/stats47\nGraph label: source_backed_multi_signal_graph\nNodes: 17\nEdges: 25\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 5, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 7, \"artifact_supports_verification\": 1, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 3, \"repo_has_source_artifact\": 8, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"ci\": 1, \"docs\": 7}\nHelicopter views: {\"graphs\": 2, \"schemas\": 3}\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/uruhayato373/stats47", "source_id": "comment-chain-pattern-assumption_checks-75e02f9142f17e49", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/assumption_checks/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "uruhayato373/stats47", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: uruhayato373/stats47"}, "properties": {"repobilityId": 383517, "scanner": "foundry_dataset", "fingerprint": "049f53cc4bc8a0f61221e9b6c6c23a06827d9c25d5add982e8ab046ba4c8f6b3", "category": "practices", "severity": "medium", "confidence": 0.62, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "assumption_checks", "synthetic": false, "thread_key": "uruhayato373/stats47#18", "human_labels": ["agent_instruction_gap", "human_feedback_general"], "issue_number": "18", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.7, "repo_full_name": "uruhayato373/stats47", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-7ae21cfc7299e9df", "helicopter_views": {"graphs": 2, "schemas": 3}, "artifact_families": {"ci": 1, "docs": 7}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 8, "helicopter_view_count": 5, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#18\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_has_human_issue_and_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_weak_supervision\nChain evidence:\nIssue/PR evidence chain: uruhayato373/stats47#18\nRepo: uruhayato373/stats47\nThread label: thread_has_human_issue_and_fix_context\nOutcome: ambiguous_needs_more_evidence\nComment count: 4\nLinked commit count: 8\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'human_feedback_general': 3, 'agent_instruction_gap': 1}\nPolarities: {'neutral': 3, 'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-276e45910729d2d0\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"human_feedback_general\",\n    \"polarity\": \"neutral\",\n    \"url\": \"https://github.com/uruhayato373/stats47/issues/18#issuecomment-4288278613\",\n    \"text\": \"GitHub feedback: human_feedback_general\\nPolarity: neutral\\nKind: issue_comment\\nRepo: uruhayato373/stats47\\nAuthor: uruhayato373 (User)\\nURL: https://github.com/uruhayato373/stats47/issues/18#issuecomment-4288278613\\nTitle: \\nBody:\\n## \ud83d\udcca \u52b9\u679c\u89b3\u6e2c (2026-04-21)\\n\\n- snapshot: #38\\n- \u6700\u65b0\u5024 (W17 = 2026-04-13 \u301c 2026-04-19):\\n  - Clicks: 108\\n  - Impressions: 4,475\\n  - CTR: 2.41%\\n  - Avg Position: 9.57\\n- \u524d\u9031\u6bd4\u8f03: **N/A**\uff08\u521d\u56de snapshot\u3001\u30d9\u30fc\u30b9\u30e9\u30a4\u30f3\u78ba\u5b9a\u56de\uff09\\n- \u5224\u5b9a: **effect/pending \u7dad\u6301** \u2014 \u30d9\u30fc\u30b9\u30e9\u30a4\u30f3\u6bd4\u8f03\u306e\u305f\u3081\u6b21\u9031\uff08W18\uff09\u4ee5\u964d\u7d99\u7d9a\u89b3\u6e2c\\n\\n\u6b21\u9031\u4ee5\u964d\u3001\u30c7\u30d7\u30ed\u30a4\u304b\u3089 14 \u65e5\u7d4c\u904e\u3057\u305f\u6642\u70b9\u3067 `effect/pending` \u2192 `effect/full` / `effect/partial` / `effect/none` / `effect/adverse` \u306e\u3044\u305a\u308c\u304b\u306b\u5224\u5b9a\u3059\u308b\u3002\\n\"\n  },\n  {\n    \"id\": \"github-feedback-comment-d1726e95f6094bc3\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"human_feedback_general\",\n    \"polarity\": \"neutral\",\n    \"url\": \"https://github.com/uruhayato373/stats47/issues/18#issuecomment-4288505591\",\n    \"text\": \"GitHub feedback: human_feedback_general\\nPolarity: neutral\\nKind: issue_comment\\nRepo: uruhayato373/stats47\\nAuthor: uruhayato373 (User)\\nURL: https://github.com/uruhayato373/stats47/issues/18#issuecomment-4288505591\\nTitle: \\nBody:\\n## \u52b9\u679c\u89b3\u6e2c (2026-04-21)\\n\\n**\u73fe\u72b6**:\\n- crawled-not-indexed 2,322 \u4ef6\uff08W17 \u6642\u70b9\u3001#38 \u53c2\u7167\uff09\\n- sitemap \u524a\u6e1b\u81ea\u4f53\u306f\u5b8c\u4e86\u3001\u7d71\u8a08\u30ab\u30c6\u30b4\u30ea\u306e\u8584\u30b3\u30f3\u30c6\u30f3\u30c4\u304c\u6b8b\u5b58\\n- GSC \u306e\u518d\u30af\u30ed\u30fc\u30eb\u9045\u5ef6\uff081-2 \u9031\uff09\u306b\u3088\u308a\u6570\u5b57\u306f\u5373\u5ea7\u306b\u306f\u6e1b\u3089\u306a\u3044\\n\\n**\u5224\u5b9a**: `effect/partial` \u2014 sitemap \u6700\u9069\u5316\u306f\u5b8c\u4e86\u3001\u30af\u30ed\u30fc\u30eb\u4e88\u7b97\u56de\u5fa9\u306e\u53ce\u675f\u89b3\u6e2c\u306f **T0-DECAY-01** \u306b\u79fb\u7ba1\\n\"\n  },\n  {\n    \"id\": \"github-feedback-comment-a677a46a836561fd\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"human_feedback_general\",\n    \"polarity\": \"neutral\",\n    \"url\": \"https://github.com/uruhayato373/stats47/issues/18#issuecomment-4318475982\",\n    \"text\": \"GitHub feedback: human_feedback_general\\nPolarity: neutral\\nKind: issue_comment\\nRepo: uruhayato373/stats47\\nAuthor: uruhayato373 (User)\\nURL: https://github.com/uruhayato373/stats47/issues/18#issuecomment-4318475982\\nTitle: \\nBody:\\neffect/partial \u78ba\u5b9a\u3002sitemap \u524a\u6e1b\u5bfe\u7b56\u306f\u5b8c\u4e86\u6e08\u307f\u3002\u30af\u30ed\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/uruhayato373/stats47", "source_id": "comment-chain-pattern-assumption_checks-efd5eba6429cb804", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/assumption_checks/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "uruhayato373/stats47", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: uruhayato373/stats47"}, "properties": {"repobilityId": 383516, "scanner": "foundry_dataset", "fingerprint": "32aef067a633a30f3d48873bdeb745998c9ce41c6f723e6a8046c97c878bc623", "category": "practices", "severity": "medium", "confidence": 0.62, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "assumption_checks", "synthetic": false, "thread_key": "uruhayato373/stats47#17", "human_labels": ["api_integration_gap", "human_feedback_general"], "issue_number": "17", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.6, "repo_full_name": "uruhayato373/stats47", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-c49a46b3b9620ae0", "helicopter_views": {"graphs": 2, "schemas": 3}, "artifact_families": {"ci": 1, "docs": 7}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 8, "helicopter_view_count": 5, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#17\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_has_human_issue_and_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_weak_supervision, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: uruhayato373/stats47#17\nRepo: uruhayato373/stats47\nThread label: thread_has_human_issue_and_fix_context\nOutcome: ambiguous_needs_more_evidence\nComment count: 4\nLinked commit count: 8\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'human_feedback_general': 3, 'api_integration_gap': 1}\nPolarities: {'neutral': 3, 'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-7eaf0bcb20b81151\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"human_feedback_general\",\n    \"polarity\": \"neutral\",\n    \"url\": \"https://github.com/uruhayato373/stats47/issues/17#issuecomment-4288278491\",\n    \"text\": \"GitHub feedback: human_feedback_general\\nPolarity: neutral\\nKind: issue_comment\\nRepo: uruhayato373/stats47\\nAuthor: uruhayato373 (User)\\nURL: https://github.com/uruhayato373/stats47/issues/17#issuecomment-4288278491\\nTitle: \\nBody:\\n## \ud83d\udcca \u52b9\u679c\u89b3\u6e2c (2026-04-21)\\n\\n- snapshot: #38\\n- \u6700\u65b0\u5024 (W17 = 2026-04-13 \u301c 2026-04-19):\\n  - Clicks: 108\\n  - Impressions: 4,475\\n  - CTR: 2.41%\\n  - Avg Position: 9.57\\n- \u524d\u9031\u6bd4\u8f03: **N/A**\uff08\u521d\u56de snapshot\u3001\u30d9\u30fc\u30b9\u30e9\u30a4\u30f3\u78ba\u5b9a\u56de\uff09\\n- \u5224\u5b9a: **effect/pending \u7dad\u6301** \u2014 \u30d9\u30fc\u30b9\u30e9\u30a4\u30f3\u6bd4\u8f03\u306e\u305f\u3081\u6b21\u9031\uff08W18\uff09\u4ee5\u964d\u7d99\u7d9a\u89b3\u6e2c\\n\\n\u6b21\u9031\u4ee5\u964d\u3001\u30c7\u30d7\u30ed\u30a4\u304b\u3089 14 \u65e5\u7d4c\u904e\u3057\u305f\u6642\u70b9\u3067 `effect/pending` \u2192 `effect/full` / `effect/partial` / `effect/none` / `effect/adverse` \u306e\u3044\u305a\u308c\u304b\u306b\u5224\u5b9a\u3059\u308b\u3002\\n\"\n  },\n  {\n    \"id\": \"github-feedback-comment-f1e8ff9253270467\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"human_feedback_general\",\n    \"polarity\": \"neutral\",\n    \"url\": \"https://github.com/uruhayato373/stats47/issues/17#issuecomment-4288505317\",\n    \"text\": \"GitHub feedback: human_feedback_general\\nPolarity: neutral\\nKind: issue_comment\\nRepo: uruhayato373/stats47\\nAuthor: uruhayato373 (User)\\nURL: https://github.com/uruhayato373/stats47/issues/17#issuecomment-4288505317\\nTitle: \\nBody:\\n## \u52b9\u679c\u89b3\u6e2c (2026-04-21)\\n\\n**\u73fe\u72b6**:\\n- 5xx 2,041 \u4ef6 / soft-404 497 \u4ef6\uff08W17 \u6642\u70b9\u3001#38 \u53c2\u7167\uff09\\n- \u767a\u751f\u6e90\u306e\u9664\u53bb\u81ea\u4f53\u306f\u5b8c\u4e86\u3001\u305f\u3060\u3057 GSC \u304c\u518d\u30af\u30ed\u30fc\u30eb\u3059\u308b\u307e\u3067\u6570\u5b57\u306f\u6e1b\u3089\u306a\u3044\\n\\n**\u5224\u5b9a**: `effect/partial` \u2014 \u6839\u672c\u5bfe\u7b56\u306f\u5b8c\u4e86\u3001\u53ce\u675f\u89b3\u6e2c\u306f **T0-DECAY-01** \u306b\u79fb\u7ba1\\n\"\n  },\n  {\n    \"id\": \"github-feedback-comment-b22e847e5287bb20\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"human_feedback_general\",\n    \"polarity\": \"neutral\",\n    \"url\": \"https://github.com/uruhayato373/stats47/issues/17#issuecomment-4318475916\",\n    \"text\": \"GitHub feedback: human_feedback_general\\nPolarity: neutral\\nKind: issue_comment\\nRepo: uruhayato373/stats47\\nAuthor: uruhayato373 (User)\\nURL: https://github.com/uruhayato373/stats47/issues/17#issuecomment-4318475916\\nTitle: \\nBody:\\neffect/partial \u78ba\u5b9a\u3002\u767a\u751f\u6e90\u9664\u53bb\uff08PR \u30d9\u30fc\u30b9\u5bfe\u5fdc\uff09\u306f\u5b8c\u4e86\u6e08\u307f\u3002404/5xx/soft-404\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/uruhayato373/stats47", "source_id": "comment-chain-pattern-assumption_checks-0c98a5ace509926e", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/assumption_checks/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "uruhayato373/stats47", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: uruhayato373/stats47"}, "properties": {"repobilityId": 383515, "scanner": "foundry_dataset", "fingerprint": "5a7af90f7a5b1e932f32e9a6347fccdec4ea8cfea99f267ce93d8e65e190cd19", "category": "practices", "severity": "medium", "confidence": 0.62, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "assumption_checks", "synthetic": false, "thread_key": "uruhayato373/stats47#16", "human_labels": ["human_feedback_general"], "issue_number": "16", "thread_label": "thread_needs_classification", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.6, "repo_full_name": "uruhayato373/stats47", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-4f67031aa2374112", "helicopter_views": {"graphs": 2, "schemas": 3}, "artifact_families": {"ci": 1, "docs": 7}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 6, "helicopter_view_count": 5, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#16\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: uruhayato373/stats47#16\nRepo: uruhayato373/stats47\nThread label: thread_needs_classification\nOutcome: ambiguous_needs_more_evidence\nComment count: 2\nLinked commit count: 6\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'human_feedback_general': 2}\nPolarities: {'neutral': 2}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-fdaeb43e938e4a15\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"human_feedback_general\",\n    \"polarity\": \"neutral\",\n    \"url\": \"https://github.com/uruhayato373/stats47/issues/16#issuecomment-4288278409\",\n    \"text\": \"GitHub feedback: human_feedback_general\\nPolarity: neutral\\nKind: issue_comment\\nRepo: uruhayato373/stats47\\nAuthor: uruhayato373 (User)\\nURL: https://github.com/uruhayato373/stats47/issues/16#issuecomment-4288278409\\nTitle: \\nBody:\\n## \ud83d\udcca \u52b9\u679c\u89b3\u6e2c (2026-04-21)\\n\\n- snapshot: #38\\n- \u6700\u65b0\u5024 (W17 = 2026-04-13 \u301c 2026-04-19):\\n  - Clicks: 108\\n  - Impressions: 4,475\\n  - CTR: 2.41%\\n  - Avg Position: 9.57\\n- \u524d\u9031\u6bd4\u8f03: **N/A**\uff08\u521d\u56de snapshot\u3001\u30d9\u30fc\u30b9\u30e9\u30a4\u30f3\u78ba\u5b9a\u56de\uff09\\n- \u5224\u5b9a: **effect/pending \u7dad\u6301** \u2014 \u30d9\u30fc\u30b9\u30e9\u30a4\u30f3\u6bd4\u8f03\u306e\u305f\u3081\u6b21\u9031\uff08W18\uff09\u4ee5\u964d\u7d99\u7d9a\u89b3\u6e2c\\n\\n\u6b21\u9031\u4ee5\u964d\u3001\u30c7\u30d7\u30ed\u30a4\u304b\u3089 14 \u65e5\u7d4c\u904e\u3057\u305f\u6642\u70b9\u3067 `effect/pending` \u2192 `effect/full` / `effect/partial` / `effect/none` / `effect/adverse` \u306e\u3044\u305a\u308c\u304b\u306b\u5224\u5b9a\u3059\u308b\u3002\\n\"\n  },\n  {\n    \"id\": \"github-feedback-comment-39d4ea7048aab50a\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"human_feedback_general\",\n    \"polarity\": \"neutral\",\n    \"url\": \"https://github.com/uruhayato373/stats47/issues/16#issuecomment-4288504877\",\n    \"text\": \"GitHub feedback: human_feedback_general\\nPolarity: neutral\\nKind: issue_comment\\nRepo: uruhayato373/stats47\\nAuthor: uruhayato373 (User)\\nURL: https://github.com/uruhayato373/stats47/issues/16#issuecomment-4288504877\\nTitle: \\nBody:\\n## \u52b9\u679c\u89b3\u6e2c (2026-04-21)\\n\\n**\u691c\u8a3c\u65b9\u6cd5**: curl \u3067\u672c\u756a URL \u3092\u5b9f\u969b\u306b\u53e9\u304d HTTP \u30b9\u30c6\u30fc\u30bf\u30b9\u3092\u78ba\u8a8d\\n\\n**\u7d50\u679c**:\\n- `https://stats47.jp/blog/tags/\u5e73\u5747\u4f53\u91cd` \u2192 **410**\\n- `https://stats47.jp/tag/\u516c\u52d9\u54e1` \u2192 **410**\uff08\u65e5\u672c\u8a9e\u30bf\u30b0\u306f middleware \u3067 410\uff09\\n- `https://stats47.jp/http:/example.com` \u2192 **301 \u2192 HTTPS**\uff08Cloudflare\uff09\\n\\n**snapshot**: #38 (2026-W17)\\n\\n**\u5224\u5b9a**: `effect/full` \u2014 \u30b3\u30fc\u30c9\u5bfe\u5fdc\u5b8c\u4e86\u3001GSC \u518d\u30af\u30ed\u30fc\u30eb\u5f8c\u306e\u6570\u5024\u53ce\u675f\u306f **T0-DECAY-01** \u3067\u8ffd\u8de1\\n\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-59041890671f8504\", \"evidence-chain-comment_to_commit-cd96eefbc7d6ebd5\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: uruhayato373/stats47\nGraph label: source_backed_multi_signal_graph\nNodes: 17\nEdges: 25\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 5, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/uruhayato373/stats47", "source_id": "comment-chain-pattern-assumption_checks-ae7327d7b8862eb4", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/assumption_checks/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "uruhayato373/stats47", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: uruhayato373/stats47"}, "properties": {"repobilityId": 383514, "scanner": "foundry_dataset", "fingerprint": "d7ca89ac6c339e3c0bd51a941e96633136ba40ae41adc10aff67a3a0e713fcc7", "category": "practices", "severity": "medium", "confidence": 0.62, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "assumption_checks", "synthetic": false, "thread_key": "uruhayato373/stats47#14", "human_labels": ["human_feedback_general"], "issue_number": "14", "thread_label": "thread_needs_classification", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "uruhayato373/stats47", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-68a2d6ba56a36a83", "helicopter_views": {"graphs": 2, "schemas": 3}, "artifact_families": {"ci": 1, "docs": 7}, "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": 5, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#14\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: uruhayato373/stats47#14\nRepo: uruhayato373/stats47\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-bfa0a20f9da6eadb\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"human_feedback_general\",\n    \"polarity\": \"neutral\",\n    \"url\": \"https://github.com/uruhayato373/stats47/issues/14#issuecomment-4318490572\",\n    \"text\": \"GitHub feedback: human_feedback_general\\nPolarity: neutral\\nKind: issue_comment\\nRepo: uruhayato373/stats47\\nAuthor: uruhayato373 (User)\\nURL: https://github.com/uruhayato373/stats47/issues/14#issuecomment-4318490572\\nTitle: \\nBody:\\n\u5b9f\u88c5\u30c7\u30d7\u30ed\u30a4\u6e08\uff082026-04-21\u3001\u30b3\u30df\u30c3\u30c8 fce131bf\uff09\u3002cost-improvement \u306e\u52b9\u679c\u6e2c\u5b9a\u306f\u6b21\u6708 invoice \u5230\u7740\u5f8c\u306e\u65b0 [Cost Snapshot] 2026-05 issue\uff082026-05-15 \u4ee5\u964d\uff09\u3067\u78ba\u8a8d\u3059\u308b\u904b\u7528\u306e\u305f\u3081 close\u3002\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-853683648c96aac6\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: uruhayato373/stats47\nGraph label: source_backed_multi_signal_graph\nNodes: 17\nEdges: 25\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 5, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 7, \"artifact_supports_verification\": 1, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 3, \"repo_has_source_artifact\": 8, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"ci\": 1, \"docs\": 7}\nHelicopter views: {\"graphs\": 2, \"schemas\": 3}\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/uruhayato373/stats47", "source_id": "comment-chain-pattern-assumption_checks-170c24298e0849ef", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/assumption_checks/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "uruhayato373/stats47", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: uruhayato373/stats47"}, "properties": {"repobilityId": 383513, "scanner": "foundry_dataset", "fingerprint": "5a9819b161eb7f027caef777689bf611f758e542b3b1a1aa75257cfb9f956036", "category": "practices", "severity": "medium", "confidence": 0.62, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "assumption_checks", "synthetic": false, "thread_key": "uruhayato373/stats47#13", "human_labels": ["human_feedback_general"], "issue_number": "13", "thread_label": "thread_needs_classification", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "uruhayato373/stats47", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-b4c0da8a0c6f6fcf", "helicopter_views": {"graphs": 2, "schemas": 3}, "artifact_families": {"ci": 1, "docs": 7}, "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": 5, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#13\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_needs_classification\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved\nChain evidence:\nIssue/PR evidence chain: uruhayato373/stats47#13\nRepo: uruhayato373/stats47\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-2d0e55a70c6bd6e9\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"human_feedback_general\",\n    \"polarity\": \"neutral\",\n    \"url\": \"https://github.com/uruhayato373/stats47/issues/13#issuecomment-4318490527\",\n    \"text\": \"GitHub feedback: human_feedback_general\\nPolarity: neutral\\nKind: issue_comment\\nRepo: uruhayato373/stats47\\nAuthor: uruhayato373 (User)\\nURL: https://github.com/uruhayato373/stats47/issues/13#issuecomment-4318490527\\nTitle: \\nBody:\\n\u5b9f\u88c5\u30c7\u30d7\u30ed\u30a4\u6e08\uff082026-04-21\uff09\u3002cost-improvement \u306e\u52b9\u679c\u6e2c\u5b9a\u306f\u6b21\u6708 invoice \u5230\u7740\u5f8c\u306e\u65b0 [Cost Snapshot] 2026-05 issue\uff082026-05-15 \u4ee5\u964d\uff09\u3067\u78ba\u8a8d\u3059\u308b\u904b\u7528\u306e\u305f\u3081 close\u3002\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-561e30a9cdd48a63\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: uruhayato373/stats47\nGraph label: source_backed_multi_signal_graph\nNodes: 17\nEdges: 25\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 5, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 7, \"artifact_supports_verification\": 1, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 3, \"repo_has_source_artifact\": 8, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"ci\": 1, \"docs\": 7}\nHelicopter views: {\"graphs\": 2, \"schemas\": 3}\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/uruhayato373/stats47", "source_id": "comment-chain-pattern-assumption_checks-b81aaf1921301744", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/assumption_checks/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "uruhayato373/stats47", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: uruhayato373/stats47"}, "properties": {"repobilityId": 383512, "scanner": "foundry_dataset", "fingerprint": "e04bdabf7b31e0ad53fa71047a89b61b55779c360715be0da2f9881a67a4dedb", "category": "practices", "severity": "medium", "confidence": 0.62, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "assumption_checks", "synthetic": false, "thread_key": "uruhayato373/stats47#12", "human_labels": ["human_feedback_general"], "issue_number": "12", "thread_label": "thread_needs_classification", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "uruhayato373/stats47", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-fb988a203fa225d4", "helicopter_views": {"graphs": 2, "schemas": 3}, "artifact_families": {"ci": 1, "docs": 7}, "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": 5, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#12\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_needs_classification\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved\nChain evidence:\nIssue/PR evidence chain: uruhayato373/stats47#12\nRepo: uruhayato373/stats47\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-319c68e7572ffe8a\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"human_feedback_general\",\n    \"polarity\": \"neutral\",\n    \"url\": \"https://github.com/uruhayato373/stats47/issues/12#issuecomment-4318490484\",\n    \"text\": \"GitHub feedback: human_feedback_general\\nPolarity: neutral\\nKind: issue_comment\\nRepo: uruhayato373/stats47\\nAuthor: uruhayato373 (User)\\nURL: https://github.com/uruhayato373/stats47/issues/12#issuecomment-4318490484\\nTitle: \\nBody:\\n\u5b9f\u88c5\u30c7\u30d7\u30ed\u30a4\u6e08\uff082026-04-21\uff09\u3002cost-improvement \u306e\u52b9\u679c\u6e2c\u5b9a\u306f\u6b21\u6708 invoice \u5230\u7740\u5f8c\u306e\u65b0 [Cost Snapshot] 2026-05 issue\uff082026-05-15 \u4ee5\u964d\uff09\u3067\u78ba\u8a8d\u3059\u308b\u904b\u7528\u306e\u305f\u3081 close\u3002\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-1b79080d9013f780\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: uruhayato373/stats47\nGraph label: source_backed_multi_signal_graph\nNodes: 17\nEdges: 25\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 5, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 7, \"artifact_supports_verification\": 1, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 3, \"repo_has_source_artifact\": 8, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"ci\": 1, \"docs\": 7}\nHelicopter views: {\"graphs\": 2, \"schemas\": 3}\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/uruhayato373/stats47", "source_id": "comment-chain-pattern-assumption_checks-a10011767cf83f77", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/assumption_checks/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "uruhayato373/stats47", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: uruhayato373/stats47"}, "properties": {"repobilityId": 383511, "scanner": "foundry_dataset", "fingerprint": "5c4c87349b13e9fef71f9b9864ee9f182c292903bb2a4b629a5dff139681eb88", "category": "practices", "severity": "medium", "confidence": 0.62, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "assumption_checks", "synthetic": false, "thread_key": "uruhayato373/stats47#11", "human_labels": ["human_feedback_general"], "issue_number": "11", "thread_label": "thread_needs_classification", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.6, "repo_full_name": "uruhayato373/stats47", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-e3375ab7f470163f", "helicopter_views": {"graphs": 2, "schemas": 3}, "artifact_families": {"ci": 1, "docs": 7}, "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": 5, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#11\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_needs_classification\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_weak_supervision\nChain evidence:\nIssue/PR evidence chain: uruhayato373/stats47#11\nRepo: uruhayato373/stats47\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-686c39f689cc4050\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"human_feedback_general\",\n    \"polarity\": \"neutral\",\n    \"url\": \"https://github.com/uruhayato373/stats47/issues/11#issuecomment-4318475862\",\n    \"text\": \"GitHub feedback: human_feedback_general\\nPolarity: neutral\\nKind: issue_comment\\nRepo: uruhayato373/stats47\\nAuthor: uruhayato373 (User)\\nURL: https://github.com/uruhayato373/stats47/issues/11#issuecomment-4318475862\\nTitle: \\nBody:\\n\u6708\u6b21 Cost Snapshot \u3068\u3057\u3066\u78ba\u5b9a\u6e08\u307f\u3002\u6b21\u6708 invoice \u5230\u7740\u6642\u306b\u65b0 [Cost Snapshot] issue \u304c\u4f5c\u6210\u3055\u308c\u308b\u904b\u7528\u306e\u305f\u3081\u3001\u672c issue \u306f close\u3002\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-858865cb3a0dd4b2\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: uruhayato373/stats47\nGraph label: source_backed_multi_signal_graph\nNodes: 17\nEdges: 25\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 5, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 7, \"artifact_supports_verification\": 1, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 3, \"repo_has_source_artifact\": 8, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"ci\": 1, \"docs\": 7}\nHelicopter views: {\"graphs\": 2, \"schemas\": 3}\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/uruhayato373/stats47", "source_id": "comment-chain-pattern-assumption_checks-dbadf26a1ad44926", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/assumption_checks/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "uruhayato373/stats47", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: uruhayato373/stats47"}, "properties": {"repobilityId": 383510, "scanner": "foundry_dataset", "fingerprint": "b8e6547a62395f61681d5f41bd1d245c66a8365e4c5709b594b4fe477ddb1ca0", "category": "practices", "severity": "medium", "confidence": 0.62, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "assumption_checks", "synthetic": false, "thread_key": "uruhayato373/stats47#107", "human_labels": ["human_feedback_general"], "issue_number": "107", "thread_label": "thread_needs_classification", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "uruhayato373/stats47", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-f9320d4ed2e0fd9e", "helicopter_views": {"graphs": 2, "schemas": 3}, "artifact_families": {"ci": 1, "docs": 7}, "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": 5, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#107\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_needs_classification\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved\nChain evidence:\nIssue/PR evidence chain: uruhayato373/stats47#107\nRepo: uruhayato373/stats47\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-605881cc6d3eaa5e\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"human_feedback_general\",\n    \"polarity\": \"neutral\",\n    \"url\": \"https://github.com/uruhayato373/stats47/issues/107#issuecomment-4318476440\",\n    \"text\": \"GitHub feedback: human_feedback_general\\nPolarity: neutral\\nKind: issue_comment\\nRepo: uruhayato373/stats47\\nAuthor: uruhayato373 (User)\\nURL: https://github.com/uruhayato373/stats47/issues/107#issuecomment-4318476440\\nTitle: \\nBody:\\nW17 \u7d42\u4e86\uff082026-04-25\uff09\u3067\u30ec\u30d3\u30e5\u30fc\u5b8c\u4e86\u3002W18 \u306e [Weekly Plan] #49 \u304c\u9032\u884c\u4e2d\u306e\u305f\u3081\u3001\u672c issue \u306f close\u3002\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-481e73573bce956d\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: uruhayato373/stats47\nGraph label: source_backed_multi_signal_graph\nNodes: 17\nEdges: 25\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 5, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 7, \"artifact_supports_verification\": 1, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 3, \"repo_has_source_artifact\": 8, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"ci\": 1, \"docs\": 7}\nHelicopter views: {\"graphs\": 2, \"schemas\": 3}\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/uruhayato373/stats47", "source_id": "comment-chain-pattern-assumption_checks-080a148532c30066", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/assumption_checks/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "uruhayato373/stats47", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_test_ci_gap", "level": "error", "message": {"text": "Foundry mined test ci gap after feedback: uruhayato373/stats47"}, "properties": {"repobilityId": 420612, "scanner": "foundry_dataset", "fingerprint": "c689882b923969bde5214b93af18dd5562ff7be93bd41652419d3ba67cb54f6c", "category": "testing", "severity": "high", "confidence": 0.78, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Feedback exposes missing tests or CI", "intent": "Hard negatives for feedback/fix chains without adequate guardrails.", "labels": {"test_ci_gap": 1, "security_auth_secret": 1, "agent_instruction_gap": 1, "human_feedback_general": 2, "unlinked_human_feedback": 2, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 5, "ambiguous_needs_more_evidence": 2, "blueprint_human_gap_disagreement": 1, "human_reported_issue_no_linked_fix": 3, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "test_ci_gap_after_feedback", "outcomes": {"not_resolved_or_not_observed": 10, "ambiguous_needs_more_evidence": 4}, "polarity": "bad", "query_id": "test_ci_gap_after_feedback", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 35, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 5, "thread_has_comment": 5, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 8, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 5}, "node_count": 24, "node_types": {"repo": 1, "thread": 1, "comment": 5, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 8, "comment_chain": 5, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "uruhayato373/stats47#88", "issue_number": "88", "quality_tiers": {"unresolved": 7, "assumption_check": 1}, "repo_full_name": "uruhayato373/stats47", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-453747de79de8106", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Feedback exposes missing tests or CI\nQuery id: test_ci_gap_after_feedback\nQuery type: motif_query\nIntent: Hard negatives for feedback/fix chains without adequate guardrails.\nMotif: test_ci_gap_after_feedback\nTraining usage: hard_negative\nGraph gold label: assumption_check\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#88\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: uruhayato373/stats47\nThread: uruhayato373/stats47#88\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: uruhayato373/stats47#88\nRepo: uruhayato373/stats47\nIssue/PR number: 88\nGraph consistency label: assumption_check\nNodes: 24\nEdges: 35\nNode types: {'link_quality': 8, 'comment': 5, 'comment_chain': 5, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 8, 'thread_has_comment': 5, 'thread_has_comment_chain': 5, 'comment_has_chain': 5, 'issue_chain_has_comment_chain': 5, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 5, 'human_reported_issue_no_linked_fix': 3, 'human_feedback_general': 2, 'unlinked_human_feedback': 2, 'ambiguous_needs_more_evidence': 2, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'security_auth_secret': 1, 'agent_instruction_gap': 1, 'test_ci_gap': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 10, 'ambiguous_needs_more_evidence': 4}\nQuality tiers: {'unresolved': 7, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Turn human feedback into regression tests and CI gates.\n- Penalize fixes that do not add or exercise verification for affected workflows.\nAssumption checks:\n- Did the fix add tests for the exact complaint?\n- Does CI run those tests, or is verification only implied?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/uruhayato373/stats47", "source_id": "graph-query-motif_query-dccbb310968fc445", "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": "uruhayato373/stats47", "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: uruhayato373/stats47"}, "properties": {"repobilityId": 420611, "scanner": "foundry_dataset", "fingerprint": "f68c606731e5a39f2e4ddf7667164870d6266ba6a3283b9b7018c1de234b92ea", "category": "testing", "severity": "high", "confidence": 0.78, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Feedback exposes missing tests or CI", "intent": "Hard negatives for feedback/fix chains without adequate guardrails.", "labels": {"test_ci_gap": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_disagreement": 1, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "test_ci_gap_after_feedback", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "bad", "query_id": "test_ci_gap_after_feedback", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 15, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 12, "node_types": {"repo": 1, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "uruhayato373/stats47#68", "issue_number": "68", "quality_tiers": {"unresolved": 3, "assumption_check": 1}, "repo_full_name": "uruhayato373/stats47", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-1aac19683d1a4415", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Feedback exposes missing tests or CI\nQuery id: test_ci_gap_after_feedback\nQuery type: motif_query\nIntent: Hard negatives for feedback/fix chains without adequate guardrails.\nMotif: test_ci_gap_after_feedback\nTraining usage: hard_negative\nGraph gold label: assumption_check\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#68\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: uruhayato373/stats47\nThread: uruhayato373/stats47#68\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: uruhayato373/stats47#68\nRepo: uruhayato373/stats47\nIssue/PR number: 68\nGraph consistency label: assumption_check\nNodes: 12\nEdges: 15\nNode types: {'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'human_reported_issue_no_linked_fix': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Turn human feedback into regression tests and CI gates.\n- Penalize fixes that do not add or exercise verification for affected workflows.\nAssumption checks:\n- Did the fix add tests for the exact complaint?\n- Does CI run those tests, or is verification only implied?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/uruhayato373/stats47", "source_id": "graph-query-motif_query-c03fafff023fc497", "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": "uruhayato373/stats47", "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: uruhayato373/stats47"}, "properties": {"repobilityId": 420610, "scanner": "foundry_dataset", "fingerprint": "467deccc4be463c5ddcacef54d46b6d2abaa754f999fd0cc9657d46fb8fe1225", "category": "testing", "severity": "high", "confidence": 0.78, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Feedback exposes missing tests or CI", "intent": "Hard negatives for feedback/fix chains without adequate guardrails.", "labels": {"test_ci_gap": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_disagreement": 1, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "test_ci_gap_after_feedback", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "bad", "query_id": "test_ci_gap_after_feedback", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 15, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 12, "node_types": {"repo": 1, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "uruhayato373/stats47#49", "issue_number": "49", "quality_tiers": {"unresolved": 3, "assumption_check": 1}, "repo_full_name": "uruhayato373/stats47", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-c64ae197b78f2f1f", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Feedback exposes missing tests or CI\nQuery id: test_ci_gap_after_feedback\nQuery type: motif_query\nIntent: Hard negatives for feedback/fix chains without adequate guardrails.\nMotif: test_ci_gap_after_feedback\nTraining usage: hard_negative\nGraph gold label: assumption_check\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#49\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: uruhayato373/stats47\nThread: uruhayato373/stats47#49\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: uruhayato373/stats47#49\nRepo: uruhayato373/stats47\nIssue/PR number: 49\nGraph consistency label: assumption_check\nNodes: 12\nEdges: 15\nNode types: {'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'human_reported_issue_no_linked_fix': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Turn human feedback into regression tests and CI gates.\n- Penalize fixes that do not add or exercise verification for affected workflows.\nAssumption checks:\n- Did the fix add tests for the exact complaint?\n- Does CI run those tests, or is verification only implied?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/uruhayato373/stats47", "source_id": "graph-query-motif_query-e80894f5a5bc028a", "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": "uruhayato373/stats47", "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: uruhayato373/stats47"}, "properties": {"repobilityId": 420609, "scanner": "foundry_dataset", "fingerprint": "b4eb69948b47e6812b8c366bdedc6b7f17785df3669e4f138c3e12c3ce2e7598", "category": "testing", "severity": "high", "confidence": 0.78, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Feedback exposes missing tests or CI", "intent": "Hard negatives for feedback/fix chains without adequate guardrails.", "labels": {"test_ci_gap": 1, "docs_or_claims": 3, "ui_or_frontend": 2, "source_or_other": 6, "verification_or_tests": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 3, "blueprint_human_gap_disagreement": 1, "comment_has_related_commit_context": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "test_ci_gap_after_feedback", "outcomes": {"ambiguous_needs_more_evidence": 6}, "polarity": "bad", "query_id": "test_ci_gap_after_feedback", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 49, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "thread_touches_file": 11, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "issue_chain_touches_file": 11, "thread_has_comment_chain": 1, "comment_chain_links_commit": 1, "comment_chain_touches_file": 11, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 24, "node_types": {"repo": 1, "commit": 1, "thread": 1, "comment": 1, "pr_file": 11, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "uruhayato373/stats47#484", "issue_number": "484", "quality_tiers": {"high_confidence": 3, "assumption_check": 1}, "repo_full_name": "uruhayato373/stats47", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-10bc3a45beb1ab56", "graph_gold_label": "supported_by_high_confidence_link", "changed_file_labels": {"docs_or_claims": 12, "ui_or_frontend": 8, "source_or_other": 24}}, "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: uruhayato373/stats47\nThread: uruhayato373/stats47#484\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: uruhayato373/stats47\nThread: uruhayato373/stats47#484\nGraph gold label: supported_by_high_confidence_link\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: uruhayato373/stats47#484\nRepo: uruhayato373/stats47\nIssue/PR number: 484\nGraph consistency label: supported_by_high_confidence_link\nNodes: 24\nEdges: 49\nNode types: {'pr_file': 11, 'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'commit': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'thread_touches_file': 11, 'comment_chain_touches_file': 11, 'issue_chain_touches_file': 11, 'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'comment_chain_links_commit': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'source_or_other': 6, 'docs_or_claims': 3, 'ambiguous_needs_more_evidence': 3, 'ui_or_frontend': 2, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'comment_has_related_commit_context': 1, 'verification_or_tests': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'high_confidence': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Turn human feedback into regression tests and CI gates.\n- Penalize fixes that do not add or exercise verification for affected workflows.\nAssumption checks:\n- Did the fix add tests for the exact complaint?\n- Does CI run those tests, or is verification only implied?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/uruhayato373/stats47", "source_id": "graph-query-motif_query-86c7caecd0570690", "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": "uruhayato373/stats47", "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: uruhayato373/stats47"}, "properties": {"repobilityId": 420608, "scanner": "foundry_dataset", "fingerprint": "af08edebb10587c8eb6e197d9aa8bd2d9f17cdc75cfb5eca0bdb7194623e756c", "category": "testing", "severity": "high", "confidence": 0.78, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Feedback exposes missing tests or CI", "intent": "Hard negatives for feedback/fix chains without adequate guardrails.", "labels": {"bug_fix": 1, "test_ci_gap": 1, "api_or_backend": 1, "commit_general": 1, "docs_or_claims": 8, "ui_or_frontend": 2, "source_or_other": 1, "mostly follows blueprint": 1, "claimed_resolved_unverified": 3, "issue_or_pull_request_thread": 1, "blueprint_human_gap_disagreement": 1, "human_reported_issue_then_fix_attempt": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "test_ci_gap_after_feedback", "outcomes": {"claimed_resolved_unverified": 6}, "polarity": "bad", "query_id": "test_ci_gap_after_feedback", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 53, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "thread_touches_file": 12, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "issue_chain_touches_file": 12, "thread_has_comment_chain": 1, "comment_chain_links_commit": 2, "comment_chain_touches_file": 12, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 26, "node_types": {"repo": 1, "commit": 2, "thread": 1, "comment": 1, "pr_file": 12, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "uruhayato373/stats47#474", "issue_number": "474", "quality_tiers": {"assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "uruhayato373/stats47", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-d1755f25cdbd2c3b", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {"api_or_backend": 4, "docs_or_claims": 32, "ui_or_frontend": 8, "source_or_other": 4}}, "text": "Graph query export: Feedback exposes missing tests or CI\nQuery id: test_ci_gap_after_feedback\nQuery type: motif_query\nIntent: Hard negatives for feedback/fix chains without adequate guardrails.\nMotif: test_ci_gap_after_feedback\nTraining usage: hard_negative\nGraph gold label: weak_supervision_needs_review\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#474\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: uruhayato373/stats47\nThread: uruhayato373/stats47#474\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: uruhayato373/stats47#474\nRepo: uruhayato373/stats47\nIssue/PR number: 474\nGraph consistency label: weak_supervision_needs_review\nNodes: 26\nEdges: 53\nNode types: {'pr_file': 12, 'link_quality': 4, 'commit': 2, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'thread_touches_file': 12, 'comment_chain_touches_file': 12, 'issue_chain_touches_file': 12, 'chain_has_link_quality': 4, 'comment_chain_links_commit': 2, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'docs_or_claims': 8, 'claimed_resolved_unverified': 3, 'ui_or_frontend': 2, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'source_or_other': 1, 'api_or_backend': 1, 'human_reported_issue_then_fix_attempt': 1, 'commit_general': 1, 'bug_fix': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'claimed_resolved_unverified': 6}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Turn human feedback into regression tests and CI gates.\n- Penalize fixes that do not add or exercise verification for affected workflows.\nAssumption checks:\n- Did the fix add tests for the exact complaint?\n- Does CI run those tests, or is verification only implied?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/uruhayato373/stats47", "source_id": "graph-query-motif_query-6e81b750d55016c4", "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": "uruhayato373/stats47", "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: uruhayato373/stats47"}, "properties": {"repobilityId": 420607, "scanner": "foundry_dataset", "fingerprint": "2f9981d1573b25f956e71f15f55c2697a906c59f3e302f05e0a8342bffaca3b3", "category": "testing", "severity": "high", "confidence": 0.78, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Feedback exposes missing tests or CI", "intent": "Hard negatives for feedback/fix chains without adequate guardrails.", "labels": {"test_or_ci": 2, "test_ci_gap": 1, "docs_or_claims": 2, "ui_or_frontend": 6, "source_or_other": 3, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_disagreement": 1, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "test_ci_gap_after_feedback", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "bad", "query_id": "test_ci_gap_after_feedback", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 52, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "thread_touches_file": 13, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "issue_chain_touches_file": 12, "thread_has_comment_chain": 1, "comment_chain_touches_file": 12, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 25, "node_types": {"repo": 1, "thread": 1, "comment": 1, "pr_file": 13, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "uruhayato373/stats47#469", "issue_number": "469", "quality_tiers": {"unresolved": 3, "assumption_check": 1}, "repo_full_name": "uruhayato373/stats47", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-0b8a60de757ffa88", "graph_gold_label": "assumption_check", "changed_file_labels": {"test_or_ci": 8, "docs_or_claims": 8, "ui_or_frontend": 24, "source_or_other": 12}}, "text": "Graph query export: Feedback exposes missing tests or CI\nQuery id: test_ci_gap_after_feedback\nQuery type: motif_query\nIntent: Hard negatives for feedback/fix chains without adequate guardrails.\nMotif: test_ci_gap_after_feedback\nTraining usage: hard_negative\nGraph gold label: assumption_check\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#469\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: uruhayato373/stats47\nThread: uruhayato373/stats47#469\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: uruhayato373/stats47#469\nRepo: uruhayato373/stats47\nIssue/PR number: 469\nGraph consistency label: assumption_check\nNodes: 25\nEdges: 52\nNode types: {'pr_file': 13, 'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'thread_touches_file': 13, 'comment_chain_touches_file': 12, 'issue_chain_touches_file': 12, 'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'ui_or_frontend': 6, 'source_or_other': 3, 'not_resolved_or_not_observed': 3, 'test_or_ci': 2, 'docs_or_claims': 2, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'human_reported_issue_no_linked_fix': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Turn human feedback into regression tests and CI gates.\n- Penalize fixes that do not add or exercise verification for affected workflows.\nAssumption checks:\n- Did the fix add tests for the exact complaint?\n- Does CI run those tests, or is verification only implied?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/uruhayato373/stats47", "source_id": "graph-query-motif_query-a0d573207c1559da", "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": "uruhayato373/stats47", "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: uruhayato373/stats47"}, "properties": {"repobilityId": 420606, "scanner": "foundry_dataset", "fingerprint": "8bb4f749c4500c5c3fc395a275e88f22bc200533f74d99c19fab31d89a93b4c7", "category": "testing", "severity": "high", "confidence": 0.78, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Feedback exposes missing tests or CI", "intent": "Hard negatives for feedback/fix chains without adequate guardrails.", "labels": {"test_or_ci": 1, "test_ci_gap": 1, "source_or_other": 2, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_disagreement": 1, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "test_ci_gap_after_feedback", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "bad", "query_id": "test_ci_gap_after_feedback", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 24, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "thread_touches_file": 3, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "issue_chain_touches_file": 3, "thread_has_comment_chain": 1, "comment_chain_touches_file": 3, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 15, "node_types": {"repo": 1, "thread": 1, "comment": 1, "pr_file": 3, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "uruhayato373/stats47#467", "issue_number": "467", "quality_tiers": {"unresolved": 3, "assumption_check": 1}, "repo_full_name": "uruhayato373/stats47", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-920677bce7329733", "graph_gold_label": "assumption_check", "changed_file_labels": {"test_or_ci": 4, "source_or_other": 8}}, "text": "Graph query export: Feedback exposes missing tests or CI\nQuery id: test_ci_gap_after_feedback\nQuery type: motif_query\nIntent: Hard negatives for feedback/fix chains without adequate guardrails.\nMotif: test_ci_gap_after_feedback\nTraining usage: hard_negative\nGraph gold label: assumption_check\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#467\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: uruhayato373/stats47\nThread: uruhayato373/stats47#467\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: uruhayato373/stats47#467\nRepo: uruhayato373/stats47\nIssue/PR number: 467\nGraph consistency label: assumption_check\nNodes: 15\nEdges: 24\nNode types: {'link_quality': 4, 'pr_file': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'thread_touches_file': 3, 'comment_chain_touches_file': 3, 'issue_chain_touches_file': 3, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'source_or_other': 2, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'test_or_ci': 1, 'human_reported_issue_no_linked_fix': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Turn human feedback into regression tests and CI gates.\n- Penalize fixes that do not add or exercise verification for affected workflows.\nAssumption checks:\n- Did the fix add tests for the exact complaint?\n- Does CI run those tests, or is verification only implied?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/uruhayato373/stats47", "source_id": "graph-query-motif_query-28be38877d6a726d", "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": "uruhayato373/stats47", "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: uruhayato373/stats47"}, "properties": {"repobilityId": 420605, "scanner": "foundry_dataset", "fingerprint": "dacb66a2afa7152a00b4f28b87cac1b52f97fe66c82bc849d7e706a78d8c863b", "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, "api_or_backend": 1, "docs_or_claims": 80, "schema_or_data": 2, "source_or_other": 17, "verification_or_tests": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "blueprint_human_gap_disagreement": 1, "thread_has_human_issue_and_fix_context": 2, "claimed_resolved_with_verification_signal": 3, "human_reported_issue_then_verified_fix_attempt": 1}, "source": "graph_query_export", "motif_id": "test_ci_gap_after_feedback", "outcomes": {"claimed_resolved_with_verification_signal": 6}, "polarity": "bad", "query_id": "test_ci_gap_after_feedback", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 144, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "thread_touches_file": 100, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "issue_chain_touches_file": 12, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "comment_chain_touches_file": 12, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 117, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "pr_file": 100, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "uruhayato373/stats47#466", "issue_number": "466", "quality_tiers": {"assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "uruhayato373/stats47", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-8983e446e4111223", "graph_gold_label": "supported_by_verification_signal", "changed_file_labels": {"api_or_backend": 4, "docs_or_claims": 320, "schema_or_data": 8, "source_or_other": 68}}, "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: uruhayato373/stats47\nThread: uruhayato373/stats47#466\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: uruhayato373/stats47\nThread: uruhayato373/stats47#466\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: uruhayato373/stats47#466\nRepo: uruhayato373/stats47\nIssue/PR number: 466\nGraph consistency label: supported_by_verification_signal\nNodes: 117\nEdges: 144\nNode types: {'pr_file': 100, 'commit': 5, 'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'thread_touches_file': 100, 'comment_chain_touches_file': 12, 'issue_chain_touches_file': 12, 'comment_chain_links_commit': 5, 'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'docs_or_claims': 80, 'source_or_other': 17, 'bug_fix': 4, 'claimed_resolved_with_verification_signal': 3, 'schema_or_data': 2, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'api_or_backend': 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: {'weak_supervision': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Turn human feedback into regression tests and CI gates.\n- Penalize fixes that do not add or exercise verification for affected workflows.\nAssumption checks:\n- Did the fix add tests for the exact complaint?\n- Does CI run those tests, or is verification only implied?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/uruhayato373/stats47", "source_id": "graph-query-motif_query-7a3f41840255f554", "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": "uruhayato373/stats47", "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: uruhayato373/stats47"}, "properties": {"repobilityId": 420604, "scanner": "foundry_dataset", "fingerprint": "e93382fb4e520138db6870a0f9199b7a1bf153f3aad9973b80ff81727b7b61cf", "category": "testing", "severity": "high", "confidence": 0.78, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Feedback exposes missing tests or CI", "intent": "Hard negatives for feedback/fix chains without adequate guardrails.", "labels": {"test_ci_gap": 1, "api_or_backend": 2, "docs_or_claims": 32, "ui_or_frontend": 14, "source_or_other": 29, "verification_or_tests": 3, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 3, "blueprint_human_gap_disagreement": 1, "comment_has_related_commit_context": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "test_ci_gap_after_feedback", "outcomes": {"ambiguous_needs_more_evidence": 6}, "polarity": "bad", "query_id": "test_ci_gap_after_feedback", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 119, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "thread_touches_file": 77, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "issue_chain_touches_file": 12, "thread_has_comment_chain": 1, "comment_chain_links_commit": 3, "comment_chain_touches_file": 12, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 92, "node_types": {"repo": 1, "commit": 3, "thread": 1, "comment": 1, "pr_file": 77, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "uruhayato373/stats47#464", "issue_number": "464", "quality_tiers": {"assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "uruhayato373/stats47", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-2ec15c5650b7d218", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {"api_or_backend": 8, "docs_or_claims": 128, "ui_or_frontend": 56, "source_or_other": 116}}, "text": "Graph query export: Feedback exposes missing tests or CI\nQuery id: test_ci_gap_after_feedback\nQuery type: motif_query\nIntent: Hard negatives for feedback/fix chains without adequate guardrails.\nMotif: test_ci_gap_after_feedback\nTraining usage: hard_negative\nGraph gold label: weak_supervision_needs_review\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#464\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: uruhayato373/stats47\nThread: uruhayato373/stats47#464\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: uruhayato373/stats47#464\nRepo: uruhayato373/stats47\nIssue/PR number: 464\nGraph consistency label: weak_supervision_needs_review\nNodes: 92\nEdges: 119\nNode types: {'pr_file': 77, 'link_quality': 4, 'commit': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'thread_touches_file': 77, 'comment_chain_touches_file': 12, 'issue_chain_touches_file': 12, 'chain_has_link_quality': 4, 'comment_chain_links_commit': 3, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'docs_or_claims': 32, 'source_or_other': 29, 'ui_or_frontend': 14, 'verification_or_tests': 3, 'ambiguous_needs_more_evidence': 3, 'api_or_backend': 2, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'comment_has_related_commit_context': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Turn human feedback into regression tests and CI gates.\n- Penalize fixes that do not add or exercise verification for affected workflows.\nAssumption checks:\n- Did the fix add tests for the exact complaint?\n- Does CI run those tests, or is verification only implied?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/uruhayato373/stats47", "source_id": "graph-query-motif_query-cb77d3d06681db0f", "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": "uruhayato373/stats47", "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: uruhayato373/stats47"}, "properties": {"repobilityId": 420603, "scanner": "foundry_dataset", "fingerprint": "8f9fafb5b9c77921fdbeeb7ff7bb819332c2ac6e564dd50d85779bc59699a757", "category": "testing", "severity": "high", "confidence": 0.78, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Feedback exposes missing tests or CI", "intent": "Hard negatives for feedback/fix chains without adequate guardrails.", "labels": {"test_ci_gap": 1, "verification_or_tests": 2, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 3, "blueprint_human_gap_disagreement": 1, "comment_has_related_commit_context": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "test_ci_gap_after_feedback", "outcomes": {"ambiguous_needs_more_evidence": 6}, "polarity": "bad", "query_id": "test_ci_gap_after_feedback", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 17, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "comment_chain_links_commit": 2, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 14, "node_types": {"repo": 1, "commit": 2, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "uruhayato373/stats47#456", "issue_number": "456", "quality_tiers": {"assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "uruhayato373/stats47", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-0b0176d0f0e18431", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {}}, "text": "Graph query export: Feedback exposes missing tests or CI\nQuery id: test_ci_gap_after_feedback\nQuery type: motif_query\nIntent: Hard negatives for feedback/fix chains without adequate guardrails.\nMotif: test_ci_gap_after_feedback\nTraining usage: hard_negative\nGraph gold label: weak_supervision_needs_review\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#456\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: uruhayato373/stats47\nThread: uruhayato373/stats47#456\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: uruhayato373/stats47#456\nRepo: uruhayato373/stats47\nIssue/PR number: 456\nGraph consistency label: weak_supervision_needs_review\nNodes: 14\nEdges: 17\nNode types: {'link_quality': 4, 'commit': 2, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'comment_chain_links_commit': 2, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'ambiguous_needs_more_evidence': 3, 'verification_or_tests': 2, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'comment_has_related_commit_context': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Turn human feedback into regression tests and CI gates.\n- Penalize fixes that do not add or exercise verification for affected workflows.\nAssumption checks:\n- Did the fix add tests for the exact complaint?\n- Does CI run those tests, or is verification only implied?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/uruhayato373/stats47", "source_id": "graph-query-motif_query-0c9d69c91f9601af", "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": "uruhayato373/stats47", "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: uruhayato373/stats47"}, "properties": {"repobilityId": 420602, "scanner": "foundry_dataset", "fingerprint": "d1eb1f1408d4f3d24edd77f060ee2e4053f2512281424cc368e9ba0f6332d92e", "category": "testing", "severity": "high", "confidence": 0.78, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Feedback exposes missing tests or CI", "intent": "Hard negatives for feedback/fix chains without adequate guardrails.", "labels": {"test_ci_gap": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_disagreement": 1, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "test_ci_gap_after_feedback", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "bad", "query_id": "test_ci_gap_after_feedback", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 15, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 12, "node_types": {"repo": 1, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "uruhayato373/stats47#448", "issue_number": "448", "quality_tiers": {"unresolved": 3, "assumption_check": 1}, "repo_full_name": "uruhayato373/stats47", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-4e4ab4c683f5329b", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Feedback exposes missing tests or CI\nQuery id: test_ci_gap_after_feedback\nQuery type: motif_query\nIntent: Hard negatives for feedback/fix chains without adequate guardrails.\nMotif: test_ci_gap_after_feedback\nTraining usage: hard_negative\nGraph gold label: assumption_check\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#448\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: uruhayato373/stats47\nThread: uruhayato373/stats47#448\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: uruhayato373/stats47#448\nRepo: uruhayato373/stats47\nIssue/PR number: 448\nGraph consistency label: assumption_check\nNodes: 12\nEdges: 15\nNode types: {'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'human_reported_issue_no_linked_fix': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Turn human feedback into regression tests and CI gates.\n- Penalize fixes that do not add or exercise verification for affected workflows.\nAssumption checks:\n- Did the fix add tests for the exact complaint?\n- Does CI run those tests, or is verification only implied?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/uruhayato373/stats47", "source_id": "graph-query-motif_query-2a856bfa5cbb094b", "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": "uruhayato373/stats47", "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: uruhayato373/stats47"}, "properties": {"repobilityId": 420601, "scanner": "foundry_dataset", "fingerprint": "3a5bb3e329a782bc550e28fdd43087f8be59341d855f05b1e2ec1a09f885ef7c", "category": "testing", "severity": "high", "confidence": 0.78, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Feedback exposes missing tests or CI", "intent": "Hard negatives for feedback/fix chains without adequate guardrails.", "labels": {"test_ci_gap": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_disagreement": 1, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "test_ci_gap_after_feedback", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "bad", "query_id": "test_ci_gap_after_feedback", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 15, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 12, "node_types": {"repo": 1, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "uruhayato373/stats47#447", "issue_number": "447", "quality_tiers": {"unresolved": 3, "assumption_check": 1}, "repo_full_name": "uruhayato373/stats47", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-7b951ff2dae38740", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Feedback exposes missing tests or CI\nQuery id: test_ci_gap_after_feedback\nQuery type: motif_query\nIntent: Hard negatives for feedback/fix chains without adequate guardrails.\nMotif: test_ci_gap_after_feedback\nTraining usage: hard_negative\nGraph gold label: assumption_check\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#447\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: uruhayato373/stats47\nThread: uruhayato373/stats47#447\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: uruhayato373/stats47#447\nRepo: uruhayato373/stats47\nIssue/PR number: 447\nGraph consistency label: assumption_check\nNodes: 12\nEdges: 15\nNode types: {'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'human_reported_issue_no_linked_fix': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Turn human feedback into regression tests and CI gates.\n- Penalize fixes that do not add or exercise verification for affected workflows.\nAssumption checks:\n- Did the fix add tests for the exact complaint?\n- Does CI run those tests, or is verification only implied?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/uruhayato373/stats47", "source_id": "graph-query-motif_query-f7ad15f2980107b4", "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": "uruhayato373/stats47", "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: uruhayato373/stats47"}, "properties": {"repobilityId": 420600, "scanner": "foundry_dataset", "fingerprint": "e932a1f6818b8c6188a42649b6ed3a4b8e4b7944409d9c41f6dc744a8600784f", "category": "testing", "severity": "high", "confidence": 0.78, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Feedback exposes missing tests or CI", "intent": "Hard negatives for feedback/fix chains without adequate guardrails.", "labels": {"test_ci_gap": 1, "verification_or_tests": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 3, "blueprint_human_gap_disagreement": 1, "comment_has_related_commit_context": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "test_ci_gap_after_feedback", "outcomes": {"ambiguous_needs_more_evidence": 6}, "polarity": "bad", "query_id": "test_ci_gap_after_feedback", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 16, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "comment_chain_links_commit": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 13, "node_types": {"repo": 1, "commit": 1, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "uruhayato373/stats47#444", "issue_number": "444", "quality_tiers": {"assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "uruhayato373/stats47", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-39172693edc2d854", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {}}, "text": "Graph query export: Feedback exposes missing tests or CI\nQuery id: test_ci_gap_after_feedback\nQuery type: motif_query\nIntent: Hard negatives for feedback/fix chains without adequate guardrails.\nMotif: test_ci_gap_after_feedback\nTraining usage: hard_negative\nGraph gold label: weak_supervision_needs_review\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#444\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: uruhayato373/stats47\nThread: uruhayato373/stats47#444\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: uruhayato373/stats47#444\nRepo: uruhayato373/stats47\nIssue/PR number: 444\nGraph consistency label: weak_supervision_needs_review\nNodes: 13\nEdges: 16\nNode types: {'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'commit': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'comment_chain_links_commit': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'comment_has_related_commit_context': 1, 'verification_or_tests': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Turn human feedback into regression tests and CI gates.\n- Penalize fixes that do not add or exercise verification for affected workflows.\nAssumption checks:\n- Did the fix add tests for the exact complaint?\n- Does CI run those tests, or is verification only implied?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/uruhayato373/stats47", "source_id": "graph-query-motif_query-1b5a07c1e668d737", "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": "uruhayato373/stats47", "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: uruhayato373/stats47"}, "properties": {"repobilityId": 420599, "scanner": "foundry_dataset", "fingerprint": "c050e4e157fd0e51c219cd7729be095020ab00807d83691f5bf7ee32d0fc0540", "category": "testing", "severity": "high", "confidence": 0.78, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Feedback exposes missing tests or CI", "intent": "Hard negatives for feedback/fix chains without adequate guardrails.", "labels": {"test_ci_gap": 1, "verification_or_tests": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 3, "blueprint_human_gap_disagreement": 1, "comment_has_related_commit_context": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "test_ci_gap_after_feedback", "outcomes": {"ambiguous_needs_more_evidence": 6}, "polarity": "bad", "query_id": "test_ci_gap_after_feedback", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 16, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "comment_chain_links_commit": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 13, "node_types": {"repo": 1, "commit": 1, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "uruhayato373/stats47#439", "issue_number": "439", "quality_tiers": {"assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "uruhayato373/stats47", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-bef566d9ca8fc136", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {}}, "text": "Graph query export: Feedback exposes missing tests or CI\nQuery id: test_ci_gap_after_feedback\nQuery type: motif_query\nIntent: Hard negatives for feedback/fix chains without adequate guardrails.\nMotif: test_ci_gap_after_feedback\nTraining usage: hard_negative\nGraph gold label: weak_supervision_needs_review\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#439\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: uruhayato373/stats47\nThread: uruhayato373/stats47#439\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: uruhayato373/stats47#439\nRepo: uruhayato373/stats47\nIssue/PR number: 439\nGraph consistency label: weak_supervision_needs_review\nNodes: 13\nEdges: 16\nNode types: {'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'commit': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'comment_chain_links_commit': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'comment_has_related_commit_context': 1, 'verification_or_tests': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Turn human feedback into regression tests and CI gates.\n- Penalize fixes that do not add or exercise verification for affected workflows.\nAssumption checks:\n- Did the fix add tests for the exact complaint?\n- Does CI run those tests, or is verification only implied?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/uruhayato373/stats47", "source_id": "graph-query-motif_query-cbaf26aca9e44618", "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": "uruhayato373/stats47", "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: uruhayato373/stats47"}, "properties": {"repobilityId": 420598, "scanner": "foundry_dataset", "fingerprint": "75141a03fff8661de38aa1fe36339e3f9f72185c395caab7772842a316cee6a4", "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": 2, "test_ci_gap": 1, "verification_or_tests": 3, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "blueprint_human_gap_disagreement": 1, "thread_has_human_issue_and_fix_context": 2, "claimed_resolved_with_verification_signal": 3, "human_reported_issue_then_verified_fix_attempt": 1}, "source": "graph_query_export", "motif_id": "test_ci_gap_after_feedback", "outcomes": {"claimed_resolved_with_verification_signal": 6}, "polarity": "bad", "query_id": "test_ci_gap_after_feedback", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 20, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 17, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "uruhayato373/stats47#438", "issue_number": "438", "quality_tiers": {"assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "uruhayato373/stats47", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-737d3fd3f7a7b835", "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: uruhayato373/stats47\nThread: uruhayato373/stats47#438\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: uruhayato373/stats47\nThread: uruhayato373/stats47#438\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: uruhayato373/stats47#438\nRepo: uruhayato373/stats47\nIssue/PR number: 438\nGraph consistency label: supported_by_verification_signal\nNodes: 17\nEdges: 20\nNode types: {'commit': 5, 'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'comment_chain_links_commit': 5, 'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'verification_or_tests': 3, 'claimed_resolved_with_verification_signal': 3, 'bug_fix': 2, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, '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: {'weak_supervision': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Turn human feedback into regression tests and CI gates.\n- Penalize fixes that do not add or exercise verification for affected workflows.\nAssumption checks:\n- Did the fix add tests for the exact complaint?\n- Does CI run those tests, or is verification only implied?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/uruhayato373/stats47", "source_id": "graph-query-motif_query-89d63231f316e213", "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": "uruhayato373/stats47", "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: uruhayato373/stats47"}, "properties": {"repobilityId": 420597, "scanner": "foundry_dataset", "fingerprint": "5da8a6e4406e82443f3e3bf35f9b78960de8916549f9e783c0dba4750bb8bc2a", "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": 2, "test_ci_gap": 1, "verification_or_tests": 2, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "blueprint_human_gap_disagreement": 1, "thread_has_human_issue_and_fix_context": 2, "claimed_resolved_with_verification_signal": 3, "human_reported_issue_then_verified_fix_attempt": 1}, "source": "graph_query_export", "motif_id": "test_ci_gap_after_feedback", "outcomes": {"claimed_resolved_with_verification_signal": 6}, "polarity": "bad", "query_id": "test_ci_gap_after_feedback", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 19, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "comment_chain_links_commit": 4, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 16, "node_types": {"repo": 1, "commit": 4, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "uruhayato373/stats47#437", "issue_number": "437", "quality_tiers": {"assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "uruhayato373/stats47", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-32139c685ad6b570", "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: uruhayato373/stats47\nThread: uruhayato373/stats47#437\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: uruhayato373/stats47\nThread: uruhayato373/stats47#437\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: uruhayato373/stats47#437\nRepo: uruhayato373/stats47\nIssue/PR number: 437\nGraph consistency label: supported_by_verification_signal\nNodes: 16\nEdges: 19\nNode types: {'commit': 4, 'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'comment_chain_links_commit': 4, 'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'claimed_resolved_with_verification_signal': 3, 'verification_or_tests': 2, 'bug_fix': 2, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'human_reported_issue_then_verified_fix_attempt': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'claimed_resolved_with_verification_signal': 6}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Turn human feedback into regression tests and CI gates.\n- Penalize fixes that do not add or exercise verification for affected workflows.\nAssumption checks:\n- Did the fix add tests for the exact complaint?\n- Does CI run those tests, or is verification only implied?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/uruhayato373/stats47", "source_id": "graph-query-motif_query-579761564d43ceda", "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": "uruhayato373/stats47", "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: uruhayato373/stats47"}, "properties": {"repobilityId": 420596, "scanner": "foundry_dataset", "fingerprint": "e9d69852a38b8c7222bc46188eb7c4f6b003818b3d4962fb7c61ed241851846c", "category": "testing", "severity": "high", "confidence": 0.78, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Feedback exposes missing tests or CI", "intent": "Hard negatives for feedback/fix chains without adequate guardrails.", "labels": {"test_ci_gap": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_disagreement": 1, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "test_ci_gap_after_feedback", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "bad", "query_id": "test_ci_gap_after_feedback", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 15, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 12, "node_types": {"repo": 1, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "uruhayato373/stats47#434", "issue_number": "434", "quality_tiers": {"unresolved": 3, "assumption_check": 1}, "repo_full_name": "uruhayato373/stats47", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-7dec01de990d61ab", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Feedback exposes missing tests or CI\nQuery id: test_ci_gap_after_feedback\nQuery type: motif_query\nIntent: Hard negatives for feedback/fix chains without adequate guardrails.\nMotif: test_ci_gap_after_feedback\nTraining usage: hard_negative\nGraph gold label: assumption_check\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#434\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: uruhayato373/stats47\nThread: uruhayato373/stats47#434\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: uruhayato373/stats47#434\nRepo: uruhayato373/stats47\nIssue/PR number: 434\nGraph consistency label: assumption_check\nNodes: 12\nEdges: 15\nNode types: {'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'human_reported_issue_no_linked_fix': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Turn human feedback into regression tests and CI gates.\n- Penalize fixes that do not add or exercise verification for affected workflows.\nAssumption checks:\n- Did the fix add tests for the exact complaint?\n- Does CI run those tests, or is verification only implied?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/uruhayato373/stats47", "source_id": "graph-query-motif_query-4b6f29e80c3fb34a", "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": "uruhayato373/stats47", "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: uruhayato373/stats47"}, "properties": {"repobilityId": 420595, "scanner": "foundry_dataset", "fingerprint": "8906f143a02fee0de22666d1cbf08a56f572281b97333594fbfc9427dba50785", "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, "mostly follows blueprint": 1, "claimed_resolved_unverified": 3, "issue_or_pull_request_thread": 1, "blueprint_human_gap_disagreement": 1, "human_reported_issue_then_fix_attempt": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "test_ci_gap_after_feedback", "outcomes": {"claimed_resolved_unverified": 6}, "polarity": "bad", "query_id": "test_ci_gap_after_feedback", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 18, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "comment_chain_links_commit": 3, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 15, "node_types": {"repo": 1, "commit": 3, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "uruhayato373/stats47#433", "issue_number": "433", "quality_tiers": {"assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "uruhayato373/stats47", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-ab665674c3069eb4", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {}}, "text": "Graph query export: Feedback exposes missing tests or CI\nQuery id: test_ci_gap_after_feedback\nQuery type: motif_query\nIntent: Hard negatives for feedback/fix chains without adequate guardrails.\nMotif: test_ci_gap_after_feedback\nTraining usage: hard_negative\nGraph gold label: weak_supervision_needs_review\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#433\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: uruhayato373/stats47\nThread: uruhayato373/stats47#433\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: uruhayato373/stats47#433\nRepo: uruhayato373/stats47\nIssue/PR number: 433\nGraph consistency label: weak_supervision_needs_review\nNodes: 15\nEdges: 18\nNode types: {'link_quality': 4, 'commit': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'comment_chain_links_commit': 3, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'bug_fix': 3, 'claimed_resolved_unverified': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'human_reported_issue_then_fix_attempt': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'claimed_resolved_unverified': 6}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Turn human feedback into regression tests and CI gates.\n- Penalize fixes that do not add or exercise verification for affected workflows.\nAssumption checks:\n- Did the fix add tests for the exact complaint?\n- Does CI run those tests, or is verification only implied?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/uruhayato373/stats47", "source_id": "graph-query-motif_query-c9bc031a54b88044", "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": "uruhayato373/stats47", "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: uruhayato373/stats47"}, "properties": {"repobilityId": 420594, "scanner": "foundry_dataset", "fingerprint": "a97ded4bcd23ece76cdd08cca2197a0138a048cbeec436f72213c75d92c89e2a", "category": "testing", "severity": "high", "confidence": 0.78, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Feedback exposes missing tests or CI", "intent": "Hard negatives for feedback/fix chains without adequate guardrails.", "labels": {"test_ci_gap": 1, "verification_or_tests": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 3, "blueprint_human_gap_disagreement": 1, "comment_has_related_commit_context": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "test_ci_gap_after_feedback", "outcomes": {"ambiguous_needs_more_evidence": 6}, "polarity": "bad", "query_id": "test_ci_gap_after_feedback", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 16, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "comment_chain_links_commit": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 13, "node_types": {"repo": 1, "commit": 1, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "uruhayato373/stats47#432", "issue_number": "432", "quality_tiers": {"assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "uruhayato373/stats47", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-2fd9977240411d37", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {}}, "text": "Graph query export: Feedback exposes missing tests or CI\nQuery id: test_ci_gap_after_feedback\nQuery type: motif_query\nIntent: Hard negatives for feedback/fix chains without adequate guardrails.\nMotif: test_ci_gap_after_feedback\nTraining usage: hard_negative\nGraph gold label: weak_supervision_needs_review\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#432\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: uruhayato373/stats47\nThread: uruhayato373/stats47#432\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: uruhayato373/stats47#432\nRepo: uruhayato373/stats47\nIssue/PR number: 432\nGraph consistency label: weak_supervision_needs_review\nNodes: 13\nEdges: 16\nNode types: {'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'commit': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'comment_chain_links_commit': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'comment_has_related_commit_context': 1, 'verification_or_tests': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Turn human feedback into regression tests and CI gates.\n- Penalize fixes that do not add or exercise verification for affected workflows.\nAssumption checks:\n- Did the fix add tests for the exact complaint?\n- Does CI run those tests, or is verification only implied?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/uruhayato373/stats47", "source_id": "graph-query-motif_query-581160af706a2000", "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": "uruhayato373/stats47", "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: uruhayato373/stats47"}, "properties": {"repobilityId": 420593, "scanner": "foundry_dataset", "fingerprint": "3c22ee3fbf6e0af1862bab781a80d6e97ec20af52cd636949ed64267e593f7c4", "category": "testing", "severity": "high", "confidence": 0.78, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Feedback exposes missing tests or CI", "intent": "Hard negatives for feedback/fix chains without adequate guardrails.", "labels": {"test_ci_gap": 1, "verification_or_tests": 2, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 3, "blueprint_human_gap_disagreement": 1, "comment_has_related_commit_context": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "test_ci_gap_after_feedback", "outcomes": {"ambiguous_needs_more_evidence": 6}, "polarity": "bad", "query_id": "test_ci_gap_after_feedback", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 17, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "comment_chain_links_commit": 2, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 14, "node_types": {"repo": 1, "commit": 2, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "uruhayato373/stats47#431", "issue_number": "431", "quality_tiers": {"assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "uruhayato373/stats47", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-449eda26da3e080f", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {}}, "text": "Graph query export: Feedback exposes missing tests or CI\nQuery id: test_ci_gap_after_feedback\nQuery type: motif_query\nIntent: Hard negatives for feedback/fix chains without adequate guardrails.\nMotif: test_ci_gap_after_feedback\nTraining usage: hard_negative\nGraph gold label: weak_supervision_needs_review\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#431\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: uruhayato373/stats47\nThread: uruhayato373/stats47#431\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: uruhayato373/stats47#431\nRepo: uruhayato373/stats47\nIssue/PR number: 431\nGraph consistency label: weak_supervision_needs_review\nNodes: 14\nEdges: 17\nNode types: {'link_quality': 4, 'commit': 2, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'comment_chain_links_commit': 2, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'ambiguous_needs_more_evidence': 3, 'verification_or_tests': 2, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'comment_has_related_commit_context': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Turn human feedback into regression tests and CI gates.\n- Penalize fixes that do not add or exercise verification for affected workflows.\nAssumption checks:\n- Did the fix add tests for the exact complaint?\n- Does CI run those tests, or is verification only implied?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/uruhayato373/stats47", "source_id": "graph-query-motif_query-6088ff2167d68dcd", "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": "uruhayato373/stats47", "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: uruhayato373/stats47"}, "properties": {"repobilityId": 420592, "scanner": "foundry_dataset", "fingerprint": "b790ef0ec0eb028cd3d0e8bc806bd05b1a4117a888ad82fe2114992f086695bf", "category": "testing", "severity": "high", "confidence": 0.78, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Feedback exposes missing tests or CI", "intent": "Hard negatives for feedback/fix chains without adequate guardrails.", "labels": {"bug_fix": 1, "test_ci_gap": 1, "verification_or_tests": 4, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "blueprint_human_gap_disagreement": 1, "thread_has_human_issue_and_fix_context": 2, "claimed_resolved_with_verification_signal": 3, "human_reported_issue_then_verified_fix_attempt": 1}, "source": "graph_query_export", "motif_id": "test_ci_gap_after_feedback", "outcomes": {"claimed_resolved_with_verification_signal": 6}, "polarity": "bad", "query_id": "test_ci_gap_after_feedback", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 20, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 17, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "uruhayato373/stats47#430", "issue_number": "430", "quality_tiers": {"assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "uruhayato373/stats47", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-d3d20ea737c8ddb6", "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: uruhayato373/stats47\nThread: uruhayato373/stats47#430\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: uruhayato373/stats47\nThread: uruhayato373/stats47#430\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: uruhayato373/stats47#430\nRepo: uruhayato373/stats47\nIssue/PR number: 430\nGraph consistency label: supported_by_verification_signal\nNodes: 17\nEdges: 20\nNode types: {'commit': 5, 'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'comment_chain_links_commit': 5, 'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'verification_or_tests': 4, 'claimed_resolved_with_verification_signal': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'human_reported_issue_then_verified_fix_attempt': 1, 'bug_fix': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'claimed_resolved_with_verification_signal': 6}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Turn human feedback into regression tests and CI gates.\n- Penalize fixes that do not add or exercise verification for affected workflows.\nAssumption checks:\n- Did the fix add tests for the exact complaint?\n- Does CI run those tests, or is verification only implied?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/uruhayato373/stats47", "source_id": "graph-query-motif_query-9bae7888b07e2c14", "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": "uruhayato373/stats47", "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: uruhayato373/stats47"}, "properties": {"repobilityId": 420591, "scanner": "foundry_dataset", "fingerprint": "2eecf43f6215003a1534062d487ddb461e604a81761018475388dbc4593685af", "category": "testing", "severity": "high", "confidence": 0.78, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Feedback exposes missing tests or CI", "intent": "Hard negatives for feedback/fix chains without adequate guardrails.", "labels": {"test_ci_gap": 1, "verification_or_tests": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 3, "blueprint_human_gap_disagreement": 1, "comment_has_related_commit_context": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "test_ci_gap_after_feedback", "outcomes": {"ambiguous_needs_more_evidence": 6}, "polarity": "bad", "query_id": "test_ci_gap_after_feedback", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 16, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "comment_chain_links_commit": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 13, "node_types": {"repo": 1, "commit": 1, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "uruhayato373/stats47#427", "issue_number": "427", "quality_tiers": {"assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "uruhayato373/stats47", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-12e57f3e7963fa13", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {}}, "text": "Graph query export: Feedback exposes missing tests or CI\nQuery id: test_ci_gap_after_feedback\nQuery type: motif_query\nIntent: Hard negatives for feedback/fix chains without adequate guardrails.\nMotif: test_ci_gap_after_feedback\nTraining usage: hard_negative\nGraph gold label: weak_supervision_needs_review\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#427\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: uruhayato373/stats47\nThread: uruhayato373/stats47#427\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: uruhayato373/stats47#427\nRepo: uruhayato373/stats47\nIssue/PR number: 427\nGraph consistency label: weak_supervision_needs_review\nNodes: 13\nEdges: 16\nNode types: {'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'commit': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'comment_chain_links_commit': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'comment_has_related_commit_context': 1, 'verification_or_tests': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Turn human feedback into regression tests and CI gates.\n- Penalize fixes that do not add or exercise verification for affected workflows.\nAssumption checks:\n- Did the fix add tests for the exact complaint?\n- Does CI run those tests, or is verification only implied?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/uruhayato373/stats47", "source_id": "graph-query-motif_query-3ed5c82a0d670958", "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": "uruhayato373/stats47", "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: uruhayato373/stats47"}, "properties": {"repobilityId": 420590, "scanner": "foundry_dataset", "fingerprint": "a114073dcd61f6fc522a2b78f6de5ac6c6db04016eb061d49bfa98ba9bb6a873", "category": "testing", "severity": "high", "confidence": 0.78, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Feedback exposes missing tests or CI", "intent": "Hard negatives for feedback/fix chains without adequate guardrails.", "labels": {"test_ci_gap": 1, "verification_or_tests": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 3, "blueprint_human_gap_disagreement": 1, "comment_has_related_commit_context": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "test_ci_gap_after_feedback", "outcomes": {"ambiguous_needs_more_evidence": 6}, "polarity": "bad", "query_id": "test_ci_gap_after_feedback", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 16, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "comment_chain_links_commit": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 13, "node_types": {"repo": 1, "commit": 1, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "uruhayato373/stats47#424", "issue_number": "424", "quality_tiers": {"assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "uruhayato373/stats47", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-19d8dfb4910c0f1c", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {}}, "text": "Graph query export: Feedback exposes missing tests or CI\nQuery id: test_ci_gap_after_feedback\nQuery type: motif_query\nIntent: Hard negatives for feedback/fix chains without adequate guardrails.\nMotif: test_ci_gap_after_feedback\nTraining usage: hard_negative\nGraph gold label: weak_supervision_needs_review\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#424\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: uruhayato373/stats47\nThread: uruhayato373/stats47#424\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: uruhayato373/stats47#424\nRepo: uruhayato373/stats47\nIssue/PR number: 424\nGraph consistency label: weak_supervision_needs_review\nNodes: 13\nEdges: 16\nNode types: {'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'commit': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'comment_chain_links_commit': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'comment_has_related_commit_context': 1, 'verification_or_tests': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Turn human feedback into regression tests and CI gates.\n- Penalize fixes that do not add or exercise verification for affected workflows.\nAssumption checks:\n- Did the fix add tests for the exact complaint?\n- Does CI run those tests, or is verification only implied?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/uruhayato373/stats47", "source_id": "graph-query-motif_query-a15b2c997e37d0f9", "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": "uruhayato373/stats47", "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: uruhayato373/stats47"}, "properties": {"repobilityId": 420589, "scanner": "foundry_dataset", "fingerprint": "a9eb590b432cb951e81f677283cc82948016c7f398d4f5607b388c754bf90917", "category": "testing", "severity": "high", "confidence": 0.78, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Feedback exposes missing tests or CI", "intent": "Hard negatives for feedback/fix chains without adequate guardrails.", "labels": {"test_ci_gap": 1, "verification_or_tests": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 3, "blueprint_human_gap_disagreement": 1, "comment_has_related_commit_context": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "test_ci_gap_after_feedback", "outcomes": {"ambiguous_needs_more_evidence": 6}, "polarity": "bad", "query_id": "test_ci_gap_after_feedback", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 16, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "comment_chain_links_commit": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 13, "node_types": {"repo": 1, "commit": 1, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "uruhayato373/stats47#423", "issue_number": "423", "quality_tiers": {"assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "uruhayato373/stats47", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-32b26d0d2140bf63", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {}}, "text": "Graph query export: Feedback exposes missing tests or CI\nQuery id: test_ci_gap_after_feedback\nQuery type: motif_query\nIntent: Hard negatives for feedback/fix chains without adequate guardrails.\nMotif: test_ci_gap_after_feedback\nTraining usage: hard_negative\nGraph gold label: weak_supervision_needs_review\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#423\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: uruhayato373/stats47\nThread: uruhayato373/stats47#423\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: uruhayato373/stats47#423\nRepo: uruhayato373/stats47\nIssue/PR number: 423\nGraph consistency label: weak_supervision_needs_review\nNodes: 13\nEdges: 16\nNode types: {'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'commit': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'comment_chain_links_commit': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'comment_has_related_commit_context': 1, 'verification_or_tests': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Turn human feedback into regression tests and CI gates.\n- Penalize fixes that do not add or exercise verification for affected workflows.\nAssumption checks:\n- Did the fix add tests for the exact complaint?\n- Does CI run those tests, or is verification only implied?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/uruhayato373/stats47", "source_id": "graph-query-motif_query-1bf682ad80d6a723", "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": "uruhayato373/stats47", "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: uruhayato373/stats47"}, "properties": {"repobilityId": 420588, "scanner": "foundry_dataset", "fingerprint": "bf7d20509757fbd271f9612247a00c57c43b241198e365ced33ae082668530d2", "category": "testing", "severity": "high", "confidence": 0.78, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Feedback exposes missing tests or CI", "intent": "Hard negatives for feedback/fix chains without adequate guardrails.", "labels": {"test_ci_gap": 1, "verification_or_tests": 2, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 3, "blueprint_human_gap_disagreement": 1, "comment_has_related_commit_context": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "test_ci_gap_after_feedback", "outcomes": {"ambiguous_needs_more_evidence": 6}, "polarity": "bad", "query_id": "test_ci_gap_after_feedback", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 17, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "comment_chain_links_commit": 2, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 14, "node_types": {"repo": 1, "commit": 2, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "uruhayato373/stats47#418", "issue_number": "418", "quality_tiers": {"assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "uruhayato373/stats47", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-d784239ac34a861b", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {}}, "text": "Graph query export: Feedback exposes missing tests or CI\nQuery id: test_ci_gap_after_feedback\nQuery type: motif_query\nIntent: Hard negatives for feedback/fix chains without adequate guardrails.\nMotif: test_ci_gap_after_feedback\nTraining usage: hard_negative\nGraph gold label: weak_supervision_needs_review\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#418\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: uruhayato373/stats47\nThread: uruhayato373/stats47#418\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: uruhayato373/stats47#418\nRepo: uruhayato373/stats47\nIssue/PR number: 418\nGraph consistency label: weak_supervision_needs_review\nNodes: 14\nEdges: 17\nNode types: {'link_quality': 4, 'commit': 2, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'comment_chain_links_commit': 2, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'ambiguous_needs_more_evidence': 3, 'verification_or_tests': 2, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'comment_has_related_commit_context': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Turn human feedback into regression tests and CI gates.\n- Penalize fixes that do not add or exercise verification for affected workflows.\nAssumption checks:\n- Did the fix add tests for the exact complaint?\n- Does CI run those tests, or is verification only implied?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/uruhayato373/stats47", "source_id": "graph-query-motif_query-2d7860e8376d595a", "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": "uruhayato373/stats47", "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: uruhayato373/stats47"}, "properties": {"repobilityId": 420587, "scanner": "foundry_dataset", "fingerprint": "ace281ccaddc51f249953b9ed412f760c4cd72fb17ee02a04c180272a6229259", "category": "testing", "severity": "high", "confidence": 0.78, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Feedback exposes missing tests or CI", "intent": "Hard negatives for feedback/fix chains without adequate guardrails.", "labels": {"test_ci_gap": 1, "verification_or_tests": 2, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 3, "blueprint_human_gap_disagreement": 1, "comment_has_related_commit_context": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "test_ci_gap_after_feedback", "outcomes": {"ambiguous_needs_more_evidence": 6}, "polarity": "bad", "query_id": "test_ci_gap_after_feedback", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 17, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "comment_chain_links_commit": 2, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 14, "node_types": {"repo": 1, "commit": 2, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "uruhayato373/stats47#416", "issue_number": "416", "quality_tiers": {"assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "uruhayato373/stats47", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-f812292611b1d4f2", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {}}, "text": "Graph query export: Feedback exposes missing tests or CI\nQuery id: test_ci_gap_after_feedback\nQuery type: motif_query\nIntent: Hard negatives for feedback/fix chains without adequate guardrails.\nMotif: test_ci_gap_after_feedback\nTraining usage: hard_negative\nGraph gold label: weak_supervision_needs_review\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#416\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: uruhayato373/stats47\nThread: uruhayato373/stats47#416\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: uruhayato373/stats47#416\nRepo: uruhayato373/stats47\nIssue/PR number: 416\nGraph consistency label: weak_supervision_needs_review\nNodes: 14\nEdges: 17\nNode types: {'link_quality': 4, 'commit': 2, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'comment_chain_links_commit': 2, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'ambiguous_needs_more_evidence': 3, 'verification_or_tests': 2, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'comment_has_related_commit_context': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Turn human feedback into regression tests and CI gates.\n- Penalize fixes that do not add or exercise verification for affected workflows.\nAssumption checks:\n- Did the fix add tests for the exact complaint?\n- Does CI run those tests, or is verification only implied?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/uruhayato373/stats47", "source_id": "graph-query-motif_query-6cba99758fd304e8", "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": "uruhayato373/stats47", "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: uruhayato373/stats47"}, "properties": {"repobilityId": 420586, "scanner": "foundry_dataset", "fingerprint": "937b66c0fb6c15dc27ea3d1406ed86cbfbffb293688b63356b0682a91bb05ff9", "category": "testing", "severity": "high", "confidence": 0.78, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Feedback exposes missing tests or CI", "intent": "Hard negatives for feedback/fix chains without adequate guardrails.", "labels": {"test_ci_gap": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_disagreement": 1, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "test_ci_gap_after_feedback", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "bad", "query_id": "test_ci_gap_after_feedback", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 15, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 12, "node_types": {"repo": 1, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "uruhayato373/stats47#410", "issue_number": "410", "quality_tiers": {"unresolved": 3, "assumption_check": 1}, "repo_full_name": "uruhayato373/stats47", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-8d2a5fee510f9e8d", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Feedback exposes missing tests or CI\nQuery id: test_ci_gap_after_feedback\nQuery type: motif_query\nIntent: Hard negatives for feedback/fix chains without adequate guardrails.\nMotif: test_ci_gap_after_feedback\nTraining usage: hard_negative\nGraph gold label: assumption_check\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#410\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: uruhayato373/stats47\nThread: uruhayato373/stats47#410\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: uruhayato373/stats47#410\nRepo: uruhayato373/stats47\nIssue/PR number: 410\nGraph consistency label: assumption_check\nNodes: 12\nEdges: 15\nNode types: {'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'human_reported_issue_no_linked_fix': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Turn human feedback into regression tests and CI gates.\n- Penalize fixes that do not add or exercise verification for affected workflows.\nAssumption checks:\n- Did the fix add tests for the exact complaint?\n- Does CI run those tests, or is verification only implied?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/uruhayato373/stats47", "source_id": "graph-query-motif_query-db7f96856c292b5f", "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": "uruhayato373/stats47", "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: uruhayato373/stats47"}, "properties": {"repobilityId": 420585, "scanner": "foundry_dataset", "fingerprint": "20ef3ff53cadf015de4dcdd638fdfb119d48fb5d0b6ad36dacfce78e4c981914", "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": 2, "test_ci_gap": 1, "verification_or_tests": 2, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "blueprint_human_gap_disagreement": 1, "thread_has_human_issue_and_fix_context": 2, "claimed_resolved_with_verification_signal": 3, "human_reported_issue_then_verified_fix_attempt": 1}, "source": "graph_query_export", "motif_id": "test_ci_gap_after_feedback", "outcomes": {"claimed_resolved_with_verification_signal": 6}, "polarity": "bad", "query_id": "test_ci_gap_after_feedback", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 19, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "comment_chain_links_commit": 4, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 16, "node_types": {"repo": 1, "commit": 4, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "uruhayato373/stats47#409", "issue_number": "409", "quality_tiers": {"assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "uruhayato373/stats47", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-3cc1f30952385f76", "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: uruhayato373/stats47\nThread: uruhayato373/stats47#409\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: uruhayato373/stats47\nThread: uruhayato373/stats47#409\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: uruhayato373/stats47#409\nRepo: uruhayato373/stats47\nIssue/PR number: 409\nGraph consistency label: supported_by_verification_signal\nNodes: 16\nEdges: 19\nNode types: {'commit': 4, 'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'comment_chain_links_commit': 4, 'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'claimed_resolved_with_verification_signal': 3, 'verification_or_tests': 2, 'bug_fix': 2, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'human_reported_issue_then_verified_fix_attempt': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'claimed_resolved_with_verification_signal': 6}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Turn human feedback into regression tests and CI gates.\n- Penalize fixes that do not add or exercise verification for affected workflows.\nAssumption checks:\n- Did the fix add tests for the exact complaint?\n- Does CI run those tests, or is verification only implied?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/uruhayato373/stats47", "source_id": "graph-query-motif_query-e9b2fa23b3a4dd11", "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": "uruhayato373/stats47", "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: uruhayato373/stats47"}, "properties": {"repobilityId": 420584, "scanner": "foundry_dataset", "fingerprint": "0794da13fbf49e31b16d3dc08f28954c5d4e63210c3e1945576d8f2f17982a17", "category": "testing", "severity": "high", "confidence": 0.78, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Feedback exposes missing tests or CI", "intent": "Hard negatives for feedback/fix chains without adequate guardrails.", "labels": {"test_ci_gap": 1, "verification_or_tests": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 3, "blueprint_human_gap_disagreement": 1, "comment_has_related_commit_context": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "test_ci_gap_after_feedback", "outcomes": {"ambiguous_needs_more_evidence": 6}, "polarity": "bad", "query_id": "test_ci_gap_after_feedback", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 16, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "comment_chain_links_commit": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 13, "node_types": {"repo": 1, "commit": 1, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "uruhayato373/stats47#401", "issue_number": "401", "quality_tiers": {"assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "uruhayato373/stats47", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-d0d5a244e64ee4c0", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {}}, "text": "Graph query export: Feedback exposes missing tests or CI\nQuery id: test_ci_gap_after_feedback\nQuery type: motif_query\nIntent: Hard negatives for feedback/fix chains without adequate guardrails.\nMotif: test_ci_gap_after_feedback\nTraining usage: hard_negative\nGraph gold label: weak_supervision_needs_review\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#401\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: uruhayato373/stats47\nThread: uruhayato373/stats47#401\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: uruhayato373/stats47#401\nRepo: uruhayato373/stats47\nIssue/PR number: 401\nGraph consistency label: weak_supervision_needs_review\nNodes: 13\nEdges: 16\nNode types: {'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'commit': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'comment_chain_links_commit': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'comment_has_related_commit_context': 1, 'verification_or_tests': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Turn human feedback into regression tests and CI gates.\n- Penalize fixes that do not add or exercise verification for affected workflows.\nAssumption checks:\n- Did the fix add tests for the exact complaint?\n- Does CI run those tests, or is verification only implied?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/uruhayato373/stats47", "source_id": "graph-query-motif_query-70f1cd0c3d1cf21c", "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": "uruhayato373/stats47", "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: uruhayato373/stats47"}, "properties": {"repobilityId": 420583, "scanner": "foundry_dataset", "fingerprint": "465ae00ff84487a98e783f6d4edff416284195f85805e3e2d58b8c8b8bef80e9", "category": "testing", "severity": "high", "confidence": 0.78, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Feedback exposes missing tests or CI", "intent": "Hard negatives for feedback/fix chains without adequate guardrails.", "labels": {"test_ci_gap": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_disagreement": 1, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "test_ci_gap_after_feedback", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "bad", "query_id": "test_ci_gap_after_feedback", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 15, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 12, "node_types": {"repo": 1, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "uruhayato373/stats47#399", "issue_number": "399", "quality_tiers": {"unresolved": 3, "assumption_check": 1}, "repo_full_name": "uruhayato373/stats47", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-bfa4853105e1ac81", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Feedback exposes missing tests or CI\nQuery id: test_ci_gap_after_feedback\nQuery type: motif_query\nIntent: Hard negatives for feedback/fix chains without adequate guardrails.\nMotif: test_ci_gap_after_feedback\nTraining usage: hard_negative\nGraph gold label: assumption_check\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#399\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: uruhayato373/stats47\nThread: uruhayato373/stats47#399\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: uruhayato373/stats47#399\nRepo: uruhayato373/stats47\nIssue/PR number: 399\nGraph consistency label: assumption_check\nNodes: 12\nEdges: 15\nNode types: {'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'human_reported_issue_no_linked_fix': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Turn human feedback into regression tests and CI gates.\n- Penalize fixes that do not add or exercise verification for affected workflows.\nAssumption checks:\n- Did the fix add tests for the exact complaint?\n- Does CI run those tests, or is verification only implied?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/uruhayato373/stats47", "source_id": "graph-query-motif_query-6d3cdf54c8ceeb60", "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": "uruhayato373/stats47", "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: uruhayato373/stats47"}, "properties": {"repobilityId": 420582, "scanner": "foundry_dataset", "fingerprint": "7fd5850124c3ca1e010481bc0d6ab5a3b132f402c8c9d20cbddc04ce27596ae9", "category": "testing", "severity": "high", "confidence": 0.78, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Feedback exposes missing tests or CI", "intent": "Hard negatives for feedback/fix chains without adequate guardrails.", "labels": {"test_ci_gap": 1, "verification_or_tests": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 3, "blueprint_human_gap_disagreement": 1, "comment_has_related_commit_context": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "test_ci_gap_after_feedback", "outcomes": {"ambiguous_needs_more_evidence": 6}, "polarity": "bad", "query_id": "test_ci_gap_after_feedback", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 16, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "comment_chain_links_commit": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 13, "node_types": {"repo": 1, "commit": 1, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "uruhayato373/stats47#398", "issue_number": "398", "quality_tiers": {"assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "uruhayato373/stats47", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-c3a9cda29d6ac06d", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {}}, "text": "Graph query export: Feedback exposes missing tests or CI\nQuery id: test_ci_gap_after_feedback\nQuery type: motif_query\nIntent: Hard negatives for feedback/fix chains without adequate guardrails.\nMotif: test_ci_gap_after_feedback\nTraining usage: hard_negative\nGraph gold label: weak_supervision_needs_review\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#398\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: uruhayato373/stats47\nThread: uruhayato373/stats47#398\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: uruhayato373/stats47#398\nRepo: uruhayato373/stats47\nIssue/PR number: 398\nGraph consistency label: weak_supervision_needs_review\nNodes: 13\nEdges: 16\nNode types: {'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'commit': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'comment_chain_links_commit': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'comment_has_related_commit_context': 1, 'verification_or_tests': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Turn human feedback into regression tests and CI gates.\n- Penalize fixes that do not add or exercise verification for affected workflows.\nAssumption checks:\n- Did the fix add tests for the exact complaint?\n- Does CI run those tests, or is verification only implied?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/uruhayato373/stats47", "source_id": "graph-query-motif_query-4c77d3faa87edaa9", "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": "uruhayato373/stats47", "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: uruhayato373/stats47"}, "properties": {"repobilityId": 420581, "scanner": "foundry_dataset", "fingerprint": "3cb49daed47315b6ddf4847eee710671101d5db805a141676d61ea3c5c1aa804", "category": "testing", "severity": "high", "confidence": 0.78, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Feedback exposes missing tests or CI", "intent": "Hard negatives for feedback/fix chains without adequate guardrails.", "labels": {"test_ci_gap": 1, "verification_or_tests": 3, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 3, "blueprint_human_gap_disagreement": 1, "comment_has_related_commit_context": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "test_ci_gap_after_feedback", "outcomes": {"ambiguous_needs_more_evidence": 6}, "polarity": "bad", "query_id": "test_ci_gap_after_feedback", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 18, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "comment_chain_links_commit": 3, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 15, "node_types": {"repo": 1, "commit": 3, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "uruhayato373/stats47#394", "issue_number": "394", "quality_tiers": {"assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "uruhayato373/stats47", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-884a9ae7ffd0d4f1", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {}}, "text": "Graph query export: Feedback exposes missing tests or CI\nQuery id: test_ci_gap_after_feedback\nQuery type: motif_query\nIntent: Hard negatives for feedback/fix chains without adequate guardrails.\nMotif: test_ci_gap_after_feedback\nTraining usage: hard_negative\nGraph gold label: weak_supervision_needs_review\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#394\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: uruhayato373/stats47\nThread: uruhayato373/stats47#394\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: uruhayato373/stats47#394\nRepo: uruhayato373/stats47\nIssue/PR number: 394\nGraph consistency label: weak_supervision_needs_review\nNodes: 15\nEdges: 18\nNode types: {'link_quality': 4, 'commit': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'comment_chain_links_commit': 3, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'verification_or_tests': 3, 'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'comment_has_related_commit_context': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Turn human feedback into regression tests and CI gates.\n- Penalize fixes that do not add or exercise verification for affected workflows.\nAssumption checks:\n- Did the fix add tests for the exact complaint?\n- Does CI run those tests, or is verification only implied?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/uruhayato373/stats47", "source_id": "graph-query-motif_query-004a654e99bddf24", "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": "uruhayato373/stats47", "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: uruhayato373/stats47"}, "properties": {"repobilityId": 420580, "scanner": "foundry_dataset", "fingerprint": "04333e0d653c37852a0dc7c3a54f4a0b06d99202201fb49ce967265f68e5fbe0", "category": "testing", "severity": "high", "confidence": 0.78, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Feedback exposes missing tests or CI", "intent": "Hard negatives for feedback/fix chains without adequate guardrails.", "labels": {"test_ci_gap": 1, "verification_or_tests": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 3, "blueprint_human_gap_disagreement": 1, "comment_has_related_commit_context": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "test_ci_gap_after_feedback", "outcomes": {"ambiguous_needs_more_evidence": 6}, "polarity": "bad", "query_id": "test_ci_gap_after_feedback", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 16, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "comment_chain_links_commit": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 13, "node_types": {"repo": 1, "commit": 1, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "uruhayato373/stats47#391", "issue_number": "391", "quality_tiers": {"assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "uruhayato373/stats47", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-8545ffe063a52f02", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {}}, "text": "Graph query export: Feedback exposes missing tests or CI\nQuery id: test_ci_gap_after_feedback\nQuery type: motif_query\nIntent: Hard negatives for feedback/fix chains without adequate guardrails.\nMotif: test_ci_gap_after_feedback\nTraining usage: hard_negative\nGraph gold label: weak_supervision_needs_review\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#391\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: uruhayato373/stats47\nThread: uruhayato373/stats47#391\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: uruhayato373/stats47#391\nRepo: uruhayato373/stats47\nIssue/PR number: 391\nGraph consistency label: weak_supervision_needs_review\nNodes: 13\nEdges: 16\nNode types: {'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'commit': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'comment_chain_links_commit': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'comment_has_related_commit_context': 1, 'verification_or_tests': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Turn human feedback into regression tests and CI gates.\n- Penalize fixes that do not add or exercise verification for affected workflows.\nAssumption checks:\n- Did the fix add tests for the exact complaint?\n- Does CI run those tests, or is verification only implied?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/uruhayato373/stats47", "source_id": "graph-query-motif_query-c664ba0d95948502", "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": "uruhayato373/stats47", "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: uruhayato373/stats47"}, "properties": {"repobilityId": 420579, "scanner": "foundry_dataset", "fingerprint": "e4cdf7064f5642779b5aab3c17bacc77022c71df855b6e52ee71708e4190ffad", "category": "testing", "severity": "high", "confidence": 0.78, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Feedback exposes missing tests or CI", "intent": "Hard negatives for feedback/fix chains without adequate guardrails.", "labels": {"test_ci_gap": 1, "verification_or_tests": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 3, "blueprint_human_gap_disagreement": 1, "comment_has_related_commit_context": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "test_ci_gap_after_feedback", "outcomes": {"ambiguous_needs_more_evidence": 6}, "polarity": "bad", "query_id": "test_ci_gap_after_feedback", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 16, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "comment_chain_links_commit": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 13, "node_types": {"repo": 1, "commit": 1, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "uruhayato373/stats47#390", "issue_number": "390", "quality_tiers": {"assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "uruhayato373/stats47", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-1904c1c5606b902b", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {}}, "text": "Graph query export: Feedback exposes missing tests or CI\nQuery id: test_ci_gap_after_feedback\nQuery type: motif_query\nIntent: Hard negatives for feedback/fix chains without adequate guardrails.\nMotif: test_ci_gap_after_feedback\nTraining usage: hard_negative\nGraph gold label: weak_supervision_needs_review\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#390\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: uruhayato373/stats47\nThread: uruhayato373/stats47#390\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: uruhayato373/stats47#390\nRepo: uruhayato373/stats47\nIssue/PR number: 390\nGraph consistency label: weak_supervision_needs_review\nNodes: 13\nEdges: 16\nNode types: {'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'commit': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'comment_chain_links_commit': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'comment_has_related_commit_context': 1, 'verification_or_tests': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Turn human feedback into regression tests and CI gates.\n- Penalize fixes that do not add or exercise verification for affected workflows.\nAssumption checks:\n- Did the fix add tests for the exact complaint?\n- Does CI run those tests, or is verification only implied?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/uruhayato373/stats47", "source_id": "graph-query-motif_query-f70206576a724db7", "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": "uruhayato373/stats47", "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: uruhayato373/stats47"}, "properties": {"repobilityId": 420578, "scanner": "foundry_dataset", "fingerprint": "1962ead13c45ec2cb1e25c4d4d97f8873531efd4c870a27128affe83d381906c", "category": "testing", "severity": "high", "confidence": 0.78, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Feedback exposes missing tests or CI", "intent": "Hard negatives for feedback/fix chains without adequate guardrails.", "labels": {"test_ci_gap": 1, "generated_provenance": 2, "mostly follows blueprint": 1, "self_attested_unverified": 3, "issue_or_pull_request_thread": 1, "blueprint_human_gap_disagreement": 1, "thread_has_human_issue_and_fix_context": 2, "self_attested_or_generated_fix_unverified": 1}, "source": "graph_query_export", "motif_id": "test_ci_gap_after_feedback", "outcomes": {"self_attested_unverified": 6}, "polarity": "bad", "query_id": "test_ci_gap_after_feedback", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 17, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "comment_chain_links_commit": 2, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 14, "node_types": {"repo": 1, "commit": 2, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "uruhayato373/stats47#19", "issue_number": "19", "quality_tiers": {"assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "uruhayato373/stats47", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-e25805122ba440aa", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {}}, "text": "Graph query export: Feedback exposes missing tests or CI\nQuery id: test_ci_gap_after_feedback\nQuery type: motif_query\nIntent: Hard negatives for feedback/fix chains without adequate guardrails.\nMotif: test_ci_gap_after_feedback\nTraining usage: hard_negative\nGraph gold label: weak_supervision_needs_review\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#19\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: uruhayato373/stats47\nThread: uruhayato373/stats47#19\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: uruhayato373/stats47#19\nRepo: uruhayato373/stats47\nIssue/PR number: 19\nGraph consistency label: weak_supervision_needs_review\nNodes: 14\nEdges: 17\nNode types: {'link_quality': 4, 'commit': 2, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'comment_chain_links_commit': 2, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'self_attested_unverified': 3, 'generated_provenance': 2, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'self_attested_or_generated_fix_unverified': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'self_attested_unverified': 6}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Turn human feedback into regression tests and CI gates.\n- Penalize fixes that do not add or exercise verification for affected workflows.\nAssumption checks:\n- Did the fix add tests for the exact complaint?\n- Does CI run those tests, or is verification only implied?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/uruhayato373/stats47", "source_id": "graph-query-motif_query-242a2da3414cc305", "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": "uruhayato373/stats47", "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: uruhayato373/stats47"}, "properties": {"repobilityId": 420577, "scanner": "foundry_dataset", "fingerprint": "d312f5b97e4c40eb490811803228bd47d7cda7aba99c767141e26044047db746", "category": "testing", "severity": "high", "confidence": 0.78, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Feedback exposes missing tests or CI", "intent": "Hard negatives for feedback/fix chains without adequate guardrails.", "labels": {"test_ci_gap": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_disagreement": 1, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "test_ci_gap_after_feedback", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "bad", "query_id": "test_ci_gap_after_feedback", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 15, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 12, "node_types": {"repo": 1, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "uruhayato373/stats47#127", "issue_number": "127", "quality_tiers": {"unresolved": 3, "assumption_check": 1}, "repo_full_name": "uruhayato373/stats47", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-88f50fcf562567e7", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Feedback exposes missing tests or CI\nQuery id: test_ci_gap_after_feedback\nQuery type: motif_query\nIntent: Hard negatives for feedback/fix chains without adequate guardrails.\nMotif: test_ci_gap_after_feedback\nTraining usage: hard_negative\nGraph gold label: assumption_check\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#127\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: uruhayato373/stats47\nThread: uruhayato373/stats47#127\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: uruhayato373/stats47#127\nRepo: uruhayato373/stats47\nIssue/PR number: 127\nGraph consistency label: assumption_check\nNodes: 12\nEdges: 15\nNode types: {'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'human_reported_issue_no_linked_fix': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Turn human feedback into regression tests and CI gates.\n- Penalize fixes that do not add or exercise verification for affected workflows.\nAssumption checks:\n- Did the fix add tests for the exact complaint?\n- Does CI run those tests, or is verification only implied?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/uruhayato373/stats47", "source_id": "graph-query-motif_query-53a65bcc7c98ced2", "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": "uruhayato373/stats47", "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: uruhayato373/stats47"}, "properties": {"repobilityId": 411390, "scanner": "foundry_dataset", "fingerprint": "f4987c70ca9413ca97d6727d6a1afef360e482415cbeac1eb89c7470195210af", "category": "quality", "severity": "high", "confidence": 0.76, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Schema, UI, and API mismatch", "intent": "Assumption-check examples for data-path consistency across layers.", "labels": {"bug_fix": 1, "commit_general": 1, "docs_or_claims": 16, "schema_or_data": 1, "ui_or_frontend": 69, "source_or_other": 13, "security_or_auth": 1, "api_integration_gap": 1, "verification_or_tests": 3, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "blueprint_human_gap_disagreement": 1, "thread_has_human_issue_and_fix_context": 2, "claimed_resolved_with_verification_signal": 3, "human_reported_issue_then_verified_fix_attempt": 1}, "source": "graph_query_export", "motif_id": "schema_ui_api_mismatch", "outcomes": {"claimed_resolved_with_verification_signal": 6}, "polarity": "bad", "query_id": "schema_ui_api_mismatch", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 144, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "thread_touches_file": 100, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "issue_chain_touches_file": 12, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "comment_chain_touches_file": 12, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 117, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "pr_file": 100, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "uruhayato373/stats47#476", "issue_number": "476", "quality_tiers": {"assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "uruhayato373/stats47", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-5884c202dd50fd50", "graph_gold_label": "supported_by_verification_signal", "changed_file_labels": {"docs_or_claims": 64, "schema_or_data": 4, "ui_or_frontend": 276, "source_or_other": 52, "security_or_auth": 4}}, "text": "Graph query export: Schema, UI, and API mismatch\nQuery id: schema_ui_api_mismatch\nQuery type: motif_query\nIntent: Assumption-check examples for data-path consistency across layers.\nMotif: schema_ui_api_mismatch\nTraining usage: assumption_check\nGraph gold label: supported_by_verification_signal\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#476\nEvidence:\nGraph motif: Schema, UI, and API evidence do not line up\nMotif id: schema_ui_api_mismatch\nPolarity: bad\nTraining usage: assumption_check\nSeverity: high\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#476\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: uruhayato373/stats47#476\nRepo: uruhayato373/stats47\nIssue/PR number: 476\nGraph consistency label: supported_by_verification_signal\nNodes: 117\nEdges: 144\nNode types: {'pr_file': 100, 'commit': 5, 'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'thread_touches_file': 100, 'comment_chain_touches_file': 12, 'issue_chain_touches_file': 12, 'comment_chain_links_commit': 5, 'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'ui_or_frontend': 69, 'docs_or_claims': 16, 'source_or_other': 13, 'verification_or_tests': 3, 'claimed_resolved_with_verification_signal': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'security_or_auth': 1, 'schema_or_data': 1, 'human_reported_issue_then_verified_fix_attempt': 1, 'commit_general': 1, 'bug_fix': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'claimed_resolved_with_verification_signal': 6}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Create schema-to-API-to-UI consistency tasks with migrations and tests.\n- Teach models to verify persistence, route contracts, and UI state together.\nAssumption checks:\n- Do schema changes have matching API and UI handling?\n- Are migrations and tests present for the data path?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/uruhayato373/stats47", "source_id": "graph-query-motif_query-323c64d178deb9cb", "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": "uruhayato373/stats47", "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: uruhayato373/stats47"}, "properties": {"repobilityId": 411389, "scanner": "foundry_dataset", "fingerprint": "ae930fd9bb7dc64bc3d8e4e694bf6ac53e847d1f371fbbe36e4fe1a1ea734eae", "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, "test_ci_gap": 1, "api_or_backend": 1, "docs_or_claims": 80, "schema_or_data": 2, "source_or_other": 17, "verification_or_tests": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "blueprint_human_gap_disagreement": 1, "thread_has_human_issue_and_fix_context": 2, "claimed_resolved_with_verification_signal": 3, "human_reported_issue_then_verified_fix_attempt": 1}, "source": "graph_query_export", "motif_id": "schema_ui_api_mismatch", "outcomes": {"claimed_resolved_with_verification_signal": 6}, "polarity": "bad", "query_id": "schema_ui_api_mismatch", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 144, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "thread_touches_file": 100, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "issue_chain_touches_file": 12, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "comment_chain_touches_file": 12, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 117, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "pr_file": 100, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "uruhayato373/stats47#466", "issue_number": "466", "quality_tiers": {"assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "uruhayato373/stats47", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-fce637cd980448c6", "graph_gold_label": "supported_by_verification_signal", "changed_file_labels": {"api_or_backend": 4, "docs_or_claims": 320, "schema_or_data": 8, "source_or_other": 68}}, "text": "Graph query export: Schema, UI, and API mismatch\nQuery id: schema_ui_api_mismatch\nQuery type: motif_query\nIntent: Assumption-check examples for data-path consistency across layers.\nMotif: schema_ui_api_mismatch\nTraining usage: assumption_check\nGraph gold label: supported_by_verification_signal\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#466\nEvidence:\nGraph motif: Schema, UI, and API evidence do not line up\nMotif id: schema_ui_api_mismatch\nPolarity: bad\nTraining usage: assumption_check\nSeverity: high\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#466\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: uruhayato373/stats47#466\nRepo: uruhayato373/stats47\nIssue/PR number: 466\nGraph consistency label: supported_by_verification_signal\nNodes: 117\nEdges: 144\nNode types: {'pr_file': 100, 'commit': 5, 'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'thread_touches_file': 100, 'comment_chain_touches_file': 12, 'issue_chain_touches_file': 12, 'comment_chain_links_commit': 5, 'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'docs_or_claims': 80, 'source_or_other': 17, 'bug_fix': 4, 'claimed_resolved_with_verification_signal': 3, 'schema_or_data': 2, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'api_or_backend': 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: {'weak_supervision': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Create schema-to-API-to-UI consistency tasks with migrations and tests.\n- Teach models to verify persistence, route contracts, and UI state together.\nAssumption checks:\n- Do schema changes have matching API and UI handling?\n- Are migrations and tests present for the data path?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/uruhayato373/stats47", "source_id": "graph-query-motif_query-582e92281f3fd35d", "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": "uruhayato373/stats47", "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: uruhayato373/stats47"}, "properties": {"repobilityId": 411388, "scanner": "foundry_dataset", "fingerprint": "dbcf8bba871dfb2be1482b197bc17307decd57d29eb50d64bda27c0f65af1c08", "category": "quality", "severity": "high", "confidence": 0.76, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Schema, UI, and API mismatch", "intent": "Assumption-check examples for data-path consistency across layers.", "labels": {"deployment_env_gap": 1, "data_schema_persistence": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 4, "blueprint_human_gap_disagreement": 1, "human_reported_issue_no_linked_fix": 2, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "schema_ui_api_mismatch", "outcomes": {"not_resolved_or_not_observed": 8}, "polarity": "bad", "query_id": "schema_ui_api_mismatch", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 20, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 5, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 2, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 15, "node_types": {"repo": 1, "thread": 1, "comment": 2, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 5, "comment_chain": 2, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "uruhayato373/stats47#46", "issue_number": "46", "quality_tiers": {"unresolved": 4, "assumption_check": 1}, "repo_full_name": "uruhayato373/stats47", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-b2986bab6793cb8c", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Schema, UI, and API mismatch\nQuery id: schema_ui_api_mismatch\nQuery type: motif_query\nIntent: Assumption-check examples for data-path consistency across layers.\nMotif: schema_ui_api_mismatch\nTraining usage: assumption_check\nGraph gold label: assumption_check\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#46\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: uruhayato373/stats47\nThread: uruhayato373/stats47#46\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: uruhayato373/stats47#46\nRepo: uruhayato373/stats47\nIssue/PR number: 46\nGraph consistency label: assumption_check\nNodes: 15\nEdges: 20\nNode types: {'link_quality': 5, 'comment': 2, 'comment_chain': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 5, 'thread_has_comment': 2, 'thread_has_comment_chain': 2, 'comment_has_chain': 2, 'issue_chain_has_comment_chain': 2, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 4, 'human_reported_issue_no_linked_fix': 2, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'deployment_env_gap': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 8}\nQuality tiers: {'unresolved': 4, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Create schema-to-API-to-UI consistency tasks with migrations and tests.\n- Teach models to verify persistence, route contracts, and UI state together.\nAssumption checks:\n- Do schema changes have matching API and UI handling?\n- Are migrations and tests present for the data path?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/uruhayato373/stats47", "source_id": "graph-query-motif_query-705f6181611d05f7", "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": "uruhayato373/stats47", "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: uruhayato373/stats47"}, "properties": {"repobilityId": 411387, "scanner": "foundry_dataset", "fingerprint": "b6cabc9111f1b07dbc41013e551487254091a100128934bb9787ba0a42e04193", "category": "quality", "severity": "high", "confidence": 0.76, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Schema, UI, and API mismatch", "intent": "Assumption-check examples for data-path consistency across layers.", "labels": {"data_schema": 1, "verification_or_tests": 2, "data_schema_persistence": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "blueprint_human_gap_disagreement": 1, "thread_has_human_issue_and_fix_context": 2, "claimed_resolved_with_verification_signal": 3, "human_reported_issue_then_verified_fix_attempt": 1}, "source": "graph_query_export", "motif_id": "schema_ui_api_mismatch", "outcomes": {"claimed_resolved_with_verification_signal": 6}, "polarity": "bad", "query_id": "schema_ui_api_mismatch", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 18, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "comment_chain_links_commit": 3, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 15, "node_types": {"repo": 1, "commit": 3, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "uruhayato373/stats47#458", "issue_number": "458", "quality_tiers": {"assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "uruhayato373/stats47", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-f1870a41ef2d53ab", "graph_gold_label": "supported_by_verification_signal", "changed_file_labels": {}}, "text": "Graph query export: Schema, UI, and API mismatch\nQuery id: schema_ui_api_mismatch\nQuery type: motif_query\nIntent: Assumption-check examples for data-path consistency across layers.\nMotif: schema_ui_api_mismatch\nTraining usage: assumption_check\nGraph gold label: supported_by_verification_signal\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#458\nEvidence:\nGraph motif: Schema, UI, and API evidence do not line up\nMotif id: schema_ui_api_mismatch\nPolarity: bad\nTraining usage: assumption_check\nSeverity: high\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#458\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: uruhayato373/stats47#458\nRepo: uruhayato373/stats47\nIssue/PR number: 458\nGraph consistency label: supported_by_verification_signal\nNodes: 15\nEdges: 18\nNode types: {'link_quality': 4, 'commit': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'comment_chain_links_commit': 3, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'claimed_resolved_with_verification_signal': 3, 'verification_or_tests': 2, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'human_reported_issue_then_verified_fix_attempt': 1, 'data_schema': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'claimed_resolved_with_verification_signal': 6}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Create schema-to-API-to-UI consistency tasks with migrations and tests.\n- Teach models to verify persistence, route contracts, and UI state together.\nAssumption checks:\n- Do schema changes have matching API and UI handling?\n- Are migrations and tests present for the data path?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/uruhayato373/stats47", "source_id": "graph-query-motif_query-be8167b1d1824f7b", "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": "uruhayato373/stats47", "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: uruhayato373/stats47"}, "properties": {"repobilityId": 411386, "scanner": "foundry_dataset", "fingerprint": "fe0725371863816177b4dd113fe4b8df3180f2dbb6070890e8d927f5badc859f", "category": "quality", "severity": "high", "confidence": 0.76, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Schema, UI, and API mismatch", "intent": "Assumption-check examples for data-path consistency across layers.", "labels": {"data_schema_persistence": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_disagreement": 1, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "schema_ui_api_mismatch", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "bad", "query_id": "schema_ui_api_mismatch", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 15, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 12, "node_types": {"repo": 1, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "uruhayato373/stats47#396", "issue_number": "396", "quality_tiers": {"unresolved": 3, "assumption_check": 1}, "repo_full_name": "uruhayato373/stats47", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-bfedb4c5740d9b65", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Schema, UI, and API mismatch\nQuery id: schema_ui_api_mismatch\nQuery type: motif_query\nIntent: Assumption-check examples for data-path consistency across layers.\nMotif: schema_ui_api_mismatch\nTraining usage: assumption_check\nGraph gold label: assumption_check\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#396\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: uruhayato373/stats47\nThread: uruhayato373/stats47#396\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: uruhayato373/stats47#396\nRepo: uruhayato373/stats47\nIssue/PR number: 396\nGraph consistency label: assumption_check\nNodes: 12\nEdges: 15\nNode types: {'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'human_reported_issue_no_linked_fix': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Create schema-to-API-to-UI consistency tasks with migrations and tests.\n- Teach models to verify persistence, route contracts, and UI state together.\nAssumption checks:\n- Do schema changes have matching API and UI handling?\n- Are migrations and tests present for the data path?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/uruhayato373/stats47", "source_id": "graph-query-motif_query-ace86b86246a736b", "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": "uruhayato373/stats47", "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: uruhayato373/stats47"}, "properties": {"repobilityId": 411385, "scanner": "foundry_dataset", "fingerprint": "7451fc8163774eb375c7dfe539051f5f8e400f668287dde60ca8c16952be9c57", "category": "quality", "severity": "high", "confidence": 0.76, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Schema, UI, and API mismatch", "intent": "Assumption-check examples for data-path consistency across layers.", "labels": {"verification_or_tests": 1, "data_schema_persistence": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 3, "blueprint_human_gap_disagreement": 1, "comment_has_related_commit_context": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "schema_ui_api_mismatch", "outcomes": {"ambiguous_needs_more_evidence": 6}, "polarity": "bad", "query_id": "schema_ui_api_mismatch", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 16, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "comment_chain_links_commit": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 13, "node_types": {"repo": 1, "commit": 1, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "uruhayato373/stats47#393", "issue_number": "393", "quality_tiers": {"assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "uruhayato373/stats47", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-83b30ccc4fc03092", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {}}, "text": "Graph query export: Schema, UI, and API mismatch\nQuery id: schema_ui_api_mismatch\nQuery type: motif_query\nIntent: Assumption-check examples for data-path consistency across layers.\nMotif: schema_ui_api_mismatch\nTraining usage: assumption_check\nGraph gold label: weak_supervision_needs_review\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#393\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: uruhayato373/stats47\nThread: uruhayato373/stats47#393\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: uruhayato373/stats47#393\nRepo: uruhayato373/stats47\nIssue/PR number: 393\nGraph consistency label: weak_supervision_needs_review\nNodes: 13\nEdges: 16\nNode types: {'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'commit': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'comment_chain_links_commit': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'comment_has_related_commit_context': 1, 'verification_or_tests': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Create schema-to-API-to-UI consistency tasks with migrations and tests.\n- Teach models to verify persistence, route contracts, and UI state together.\nAssumption checks:\n- Do schema changes have matching API and UI handling?\n- Are migrations and tests present for the data path?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/uruhayato373/stats47", "source_id": "graph-query-motif_query-9c2ee64ba44d88d9", "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": "uruhayato373/stats47", "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: uruhayato373/stats47"}, "properties": {"repobilityId": 411384, "scanner": "foundry_dataset", "fingerprint": "b584abd46797e6536eb6223c35e7cb16efe61603f50b84f668bc749b3b65a833", "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": {"human_feedback_general": 1, "data_schema_persistence": 1, "unlinked_human_feedback": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 1, "ambiguous_needs_more_evidence": 3, "blueprint_human_gap_disagreement": 1, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "schema_ui_api_mismatch", "outcomes": {"not_resolved_or_not_observed": 2, "ambiguous_needs_more_evidence": 6}, "polarity": "bad", "query_id": "schema_ui_api_mismatch", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 20, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 5, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 2, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 15, "node_types": {"repo": 1, "thread": 1, "comment": 2, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 5, "comment_chain": 2, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "uruhayato373/stats47#26", "issue_number": "26", "quality_tiers": {"unresolved": 4, "assumption_check": 1}, "repo_full_name": "uruhayato373/stats47", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-e6f8841b5f877d54", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Schema, UI, and API mismatch\nQuery id: schema_ui_api_mismatch\nQuery type: motif_query\nIntent: Assumption-check examples for data-path consistency across layers.\nMotif: schema_ui_api_mismatch\nTraining usage: assumption_check\nGraph gold label: assumption_check\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#26\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: uruhayato373/stats47\nThread: uruhayato373/stats47#26\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: uruhayato373/stats47#26\nRepo: uruhayato373/stats47\nIssue/PR number: 26\nGraph consistency label: assumption_check\nNodes: 15\nEdges: 20\nNode types: {'link_quality': 5, 'comment': 2, 'comment_chain': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 5, 'thread_has_comment': 2, 'thread_has_comment_chain': 2, 'comment_has_chain': 2, 'issue_chain_has_comment_chain': 2, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'human_feedback_general': 1, 'data_schema_persistence': 1, 'unlinked_human_feedback': 1, 'human_reported_issue_no_linked_fix': 1, 'not_resolved_or_not_observed': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6, 'not_resolved_or_not_observed': 2}\nQuality tiers: {'unresolved': 4, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Create schema-to-API-to-UI consistency tasks with migrations and tests.\n- Teach models to verify persistence, route contracts, and UI state together.\nAssumption checks:\n- Do schema changes have matching API and UI handling?\n- Are migrations and tests present for the data path?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/uruhayato373/stats47", "source_id": "graph-query-motif_query-aaf496bde661b7e6", "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": "uruhayato373/stats47", "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: uruhayato373/stats47"}, "properties": {"repobilityId": 411383, "scanner": "foundry_dataset", "fingerprint": "f227b6201dc0dc30260066a171995c052be4875d8ad67fdd9089165d3678798b", "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": {"human_feedback_general": 2, "data_schema_persistence": 1, "unlinked_human_feedback": 2, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 1, "ambiguous_needs_more_evidence": 4, "blueprint_human_gap_disagreement": 1, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "schema_ui_api_mismatch", "outcomes": {"not_resolved_or_not_observed": 2, "ambiguous_needs_more_evidence": 8}, "polarity": "bad", "query_id": "schema_ui_api_mismatch", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 25, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 3, "thread_has_comment": 3, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 6, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 3, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 3}, "node_count": 18, "node_types": {"repo": 1, "thread": 1, "comment": 3, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 6, "comment_chain": 3, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "uruhayato373/stats47#25", "issue_number": "25", "quality_tiers": {"unresolved": 5, "assumption_check": 1}, "repo_full_name": "uruhayato373/stats47", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-7e07cfd473b39b9b", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Schema, UI, and API mismatch\nQuery id: schema_ui_api_mismatch\nQuery type: motif_query\nIntent: Assumption-check examples for data-path consistency across layers.\nMotif: schema_ui_api_mismatch\nTraining usage: assumption_check\nGraph gold label: assumption_check\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#25\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: uruhayato373/stats47\nThread: uruhayato373/stats47#25\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: uruhayato373/stats47#25\nRepo: uruhayato373/stats47\nIssue/PR number: 25\nGraph consistency label: assumption_check\nNodes: 18\nEdges: 25\nNode types: {'link_quality': 6, 'comment': 3, 'comment_chain': 3, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 6, 'thread_has_comment': 3, 'thread_has_comment_chain': 3, 'comment_has_chain': 3, 'issue_chain_has_comment_chain': 3, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'ambiguous_needs_more_evidence': 4, 'human_feedback_general': 2, 'unlinked_human_feedback': 2, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'human_reported_issue_no_linked_fix': 1, 'not_resolved_or_not_observed': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 8, 'not_resolved_or_not_observed': 2}\nQuality tiers: {'unresolved': 5, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- 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/uruhayato373/stats47", "source_id": "graph-query-motif_query-b0641e95829d53db", "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": "uruhayato373/stats47", "source_dataset": "graph_queries/schema_ui_api_mismatch", "training_usage": "assumption_check"}}}, {"ruleId": "foundry_docs_only_fix", "level": "error", "message": {"text": "Foundry mined docs only runtime fix: uruhayato373/stats47"}, "properties": {"repobilityId": 406329, "scanner": "foundry_dataset", "fingerprint": "024f385f64d138c08110b27f2516d2f95706d4141430de7a54d7374ddcd6e1f4", "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": {"bug_fix": 1, "test_ci_gap": 1, "api_or_backend": 1, "commit_general": 1, "docs_or_claims": 8, "ui_or_frontend": 2, "source_or_other": 1, "mostly follows blueprint": 1, "claimed_resolved_unverified": 3, "issue_or_pull_request_thread": 1, "blueprint_human_gap_disagreement": 1, "human_reported_issue_then_fix_attempt": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "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": 53, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "thread_touches_file": 12, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "issue_chain_touches_file": 12, "thread_has_comment_chain": 1, "comment_chain_links_commit": 2, "comment_chain_touches_file": 12, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 26, "node_types": {"repo": 1, "commit": 2, "thread": 1, "comment": 1, "pr_file": 12, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "uruhayato373/stats47#474", "issue_number": "474", "quality_tiers": {"assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "uruhayato373/stats47", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-b30b610b9b90bf7f", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {"api_or_backend": 4, "docs_or_claims": 32, "ui_or_frontend": 8, "source_or_other": 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: uruhayato373/stats47\nThread: uruhayato373/stats47#474\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: uruhayato373/stats47\nThread: uruhayato373/stats47#474\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: uruhayato373/stats47#474\nRepo: uruhayato373/stats47\nIssue/PR number: 474\nGraph consistency label: weak_supervision_needs_review\nNodes: 26\nEdges: 53\nNode types: {'pr_file': 12, 'link_quality': 4, 'commit': 2, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'thread_touches_file': 12, 'comment_chain_touches_file': 12, 'issue_chain_touches_file': 12, 'chain_has_link_quality': 4, 'comment_chain_links_commit': 2, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'docs_or_claims': 8, 'claimed_resolved_unverified': 3, 'ui_or_frontend': 2, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'source_or_other': 1, 'api_or_backend': 1, 'human_reported_issue_then_fix_attempt': 1, 'commit_general': 1, 'bug_fix': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'claimed_resolved_unverified': 6}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Train models to reject docs-only fixes for runtime, integration, data, or security failures.\n- Add paired examples where the correct fix changes executable paths and adds verification.\nAssumption checks:\n- Do changed files include executable code or only documentation/claims?\n- Does the complaint require runtime behavior that docs cannot prove?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/uruhayato373/stats47", "source_id": "graph-query-motif_query-7ff569f7e58a4d37", "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": "uruhayato373/stats47", "source_dataset": "graph_queries/docs_only_runtime_fix", "training_usage": "assumption_check"}}}, {"ruleId": "foundry_docs_only_fix", "level": "error", "message": {"text": "Foundry mined docs only runtime fix: uruhayato373/stats47"}, "properties": {"repobilityId": 406328, "scanner": "foundry_dataset", "fingerprint": "f64e012cefca2ab05d09cae97c9ba405dc20c4f7dbb7aa0663117f644a0d3e92", "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": {"bug_fix": 1, "api_or_backend": 9, "commit_general": 1, "docs_or_claims": 19, "ui_or_frontend": 1, "api_integration_gap": 1, "verification_or_tests": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "blueprint_human_gap_disagreement": 1, "thread_has_human_issue_and_fix_context": 2, "claimed_resolved_with_verification_signal": 3, "human_reported_issue_then_verified_fix_attempt": 1}, "source": "graph_query_export", "motif_id": "docs_only_runtime_fix", "outcomes": {"claimed_resolved_with_verification_signal": 6}, "polarity": "bad", "query_id": "docs_only_runtime_fix", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 71, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "thread_touches_file": 29, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "issue_chain_touches_file": 12, "thread_has_comment_chain": 1, "comment_chain_links_commit": 3, "comment_chain_touches_file": 12, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 44, "node_types": {"repo": 1, "commit": 3, "thread": 1, "comment": 1, "pr_file": 29, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "uruhayato373/stats47#472", "issue_number": "472", "quality_tiers": {"assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "uruhayato373/stats47", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-c056eebe86ad33bb", "graph_gold_label": "supported_by_verification_signal", "changed_file_labels": {"api_or_backend": 36, "docs_or_claims": 76, "ui_or_frontend": 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: supported_by_verification_signal\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#472\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: uruhayato373/stats47\nThread: uruhayato373/stats47#472\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: uruhayato373/stats47#472\nRepo: uruhayato373/stats47\nIssue/PR number: 472\nGraph consistency label: supported_by_verification_signal\nNodes: 44\nEdges: 71\nNode types: {'pr_file': 29, 'link_quality': 4, 'commit': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'thread_touches_file': 29, 'comment_chain_touches_file': 12, 'issue_chain_touches_file': 12, 'chain_has_link_quality': 4, 'comment_chain_links_commit': 3, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'docs_or_claims': 19, 'api_or_backend': 9, 'claimed_resolved_with_verification_signal': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'ui_or_frontend': 1, 'human_reported_issue_then_verified_fix_attempt': 1, 'commit_general': 1, 'bug_fix': 1, 'verification_or_tests': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'claimed_resolved_with_verification_signal': 6}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- 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/uruhayato373/stats47", "source_id": "graph-query-motif_query-4bfc281cb4a3b6b8", "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": "uruhayato373/stats47", "source_dataset": "graph_queries/docs_only_runtime_fix", "training_usage": "assumption_check"}}}, {"ruleId": "foundry_docs_only_fix", "level": "error", "message": {"text": "Foundry mined docs only runtime fix: uruhayato373/stats47"}, "properties": {"repobilityId": 406327, "scanner": "foundry_dataset", "fingerprint": "76d594816e9498227d1a7c30144f48f3235c5e9943bc83f081967501101cd769", "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": {"bug_fix": 4, "test_ci_gap": 1, "api_or_backend": 1, "docs_or_claims": 80, "schema_or_data": 2, "source_or_other": 17, "verification_or_tests": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "blueprint_human_gap_disagreement": 1, "thread_has_human_issue_and_fix_context": 2, "claimed_resolved_with_verification_signal": 3, "human_reported_issue_then_verified_fix_attempt": 1}, "source": "graph_query_export", "motif_id": "docs_only_runtime_fix", "outcomes": {"claimed_resolved_with_verification_signal": 6}, "polarity": "bad", "query_id": "docs_only_runtime_fix", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 144, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "thread_touches_file": 100, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "issue_chain_touches_file": 12, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "comment_chain_touches_file": 12, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 117, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "pr_file": 100, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "uruhayato373/stats47#466", "issue_number": "466", "quality_tiers": {"assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "uruhayato373/stats47", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-a577e4618e9d14de", "graph_gold_label": "supported_by_verification_signal", "changed_file_labels": {"api_or_backend": 4, "docs_or_claims": 320, "schema_or_data": 8, "source_or_other": 68}}, "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: supported_by_verification_signal\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#466\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: uruhayato373/stats47\nThread: uruhayato373/stats47#466\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: uruhayato373/stats47#466\nRepo: uruhayato373/stats47\nIssue/PR number: 466\nGraph consistency label: supported_by_verification_signal\nNodes: 117\nEdges: 144\nNode types: {'pr_file': 100, 'commit': 5, 'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'thread_touches_file': 100, 'comment_chain_touches_file': 12, 'issue_chain_touches_file': 12, 'comment_chain_links_commit': 5, 'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'docs_or_claims': 80, 'source_or_other': 17, 'bug_fix': 4, 'claimed_resolved_with_verification_signal': 3, 'schema_or_data': 2, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'api_or_backend': 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: {'weak_supervision': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Train models to reject docs-only fixes for runtime, integration, data, or security failures.\n- Add paired examples where the correct fix changes executable paths and adds verification.\nAssumption checks:\n- Do changed files include executable code or only documentation/claims?\n- Does the complaint require runtime behavior that docs cannot prove?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/uruhayato373/stats47", "source_id": "graph-query-motif_query-d8be1cc465f676a3", "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": "uruhayato373/stats47", "source_dataset": "graph_queries/docs_only_runtime_fix", "training_usage": "assumption_check"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: uruhayato373/stats47"}, "properties": {"repobilityId": 391943, "scanner": "foundry_dataset", "fingerprint": "80e94df5bae216c0319f69b63affc882c2179bbfb68f4e574abb1f1b82a27699", "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": "uruhayato373/stats47#89", "human_labels": ["api_integration_gap", "security_auth_secret"], "issue_number": "89", "thread_label": "thread_has_human_issue_without_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "uruhayato373/stats47", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-aa787b77d32ed80a", "helicopter_views": {"graphs": 2, "schemas": 3}, "artifact_families": {"ci": 1, "docs": 7}, "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": 5, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: bad_chains\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#89\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_without_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: uruhayato373/stats47#89\nRepo: uruhayato373/stats47\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 2\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'security_auth_secret': 1, 'api_integration_gap': 1}\nPolarities: {'bad': 2}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-b5921bcc6b63ee89\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"security_auth_secret\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/uruhayato373/stats47/issues/89#issuecomment-4313492105\",\n    \"text\": \"GitHub feedback: security_auth_secret\\nPolarity: bad\\nKind: issue_comment\\nRepo: uruhayato373/stats47\\nAuthor: uruhayato373 (User)\\nURL: https://github.com/uruhayato373/stats47/issues/89#issuecomment-4313492105\\nTitle: \\nBody:\\n## \u521d\u56de DOM \u8abf\u67fb\u7d50\u679c\uff082026-04-24\uff09\\n\\nbrowser-use \u3092\u4f7f\u3063\u3066 note.com \u306e\u69cb\u9020\u3092\u8abf\u67fb\u3002**\u60f3\u5b9a\u3068\u5b9f\u614b\u306b 2 \u70b9\u306e\u4e56\u96e2** \u3092\u767a\u898b\u3057\u305f\u305f\u3081\u3001\u5b9f\u88c5\u65b9\u91dd\u3092\u898b\u76f4\u3059\u5fc5\u8981\u3042\u308a\u3002\\n\\n### \u2705 \u5224\u660e\u3057\u305f\u3053\u3068\\n\\n1. **\\\\`/stats47\\\\` \u306e\u8a18\u4e8b\u30ab\u30fc\u30c9 DOM** \u306f\u53d6\u5f97\u53ef\u80fd\\n   - \\\\`a[href*=\\\"/n/\\\"]\\\\` \u3067 48 \u4ef6\u306e\u8a18\u4e8b\u30ea\u30f3\u30af\u691c\u51fa\uff08\u91cd\u8907\u8fbc\u307f\u3001\u30e6\u30cb\u30fc\u30af\u306f 24 \u4ef6\u524d\u5f8c\uff09\\n   - \u30ab\u30fc\u30c9\u69cb\u9020: \\\\`div.flex.w-full.rounded-lg\\\\`\uff08bg-surface-normal \u4ed6\u306e Tailwind \u30af\u30e9\u30b9\uff09\\n   - \u53d6\u5f97\u3067\u304d\u308b\u60c5\u5831: **\u30bf\u30a4\u30c8\u30eb + \u516c\u958b\u65e5\uff08\u76f8\u5bfe\u3001\u4f8b: \\\"9\u65e5\u524d\\\"\uff09+ \u8457\u8005\u540d**\\n2. **\u300c\u4eba\u6c17\u300d\u30bf\u30d6\u306f\u5b58\u5728\u3059\u308b**\\n   - \\\\`button\\\\` \u8981\u7d20\u3067 \\\\`\u65b0\u7740\\\\` / \\\\`\u4eba\u6c17\\\\` 2 \u3064\\n   - click \u3067\u4e26\u3073\u9806\u304c\u5909\u308f\u308b\uff08\u30af\u30ea\u30c3\u30af\u52d5\u4f5c\u306f\u6210\u529f\uff09\\n\\n### \u274c \u60f3\u5b9a\u3068\u9055\u3063\u305f\u3053\u3068\\n\\n1. **\u30d7\u30ed\u30d5\u30a3\u30fc\u30eb `/stats47` \u306e\u8a18\u4e8b\u30ab\u30fc\u30c9\u306b view/\u30b9\u30ad\u6570\u306f\u76f4\u63a5\u8868\u793a\u3055\u308c\u3066\u3044\u306a\u3044**\\n   - card \u672c\u6587\u306f \\\\`title + \u8457\u8005\u540d + \u516c\u958b\u65e5\uff08\u76f8\u5bfe\uff09\\\\` \u306e\u307f\\n   - \u300c\u4eba\u6c17\u300d\u30bf\u30d6\u3067\u3082\u4e26\u3073\u9806\u304c\u5909\u308f\u308b\u3060\u3051\u3067\u3001\u30b9\u30ad\u6570\u306e\u6570\u5024\u306f card \u306b\u51fa\u3066\u3053\u306a\u3044\\n   - \u2192 \u5404\u8a18\u4e8b\u30da\u30fc\u30b8\u306b\u5165\u3089\u306a\u3044\u3068\u30b9\u30ad\u6570\u306f\u53d6\u308c\u306a\u3044\u53ef\u80fd\u6027\u5927\\n\\n2. **\\\\`/sitesettings/stats\\\\` \u304c\u30ed\u30b0\u30a4\u30f3\u753b\u9762\u306b\u98db\u3070\u3055\u308c\u308b**\\n   - Default Chrome profile \u3067\u3082\u30bb\u30c3\u30b7\u30e7\u30f3\u304c\u5207\u308c\u3066\u3044\u308b\\n   - \\\\`/notes\\\\` (\u4e0b\u66f8\u304d\u4e00\u89a7\u3001\u8981\u8a8d\u8a3c) \u3082\u540c\u69d8\u306b login \u753b\u9762\\n   - publish-note \u3067\u306f\u52d5\u3044\u3066\u3044\u308b\u306e\u306b sitesettings \u3067\u306f\u52d5\u304b\u306a\u3044 \u2192 **\u5225\u306e\u8a8d\u8a3c\u72b6\u614b** \u306e\u53ef\u80fd\u6027\\n\\n### \u8a2d\u8a08\u65b9\u91dd\u306e\u4fee\u6b63\\n\\n\u5f53\u521d\u60f3\u5b9a: \u30d7\u30ed\u30d5\u30a3\u30fc\u30eb 1 \u30da\u30fc\u30b8\u304b\u3089\u5168\u8a18\u4e8b\u306e\u30b9\u30ad\u6570\u3092\u53d6\u5f97 \u2192 \u5374\u4e0b\uff08\u30b9\u30ad\u6570\u306f\u51fa\u306a\u3044\uff09\\n\\n\u4fee\u6b63\u6848 A: **\u8a18\u4e8b\u5225\u30da\u30fc\u30b8\u3092\u30eb\u30fc\u30d7**\\n- \\\\`/stats47\\\\` \u304b\u3089 24 \u4ef6\u306e URL \u53ce\u96c6\\n- \u5404 \\\\`note.com/stats47/n/{id}\\\\` \u3092\u9806\u756a\u306b\u958b\u304f \u2192 \u30b9\u30ad\u30fb\u30b3\u30e1\u30f3\u30c8\u6570\u53d6\u5f97\\n- Vi\"\n  },\n  {\n    \"id\": \"github-feedback-comment-9e8e283c1bc8423e\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"api_integration_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/uruhayato373/stats47/issues/89#issuecomment-4313716257\",\n    \"text\": \"GitHub feedback: api_integration_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: uruhayato373/stats47\\nAuthor: uruhayato373 (User)\\nURL: https://github.com/uruhayato373/stats47/issues/89#issuecomment-4313716257\\nTitle: \\nBody:\\n## \u30b9\u30ad\u30eb\u5b9f\u88c5\u5b8c\u4e86 (PR #93, main \u53cd\u6620\u6e08)\\n\\nChrome Profile 1 (note.com session \u4fdd\u6301) \u3067 browser-use \u7d4c\u7531\u3067 /sitesettings/stats \u304b\u3089\u30e1\u30c8\u30ea\u30af\u30b9\u53d6\u5f97\u3059\u308b skill \u3092\u65b0\u8a2d\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/uruhayato373/stats47", "source_id": "comment-chain-pattern-bad_chains-3f427bdf91738afb", "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": "uruhayato373/stats47", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: uruhayato373/stats47"}, "properties": {"repobilityId": 391942, "scanner": "foundry_dataset", "fingerprint": "a6e2f1055544d8fda59b9702c0396dc5ceec8830c4d04f952e27428ded558424", "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": "uruhayato373/stats47#88", "human_labels": ["agent_instruction_gap", "human_feedback_general", "security_auth_secret", "test_ci_gap"], "issue_number": "88", "thread_label": "thread_has_human_issue_without_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "uruhayato373/stats47", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-8b2eae92b4ed0cdd", "helicopter_views": {"graphs": 2, "schemas": 3}, "artifact_families": {"ci": 1, "docs": 7}, "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": 5, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: bad_chains\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#88\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_without_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: uruhayato373/stats47#88\nRepo: uruhayato373/stats47\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 5\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'security_auth_secret': 1, 'agent_instruction_gap': 1, 'test_ci_gap': 1, 'human_feedback_general': 2}\nPolarities: {'bad': 3, 'neutral': 2}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-9c9e53d8e377cb71\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"security_auth_secret\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/uruhayato373/stats47/issues/88#issuecomment-4313437704\",\n    \"text\": \"GitHub feedback: security_auth_secret\\nPolarity: bad\\nKind: issue_comment\\nRepo: uruhayato373/stats47\\nAuthor: uruhayato373 (User)\\nURL: https://github.com/uruhayato373/stats47/issues/88#issuecomment-4313437704\\nTitle: \\nBody:\\n## Phase 3: Hide \u2014 \u30d6\u30ed\u30c3\u30ab\u30fc\u767a\u751f\\n\\n`videos.update` \u3092\u5b9f\u884c\u3057\u305f\u3068\u3053\u308d\u3001OAuth scope \u4e0d\u8db3\u3067 403 (`ACCESS_TOKEN_SCOPE_INSUFFICIENT`) \u304c 17 \u672c\u5168\u4ef6\u3067\u8fd4\u5374\u3055\u308c\u305f\u3002\\n\\n```json\\n{\\\"videoId\\\":\\\"TetaXT1QUu0\\\",\\\"ok\\\":false,\\\"error\\\":\\\"Request had insufficient authentication scopes.\\\",\\\"details\\\":{\\\"error\\\":{\\\"code\\\":403,\\\"status\\\":\\\"PERMISSION_DENIED\\\"}}}\\n... (\u516817\u4ef6\u540c\u3058\u30a8\u30e9\u30fc)\\n```\\n\\n### \u539f\u56e0\\n\\n\u73fe\u884c\u306e refresh_token \u306f\u4ee5\u4e0b\u306e\u30b9\u30b3\u30fc\u30d7\u306e\u307f\u4fdd\u6301:\\n- `yt-analytics.readonly`\\n- `youtube.readonly`\\n- `youtube.upload`\\n\\n`videos.update` \u306e privacyStatus \u5909\u66f4\u306b\u306f `youtube.force-ssl` \u307e\u305f\u306f `youtube` \u30b9\u30b3\u30fc\u30d7\u304c\u5fc5\u8981\u3002\\n\\n### \u5bfe\u5fdc\\n\\n`.claude/scripts/youtube/oauth-setup.js` \u306e SCOPES \u306b `https://www.googleapis.com/auth/youtube.force-ssl` \u3092\u8ffd\u52a0\u6e08\u307f\u3002\\n\\n**\u30e6\u30fc\u30b6\u30fc\u624b\u52d5\u4f5c\u696d\uff08\u30d6\u30e9\u30a6\u30b6\u5fc5\u8981\uff09**:\\n```bash\\nnode .claude/scripts/youtube/oauth-setup.js\\n```\\n\u2192 \u51fa\u305f URL \u3092\u30d6\u30e9\u30a6\u30b6\u3067\u958b\u304d\u540c\u610f \u2192 `.env.local` \u306b\u65b0\u3057\u3044 REFRESH_TOKEN \u304c\u4e0a\u66f8\u304d\u3055\u308c\u308b\u3002\\n\\n\u518d\u8a8d\u8a3c\u5f8c\u3001\u4ee5\u4e0b\u3067 17 \u672c\u3092\u4e00\u62ec private \u5316:\\n```bash\\nnode .claude/scripts/youtube/update-privacy.js \\\\\\n  --from-json /tmp/diag-2026-04-24.json \\\\\\n  --privacy private \\\\\\n  --reason \\\"shadowban-recovery 2026-04-24 issue#88\\\"\\n```\\n\\n### \u4ee3\u66ff\uff08\u30d6\u30e9\u30a6\u30b6\u3067\"\n  },\n  {\n    \"id\": \"github-feedback-comment-2b10fa86de0be18c\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"agent_instruction_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/uruhayato373/stats47/issues/88#issuecomment-4313477790\",\n    \"text\": \"GitHub feedback: agent_instruction_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: uruhayato373/stats47\\nAuthor: uruhayato373 (User)\\nURL: https://github.com/uruhayato373/stats47/issues/88#issuecomment-4313477790\\nTitle: \\nBody:\\n## Phase 3: Hide \u2014 \u5b8c\u4e86 \u2705\\n\\nOAuth \u518d\u8a8d\u8a3c\uff08`youtube.force-ssl` \u30b9\u30b3\u30fc\u30d7\u8ffd\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/uruhayato373/stats47", "source_id": "comment-chain-pattern-bad_chains-f9c2f44f49ebc297", "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": "uruhayato373/stats47", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: uruhayato373/stats47"}, "properties": {"repobilityId": 391941, "scanner": "foundry_dataset", "fingerprint": "f82dc9207313cd1668ee60979b5ae25983b585b9d9893c541185a0dae421afe1", "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": "uruhayato373/stats47#77", "human_labels": ["human_feedback_general", "ui_workflow_gap"], "issue_number": "77", "thread_label": "thread_has_human_issue_without_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "uruhayato373/stats47", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-2db0d71df571e9b6", "helicopter_views": {"graphs": 2, "schemas": 3}, "artifact_families": {"ci": 1, "docs": 7}, "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": 5, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: bad_chains\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#77\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_without_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved\nChain evidence:\nIssue/PR evidence chain: uruhayato373/stats47#77\nRepo: uruhayato373/stats47\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 2\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'ui_workflow_gap': 1, 'human_feedback_general': 1}\nPolarities: {'bad': 1, 'neutral': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-32267db8fb213712\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"ui_workflow_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/uruhayato373/stats47/issues/77#issuecomment-4312992208\",\n    \"text\": \"GitHub feedback: ui_workflow_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: uruhayato373/stats47\\nAuthor: uruhayato373 (User)\\nURL: https://github.com/uruhayato373/stats47/issues/77#issuecomment-4312992208\\nTitle: \\nBody:\\n## Phase 1: canonical tag audit \u5b8c\u4e86\\n\\n### \u2705 canonical \u8a2d\u5b9a\u6e08\u307f\uff0838 / 41 pages\uff09\\n\u5168\u30e9\u30f3\u30ad\u30f3\u30b0\u30fb\u30a8\u30ea\u30a2\u30fb\u30c6\u30fc\u30de\u30fb\u30d6\u30ed\u30b0\u30fb\u30ab\u30c6\u30b4\u30ea\u30fb\u30bf\u30b0\u30fb\u30b5\u30fc\u30d9\u30a4\u30fbabout \u4ed6\u3001dynamic route \u3092\u542b\u3081 **canonical tag \u306f\u6b63\u3057\u304f 1 \u672c\u305a\u3064\u8a2d\u5b9a\u3055\u308c\u3066\u3044\u305f**\u3002\\n\\n### \u26a0\ufe0f canonical \u672a\u8a2d\u5b9a\uff082 pages\u3001\u8efd\u5fae\uff09\\n- \\\\`apps/web/src/app/fishing-ports/page.tsx\\\\` \u2014 top index\u3001`alternates.canonical` \u304c\u6b20\u843d\\n- \\\\`apps/web/src/app/ports/page.tsx\\\\` \u2014 \u540c\u4e0a\\n- \\\\`apps/web/src/app/compare/page.tsx\\\\` \u2014 redirect page \u306e\u305f\u3081\u4e0d\u8981\uff08OK\uff09\\n\\n### \ud83c\udfaf \u6c7a\u5b9a\u7684\u767a\u898b: **title \u306e\u5dee\u5225\u5316\u4e0d\u8db3\u304c\u771f\u306e\u539f\u56e0**\\n\\nD1 ranking_items \u30c6\u30fc\u30d6\u30eb\u8abf\u67fb:\\n\\n\\\\`\\\\`\\\\`sql\\nSELECT COUNT(*) as total, COUNT(seo_title) as has_seo_title\\nFROM ranking_items WHERE is_active=1;\\n-- \u2192 total=1987, has_seo_title=**8**\uff080.4%\uff09\\n\\\\`\\\\`\\\\`\\n\\n**1,979 \u30da\u30fc\u30b8\uff0899.6%\uff09\u304c \\\\`${itemName} \u90fd\u9053\u5e9c\u770c\u5225\u30e9\u30f3\u30ad\u30f3\u30b0\\\\` \u3068\u3044\u3046\u540c\u4e00\u30c6\u30f3\u30d7\u30ec\u30fc\u30c8\u306e title \u3092\u4f7f\u7528**\u3002\u5185\u5bb9\u306f\u63cf\u753b\u3055\u308c\u308b\u30c7\u30fc\u30bf\u3060\u3051\u304c\u9055\u3046\u3001\u5730\u56f3\u30fb\u30b0\u30e9\u30d5\u30fb\u30c6\u30fc\u30d6\u30eb\u306e\u30ec\u30a4\u30a2\u30a6\u30c8\u306f\u5b8c\u5168\u306b\u540c\u4e00\u3002\\n\\n\u672c\u756a HTML \u3067\u78ba\u8a8d\u3057\u305f title \u306e\u4f8b:\\n\\\\`\\\\`\\\\`\\n\u7dcf\u4eba\u53e3 \u90fd\u9053\u5e9c\u770c\u5225\u30e9\u30f3\u30ad\u30f3\u30b0 | \u7d71\u8a08\u3067\u898b\u308b\u90fd\u9053\u5e9c\u770c\\n\u5e74\u9593\u65e5\u7167\u6642\u9593 \u90fd\u9053\u5e9c\u770c\u5225\u30e9\u30f3\u30ad\u30f3\u30b0 | \u7d71\u8a08\u3067\u898b\u308b\u90fd\u9053\u5e9c\u770c\\n\u8fb2\u696d\u7523\u51fa\u984d \u90fd\u9053\u5e9c\u770c\u5225\u30e9\u30f3\u30ad\u30f3\u30b0 | \u7d71\u8a08\u3067\u898b\u308b\u90fd\u9053\u5e9c\u770c\\n\u5c06\u6765\u4eba\u53e3\u5897\u6e1b\u7387 \u90fd\u9053\u5e9c\u770c\u5225\u30e9\u30f3\u30ad\u30f3\u30b0 | \u7d71\u8a08\u3067\u898b\u308b\u90fd\u9053\u5e9c\u770c\\n\\\\`\\\\`\\\\`\\n\\n\u3053\u308c\u304c GSC \u3067 534 URL \u304c\u300c\u91cd\u8907 user canonical \u7121\u3057\u300d\u6271\u3044\u306b\u306a\u308b\u6839\u672c\u539f\u56e0\u3002canonical tag \u81ea\u4f53\u306f\u6b63\u3057\u3044\u306e\u3060\u304c\u3001**Google \u5074\u304c\u300c\u3053\u308c\u3089\u306e\u30da\u30fc\u30b8\u306f\u4e92\u3044\"\n  },\n  {\n    \"id\": \"github-feedback-comment-8214a405b59cfeec\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"human_feedback_general\",\n    \"polarity\": \"neutral\",\n    \"url\": \"https://github.com/uruhayato373/stats47/issues/77#issuecomment-4318589109\",\n    \"text\": \"GitHub feedback: human_feedback_general\\nPolarity: neutral\\nKind: issue_comment\\nRepo: uruhayato373/stats47\\nAuthor: uruhayato373 (User)\\nURL: https://github.com/uruhayato373/stats47/issues/77#issuecomment-4318589109\\nTitle: \\nBody:\\n\u89aa issue #115 [GSC] \u672a\u767b\u9332 1.6 \u4e07\u4ef6\u6253\u958b \u2014 \u89b3\u6e2c\u77ed\u30b5\u30a4\u30af\u30eb\u5316 + sitemap \u7b2c 2 \u6bb5\u968e\u524a\u6e1b (W17-W18) \u306b\u7d71\u5408\u3057\u307e\u3057\u305f\u3002\u672c issue \u306e\u5f79\u5272: Tier 2 \u9818\u57df\u3068\u3057\u3066\u89aa issue \u3067\u518d\u8a55\u4fa1\u3002\"\n  }\n]\nChanged files:\n[]\nLinked\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/uruhayato373/stats47", "source_id": "comment-chain-pattern-bad_chains-1616059481de2492", "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": "uruhayato373/stats47", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: uruhayato373/stats47"}, "properties": {"repobilityId": 391940, "scanner": "foundry_dataset", "fingerprint": "6a4145e87c7b99a5c6fcce39b44c802724ebba2817f5fb6605bc89c3f057e73c", "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": "uruhayato373/stats47#74", "human_labels": ["api_integration_gap", "human_feedback_general"], "issue_number": "74", "thread_label": "thread_has_human_issue_without_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "uruhayato373/stats47", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-90e8428bdf876410", "helicopter_views": {"graphs": 2, "schemas": 3}, "artifact_families": {"ci": 1, "docs": 7}, "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": 5, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: bad_chains\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#74\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_without_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: uruhayato373/stats47#74\nRepo: uruhayato373/stats47\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 2\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'api_integration_gap': 1, 'human_feedback_general': 1}\nPolarities: {'bad': 1, 'neutral': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-4683bed92ee2e1fc\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"api_integration_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/uruhayato373/stats47/issues/74#issuecomment-4316742469\",\n    \"text\": \"GitHub feedback: api_integration_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: uruhayato373/stats47\\nAuthor: uruhayato373 (User)\\nURL: https://github.com/uruhayato373/stats47/issues/74#issuecomment-4316742469\\nTitle: \\nBody:\\n## ADVERSE \u5224\u5b9a\u30fbrevert \u5b8c\u4e86 (2026-04-25)\\n\\n### \u7d4c\u7def\\nPR #75 (TopoJSON \u3092 client fetch \u5316) \u3067 LCP \u6539\u5584\u3092\u72d9\u3063\u305f\u304c\u3001PSI 4 \u56de\u8a08\u6e2c\u3067 **LCP \u304c\u60aa\u5316** \u3057\u305f\u305f\u3081 revert\u3002\\n\\n| run | LCP (mobile) | Performance |\\n|---|---|---|\\n| baseline (#75 \u524d) | 12.5s | 55 |\\n| #75 merge \u5f8c #1 | 20.3s | 42 |\\n| #75 merge \u5f8c #2 | 19.1s | 44 |\\n| #75 merge \u5f8c #3 | 20.8s | 41 |\\n| #75 merge \u5f8c #4 | 19.7s | 43 |\\n\\n### revert PR\\n- #97 \u3067 PR #75 + PR #86 \u306e TopoJSON \u95a2\u9023\u90e8\u5206\u3092 revert\uff08\u69cb\u9020\u5316\u30c7\u30fc\u30bf\u7cfb #82 \u306f\u6e29\u5b58\uff09\\n- main \u3078\u30de\u30fc\u30b8\u30fb\u30c7\u30d7\u30ed\u30a4\u5b8c\u4e86\uff08deploy run 24913138803 success\uff09\\n\\n### \u6559\u8a13\uff08`.claude/skills/management/knowledge/SKILL.md` \u306b\u8a18\u9332\u6e08\u307f\uff09\\n**\u300cHTML \u524a\u6e1b = LCP \u6539\u5584\u300d\u306f\u6210\u308a\u7acb\u305f\u306a\u3044 \u2014 LCP \u8981\u7d20\u306e\u7279\u5b9a\u304c\u5148**\\n\\n1. LCP \u8981\u7d20\u304c Leaflet \u30de\u30c3\u30d7\u3067\u3042\u308b\u5834\u5408\u3001topology \u3092 client fetch \u306b\u3059\u308b\u3068\u300cHTML \u2192 JS \u5b9f\u884c \u2192 fetch \u2192 \u30d1\u30fc\u30b9 \u2192 \u63cf\u753b\u300d\u306e\u30cd\u30c3\u30c8\u30ef\u30fc\u30af\u5f80\u5fa9\u304c\u5897\u3048\u3001mobile throttled \u3067\u306f HTML \u524a\u6e1b\u5206\u3092\u4e0a\u56de\u3063\u3066\u60aa\u5316\u3059\u308b\\n2. HTML \u30b5\u30a4\u30ba\u524a\u6e1b\u306f TTFB / FCP \u306b\u306f\u52b9\u304f\u304c\u3001LCP \u8981\u7d20\u304c JS \u4f9d\u5b58\u30ec\u30f3\u30c0\u30ea\u30f3\u30b0\u306a\u3089 LCP \u306b\u306f\u52b9\u304b\u306a\u3044\\n3. LCP \u6539\u5584\u306f\u300cLCP \u8981\u7d20\u3092 PSI \u3067\u7279\u5b9a \u2192 \u305d\u306e\u8981\u7d20\u306e\u63cf\u753b\u7d4c\u8def\u3092\u77ed\u7e2e\u300d\u306e\u9806\u3067\u3057\u304b\u6a5f\u80fd\u3057\u306a\u3044\\n4. \u4eee\u8aac\u30d9\u30fc\u30b9\u3067 \\\"\u671f\u5f85 -60%\\\" \u3068\u65ad\u5b9a\u3057\u305f\u306e\u304c\u8aa4\u308a\u3002A/B \u7684\u306b\u6e2c\u3063\u3066 reverted \u3092\u3059\u3050\u623b\u305b\u308b\u5f62\u306b\u3059\u3079\u304d\\n\\n### EXP-002 \u72b6\u614b\\n`.claude/state/experiments.json` \u3067 `result: ADVERSE, status: don\"\n  },\n  {\n    \"id\": \"github-feedback-comment-fbb8a2c57d315c05\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"human_feedback_general\",\n    \"polarity\": \"neutral\",\n    \"url\": \"https://github.com/uruhayato373/stats47/issues/74#issuecomment-4318476251\",\n    \"text\": \"GitHub feedback: human_feedback_general\\nPolarity: neutral\\nKind: issue_comment\\nRepo: uruhayato373/stats47\\nAuthor: uruhayato373 (User)\\nURL: https://github.com/uruhayato373/stats47/issues/74#issuecomment-4318476251\\nTitle: \\nBody:\\neffect/adverse \u78ba\u5b9a\uff082026-04-25\uff09\u3002PR #97 \u3067 revert \u6e08\u3002LCP \u6539\u5584\u306e\u6559\u8a13\u306f #101 [T1-PSI-LCP-02] EXP-003 \u306b\u5f15\u304d\u7d99\u304e\u30b3\u30e1\u30f3\u30c8\u6e08\u307f\uff08auto memory feedback_lcp_optimiza\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/uruhayato373/stats47", "source_id": "comment-chain-pattern-bad_chains-3c03177bf275931b", "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": "uruhayato373/stats47", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: uruhayato373/stats47"}, "properties": {"repobilityId": 391939, "scanner": "foundry_dataset", "fingerprint": "65500f0290b22ed5969b0ead7a4472da98970722b36d947e3ae7bbaf626949d0", "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": "uruhayato373/stats47#73", "human_labels": ["deployment_env_gap"], "issue_number": "73", "thread_label": "thread_has_human_issue_without_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "uruhayato373/stats47", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-ff2ff5de309db7d9", "helicopter_views": {"graphs": 2, "schemas": 3}, "artifact_families": {"ci": 1, "docs": 7}, "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": 5, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: bad_chains\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#73\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_without_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: uruhayato373/stats47#73\nRepo: uruhayato373/stats47\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-22de6c93515fdbb4\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/uruhayato373/stats47/issues/73#issuecomment-4316810469\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: uruhayato373/stats47\\nAuthor: uruhayato373 (User)\\nURL: https://github.com/uruhayato373/stats47/issues/73#issuecomment-4316810469\\nTitle: \\nBody:\\nPR #97 (revert of #75 + topology parts of #86) merged. This alert reflects the LCP regression period \u2014 LCP baseline (~12s) restoration verified via PSI dispatch after deploy. Closed as resolved.\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-5688a93823ccfcbb\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: uruhayato373/stats47\nGraph label: source_backed_multi_signal_graph\nNodes: 17\nEdges: 25\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 5, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 7, \"artifact_supports_verification\": 1, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 3, \"repo_has_source_artifact\": 8, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"ci\": 1, \"docs\": 7}\nHelicopter views: {\"graphs\": 2, \"schemas\": 3}\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/uruhayato373/stats47", "source_id": "comment-chain-pattern-bad_chains-f7b7d4e74327f6fc", "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": "uruhayato373/stats47", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: uruhayato373/stats47"}, "properties": {"repobilityId": 391938, "scanner": "foundry_dataset", "fingerprint": "9446b9bc167cb45f6908751e3bb227fc6eb7bc3fa8484d5a0a20fae62712ad4f", "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": "uruhayato373/stats47#68", "human_labels": ["test_ci_gap"], "issue_number": "68", "thread_label": "thread_has_human_issue_without_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "uruhayato373/stats47", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-aa924a02a60786dc", "helicopter_views": {"graphs": 2, "schemas": 3}, "artifact_families": {"ci": 1, "docs": 7}, "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": 5, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: bad_chains\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#68\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_without_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: uruhayato373/stats47#68\nRepo: uruhayato373/stats47\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'test_ci_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-f08c8665a008fde8\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"test_ci_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/uruhayato373/stats47/issues/68#issuecomment-4312594032\",\n    \"text\": \"GitHub feedback: test_ci_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: uruhayato373/stats47\\nAuthor: uruhayato373 (User)\\nURL: https://github.com/uruhayato373/stats47/issues/68#issuecomment-4312594032\\nTitle: \\nBody:\\n\u521d\u56de\u751f\u6210\u3067 PSI history.csv \u672a\u5b58\u5728 + effect/pending \u30bb\u30af\u30b7\u30e7\u30f3\u304c GH_TOKEN \u4e0d\u8db3\u3067\u7a7a\u306b\u306a\u3063\u305f\u305f\u3081\u3001\u4e00\u5ea6 close\u3002PSI CI \u5b8c\u4e86 + workflow \u4fee\u6b63\u5f8c\u306b\u518d dispatch \u3067\u518d\u751f\u6210\u3059\u308b\u3002\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-b47a01a800a366f6\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: uruhayato373/stats47\nGraph label: source_backed_multi_signal_graph\nNodes: 17\nEdges: 25\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 5, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 7, \"artifact_supports_verification\": 1, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 3, \"repo_has_source_artifact\": 8, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"ci\": 1, \"docs\": 7}\nHelicopter views: {\"graphs\": 2, \"schemas\": 3}\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/uruhayato373/stats47", "source_id": "comment-chain-pattern-bad_chains-64c899ade1d5cee4", "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": "uruhayato373/stats47", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: uruhayato373/stats47"}, "properties": {"repobilityId": 391937, "scanner": "foundry_dataset", "fingerprint": "e1ab68fe317061493b0013586012ff0898161b2142f0bf521b1e319e54e910a5", "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": "uruhayato373/stats47#64", "human_labels": ["api_integration_gap", "human_feedback_general"], "issue_number": "64", "thread_label": "thread_has_human_issue_without_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "uruhayato373/stats47", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-96c13c39268a0b2a", "helicopter_views": {"graphs": 2, "schemas": 3}, "artifact_families": {"ci": 1, "docs": 7}, "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": 5, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: bad_chains\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#64\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_without_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: uruhayato373/stats47#64\nRepo: uruhayato373/stats47\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 2\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'api_integration_gap': 1, 'human_feedback_general': 1}\nPolarities: {'bad': 1, 'neutral': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-ba03afae784e61ec\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"api_integration_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/uruhayato373/stats47/issues/64#issuecomment-4313439562\",\n    \"text\": \"GitHub feedback: api_integration_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: uruhayato373/stats47\\nAuthor: uruhayato373 (User)\\nURL: https://github.com/uruhayato373/stats47/issues/64#issuecomment-4313439562\\nTitle: \\nBody:\\n## \u5b9f\u9a13\u4e2d\u65ad: shadowban-recovery\\n\\n2026-04-24 \u6642\u70b9\u3067\u3001\u672c\u5b9f\u9a13\u306e Variant (`tCdit-54TSY`, \u4eba\u53e3 Shorts 6\u79d2\u9759\u6b62\u753b) \u3092\u542b\u3080\u30c1\u30e3\u30f3\u30cd\u30eb\u5168\u4f53\u306e\u65b0\u898f\u52d5\u753b 17 \u672c\u304c\u30b7\u30e3\u30c9\u30a6\u30d0\u30f3\u7591\u3044\u72b6\u614b\u306b\u3042\u308b\u3053\u3068\u3092 `/diagnose-youtube-shadowban` \u3067\u78ba\u8a8d\u3002\\n\\n\u8a73\u7d30: #88\\n\\n### \u672c\u5b9f\u9a13\u306e\u89b3\u6e2c\u72b6\u6cc1\uff08FINAL \u89b3\u6e2c\u4e88\u5b9a\u65e5 2026-04-28 \u524d\u306b\u4e2d\u65ad\uff09\\n\\n- videoId: `tCdit-54TSY`\\n- \u6295\u7a3f\u65e5\u6642: 2026-04-12 07:00 JST\\n- \u516c\u958b\u304b\u3089\u7d4c\u904e: 12.6 \u65e5\uff08FINAL \u89b3\u6e2c\u4e88\u5b9a\u306e 14 \u65e5\u306b\u307b\u307c\u5230\u9054\uff09\\n- 48h \u518d\u751f: \u672a\u8a08\u6e2c\uff08\u30b7\u30e3\u30c9\u30a6\u30d0\u30f3\u4e0b\u3067\u521d\u52d5\u30c7\u30fc\u30bf\u53d6\u308c\u305a\uff09\\n- **12.6 \u65e5\u6642\u70b9 \u518d\u751f\u6570: 40**\uff08`views` of YouTube Data API 2026-04-24 \u53d6\u5f97\uff09\\n- **\u5224\u5b9a**: \u5931\u6557\u57fa\u6e96\u300c48h \u518d\u751f < 50 \u304b\u3064\u7dad\u6301\u7387 < 80%\u300d\u3092 12 \u65e5\u62e1\u5927\u3067\u8d85\u904e \u2192 \u30d5\u30a9\u30fc\u30de\u30c3\u30c8\u6210\u5426\u4ee5\u524d\u306b\u30d5\u30a3\u30fc\u30c9\u9732\u51fa\u304c\u6b62\u307e\u3063\u3066\u3044\u305f\u53ef\u80fd\u6027\u304c\u9ad8\u3044\\n\\n### \u5224\u5b9a\u7d50\u679c\\n\\n- [x] \u4eee\u8aac\u306b\u53cd\u3059\u308b \u2192 \u539f\u56e0\u5206\u6790\uff08\u30d5\u30a9\u30fc\u30de\u30c3\u30c8\u554f\u984c\u3067\u306f\u306a\u304f\u30c1\u30e3\u30f3\u30cd\u30eb\u5168\u4f53\u306e\u63a8\u5968\u5ea6\u4f4e\u4e0b\uff09\\n- [x] \u5224\u5b9a\u4e0d\u80fd \u2192 \u6b21\u5b9f\u9a13\u3067\u6761\u4ef6\u5909\u66f4\\n\\n### \u6b21\u306e\u30b9\u30c6\u30c3\u30d7\\n\\n- tCdit-54TSY \u542b\u3080 17 \u672c\u3092 `private` \u5316\u4e88\u5b9a\uff08OAuth \u518d\u8a8d\u8a3c\u5f8c\uff09\\n- 2026-05-08 \u307e\u3067 YouTube \u6295\u7a3f\u505c\u6b62\uff08`.claude/state/youtube-pause.json`\uff09\\n- 2026-05-08 \u4ee5\u964d\u3001Bar Chart Race 1 \u672c\u3067\u5fa9\u5e30\u30c6\u30b9\u30c8 \u2192 \u7d50\u679c\u6b21\u7b2c\u3067 EXP-005 (\u30d5\u30a9\u30fc\u30de\u30c3\u30c8\u518d\u691c\u8a3c) \u3092\u65b0\u898f\u8d77\u7968\"\n  },\n  {\n    \"id\": \"github-feedback-comment-5b2b51cb169bc87b\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"human_feedback_general\",\n    \"polarity\": \"neutral\",\n    \"url\": \"https://github.com/uruhayato373/stats47/issues/64#issuecomment-4313439669\",\n    \"text\": \"GitHub feedback: human_feedback_general\\nPolarity: neutral\\nKind: issue_comment\\nRepo: uruhayato373/stats47\\nAuthor: uruhayato373 (User)\\nURL: https://github.com/uruhayato373/stats47/issues/64#issuecomment-4313439669\\nTitle: \\nBody:\\naborted: shadowban-recovery (#88) \u306e\u305f\u3081 FINAL \u89b3\u6e2c\u524d\u306b\u4e2d\u65ad\u3002\u5224\u5b9a\u306f\u300c\u30d5\u30a9\u30fc\u30de\u30c3\u30c8\u691c\u8a3c\u4e0d\u80fd\u300d\u3002\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-0d46d970b4d999e9\", \"evidence-chain-comment_to_commit-6c557bb091a8194b\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: uruhayato373/stats47\nGraph label: source_backed_multi_signal_gr\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/uruhayato373/stats47", "source_id": "comment-chain-pattern-bad_chains-2f3fc74ba416cac3", "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": "uruhayato373/stats47", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: uruhayato373/stats47"}, "properties": {"repobilityId": 391936, "scanner": "foundry_dataset", "fingerprint": "9530687ee5b694ed6a18956f6b69a01597375dfc331efb9c197494add69e3f44", "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": "uruhayato373/stats47#49", "human_labels": ["test_ci_gap"], "issue_number": "49", "thread_label": "thread_has_human_issue_without_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "uruhayato373/stats47", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-5bc6f8cd509666cd", "helicopter_views": {"graphs": 2, "schemas": 3}, "artifact_families": {"ci": 1, "docs": 7}, "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": 5, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: bad_chains\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#49\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_without_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: uruhayato373/stats47#49\nRepo: uruhayato373/stats47\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'test_ci_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-de264def4d20cf10\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"test_ci_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/uruhayato373/stats47/issues/49#issuecomment-4317011891\",\n    \"text\": \"GitHub feedback: test_ci_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: uruhayato373/stats47\\nAuthor: uruhayato373 (User)\\nURL: https://github.com/uruhayato373/stats47/issues/49#issuecomment-4317011891\\nTitle: \\nBody:\\n## 2026-04-25 \u9032\u6357\u30ed\u30b0\\n\\n### \u8a08\u6e2c\u57fa\u76e4\uff08GitHub Actions \u5316\uff09\u306e\u5b8c\u6210 + \u5fae\u4fee\u6b63\\n- **PR #98** PSI Alert Issue \u306e\u91cd\u8907\u8d77\u7968\u9632\u6b62 (\u540c\u4e00\u65e5\u8907\u6570 dispatch \u5bfe\u5fdc)\\n- **PR #100** PSI fetch \u30b9\u30af\u30ea\u30d7\u30c8\u306b **LCP \u8981\u7d20**\u3068 **CLS \u4e3b\u8981\u30b7\u30d5\u30c8\u8981\u7d20**\u306e\u62bd\u51fa\u3092\u8ffd\u52a0\u3002\u4eca\u5f8c PSI Alert Issue \u304c\u300c\u3069\u306e DOM \u8981\u7d20\u304c LCP / CLS \u306e\u4e3b\u72af\u304b\u300d\u3092\u30c7\u30fc\u30bf\u3067\u660e\u793a\\n\\n### LCP regression \u5bfe\u5fdc\uff08\u6700\u91cd\u8981\uff09\\n- **PR #97** \u3067 PR #75 (TopoJSON client fetch) \u3068 PR #86 \u306e topology \u95a2\u9023\u3092 **revert**\\n  - \u7406\u7531: LCP \u304c 12.5s \u2192 19-20s \u306b **\u60aa\u5316** (4 \u56de\u306e PSI \u8a08\u6e2c\u3067\u78ba\u8a8d)\\n  - LCP baseline (~12s) \u306f revert \u5f8c\u306b\u5fa9\u65e7\\n- **#74 (EXP-002)** \u3092 `effect/adverse` \u30e9\u30d9\u30eb\u3067 close \u76f8\u5f53\u306e\u72b6\u614b\u306b\\n- \u6559\u8a13\u3092 `.claude/skills/management/knowledge/SKILL.md` \u306b\u8a18\u9332: **\u300cHTML \u524a\u6e1b \u2260 LCP \u6539\u5584 \u2014 LCP \u8981\u7d20\u3092\u5148\u306b\u7279\u5b9a\u3059\u308b\u300d**\\n\\n### LCP \u30c7\u30fc\u30bf\u99c6\u52d5\u5206\u6790\\n- \u5f37\u5316\u3055\u308c\u305f PSI \u30c7\u30fc\u30bf\u304b\u3089\u5224\u660e:\\n  - LCP \u8981\u7d20 = **`img.leaflet-tile`** (Leaflet \u5730\u56f3\u30bf\u30a4\u30eb)\\n  - LCP breakdown: **resourceLoadDelay 4,347ms \u304c\u652f\u914d\u7684 (\u5168\u4f53\u306e 62%)**\\n  - \u539f\u56e0: Leaflet JS \u5b9f\u884c\u5f8c\u3067\u306a\u3044\u3068 tile URL \u304c\u5224\u660e\u3057\u306a\u3044\u305f\u3081\u3001\u30d6\u30e9\u30a6\u30b6\u304c tile \u3092\u767a\u898b\u3059\u308b\u307e\u3067\u9045\u5ef6\\n\\n### EXP-003 \u8d77\u7968\u30fb\u5b9f\u88c5\u30fb\u8a08\u6e2c\uff08\u672c\u65e5\u4e2d\u306e\u5f80\u5fa9\u5b9f\u9a13\uff09\\n- **#101** EXP-003 \u3092 3 \u6848\u3067\u8d77\u7968 (preload / LCP \u8981\u7d20\u5dee\u3057\u66ff\u3048 / Service Worker)\\n- **PR #102** \u3067\u6848 A (\u30bf\u30a4\u30eb preload) \u3092\u5b9f\u88c5 \u2192 main \u3078\u30c7\u30d7\u30ed\u30a4\\n- \u8a08\u6e2c\u7d50\u679c\uff08\u540c\u4e0a #101 \u30b3\u30e1\u30f3\u30c8\uff09:\\n  - reso\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-966b33fc9282ecab\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: uruhayato373/stats47\nGraph label: source_backed_multi_signal_graph\nNodes: 17\nEdges: 25\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 5, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 7, \"artifact_supports_verification\": 1, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 3, \"repo_has_source_artifact\": 8, \"repo_has_source_bundle\"\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/uruhayato373/stats47", "source_id": "comment-chain-pattern-bad_chains-74f804b10e76aabd", "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": "uruhayato373/stats47", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: uruhayato373/stats47"}, "properties": {"repobilityId": 391935, "scanner": "foundry_dataset", "fingerprint": "5ecf35ff37d1126a1cf130c26e8de12bcf559fb52cc757adbfe9cee39605f983", "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": "uruhayato373/stats47#486", "human_labels": ["agent_instruction_gap", "docs_or_claims", "schema_or_data", "security_or_auth", "source_or_other", "test_or_ci", "ui_or_frontend"], "issue_number": "486", "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": "uruhayato373/stats47", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-f43a24d0e401c268", "helicopter_views": {"graphs": 2, "schemas": 3}, "artifact_families": {"ci": 1, "docs": 7}, "source_chain_kind": "issue_chain", "changed_file_count": 100, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {"test_or_ci": 15, "docs_or_claims": 17, "schema_or_data": 1, "ui_or_frontend": 53, "source_or_other": 13, "security_or_auth": 1}, "linked_commit_count": 0, "helicopter_view_count": 5, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: bad_chains\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#486\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_without_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved\nChain evidence:\nIssue/PR evidence chain: uruhayato373/stats47#486\nRepo: uruhayato373/stats47\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: 100\nLabels: {'agent_instruction_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {'docs_or_claims': 17, 'security_or_auth': 1, 'schema_or_data': 1, 'source_or_other': 13, 'ui_or_frontend': 53, 'test_or_ci': 15}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-c07f85d4eb35012c\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"agent_instruction_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/uruhayato373/stats47/pull/486\",\n    \"text\": \"GitHub feedback: agent_instruction_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: uruhayato373/stats47\\nAuthor: uruhayato373 (User)\\nURL: https://github.com/uruhayato373/stats47/pull/486\\nTitle: Release: SVG \u30ab\u30fc\u30c9\u578b2\u5217\u30e9\u30f3\u30ad\u30f3\u30b0\u7d71\u4e00 + MiniLineChart D3 \u5171\u901a\u5316\\nBody:\\n## Summary\\n- `packages/svg-builder` \u306e `generateBarChartSvg` \u306b `layout:\\\"columns\\\"` \u3092\u8ffd\u52a0\u3057\u3001aging-solo/alcohol \u30b9\u30bf\u30a4\u30eb\u306e\u30ab\u30fc\u30c9\u578b2\u5217\u30e9\u30f3\u30ad\u30f3\u30b0\u306b\u7d71\u4e00\\n- `MiniCharts.tsx` \u3092 `features/local-finance-dashboard` \u304b\u3089 `components/charts/` \u5171\u6709\u3078\u79fb\u52d5\u3001D3\u30a4\u30f3\u30bf\u30e9\u30af\u30c6\u30a3\u30d6\u7248\u3092\u9069\u7528\\n- `LocalFinanceDashboard` \u306e `CardFrame` \u3092 `ChartCard` \u306b\u7f6e\u304d\u63db\u3048\uff08shadcn \u6e96\u62e0\uff09\\n\\n## \u5909\u66f4\u70b9\\n- `packages/svg-builder/src/charts/bar-chart.ts`: CARD_THEMES + renderColumnsLayout + layout:\\\"columns\\\" \u30aa\u30d7\u30b7\u30e7\u30f3\u5b9f\u88c5\\n- `packages/svg-builder/src/shared/color.ts`: PALETTES \u306b purple/green \u3092\u8ffd\u52a0\\n- `.claude/scripts/blog/generate-article-charts.ts`: topN/layout/rightPalette \u3092 JSON \u304b\u3089\u8aad\u307f\u53d6\u308a\\n- `.claude/scripts/lib/svg-lint.mjs`: dark mode SVG \u3067\u306e\u8aa4\u5224\u5b9a\u3092\u4fee\u6b63\\n- `.claude/rules/blog-svg-chart-standards.md`: \u30ab\u30bf\u30ed\u30b0\u30fbCARD_THEMES \u30ac\u30a4\u30c9\u30e9\u30a4\u30f3\u66f4\u65b0\\n- `apps/web/src/components/charts/MiniCharts.tsx`: D3\u30a4\u30f3\u30bf\u30e9\u30af\u30c6\u30a3\u30d6 MiniLineChart \u3092\u5171\u901a\u5316\\n- `apps/web/src/features/local-finance-dashboard/`: MiniCharts.tsx \u3092\u524a\u9664\u3001ChartCard \u306b\u7f6e\u304d\u63db\u3048\\n- `.github/workflows/regenerate-blog-svgs.yml`: \u30c0\u30fc\u30af\u30e2\u30fc\u30c9\u672a\u5bfe\u5fdc SVG \u4e00\u62ec\u518d\u751f\u6210\"\n  }\n]\nChanged files:\n[\n  {\n    \"id\": \"github-pr-file-file-efe1b751533f2cbe\",\n    \"filename\": \".claude/agents/article-writer.md\",\n    \"label\": \"docs_or_claims\",\n    \"status\": \"modified\",\n    \"additions\": 6,\n    \"deletions\": 3,\n    \"changes\": 9,\n    \"blob_url\": \"https://github.com/uruhayato373/stats47/blob/98f915ea57481c9d9283c66f82400c19d14659aa/.claude%2Fagents%2Farticle-writer.md\"\n  },\n  {\n    \"id\": \"github-pr-file-file-5c3e7ad70c920eca\",\n    \"filename\": \".claude/agents/chart-author.md\",\n    \"label\": \"security_or_auth\",\n    \"status\": \"modified\",\n    \"additions\": 37,\n    \"deletions\": 9,\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/uruhayato373/stats47", "source_id": "comment-chain-pattern-bad_chains-366c96872fbb81e2", "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": "uruhayato373/stats47", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: uruhayato373/stats47"}, "properties": {"repobilityId": 391934, "scanner": "foundry_dataset", "fingerprint": "badc33f0159ddcd06e26337844ef7b8f28b2847f635d6a5ebda8f8b59fdb6afd", "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": "uruhayato373/stats47#485", "human_labels": ["agent_instruction_gap", "docs_or_claims", "schema_or_data", "security_or_auth", "source_or_other", "test_or_ci", "ui_or_frontend"], "issue_number": "485", "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": "uruhayato373/stats47", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-45c3961555c91e0e", "helicopter_views": {"graphs": 2, "schemas": 3}, "artifact_families": {"ci": 1, "docs": 7}, "source_chain_kind": "issue_chain", "changed_file_count": 100, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {"test_or_ci": 15, "docs_or_claims": 12, "schema_or_data": 1, "ui_or_frontend": 57, "source_or_other": 14, "security_or_auth": 1}, "linked_commit_count": 0, "helicopter_view_count": 5, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: bad_chains\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#485\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_without_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved\nChain evidence:\nIssue/PR evidence chain: uruhayato373/stats47#485\nRepo: uruhayato373/stats47\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: 100\nLabels: {'agent_instruction_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {'docs_or_claims': 12, 'security_or_auth': 1, 'schema_or_data': 1, 'source_or_other': 14, 'ui_or_frontend': 57, 'test_or_ci': 15}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-406b38fb5fb9da9b\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"agent_instruction_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/uruhayato373/stats47/pull/485\",\n    \"text\": \"GitHub feedback: agent_instruction_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: uruhayato373/stats47\\nAuthor: uruhayato373 (User)\\nURL: https://github.com/uruhayato373/stats47/pull/485\\nTitle: refactor: MiniCharts \u3092\u5171\u901a\u30b3\u30f3\u30dd\u30fc\u30cd\u30f3\u30c8\u306b\u79fb\u52d5\u30fbshadcn Card + CSS\u5909\u6570\u5316\\nBody:\\n## Summary\\n\\n- `apps/web/src/components/charts/MiniCharts.tsx` \u3092\u65b0\u898f\u4f5c\u6210\uff08feature \u30b9\u30b3\u30fc\u30d7 \u2192 \u30a2\u30d7\u30ea\u5171\u901a\uff09\\n- `apps/web/src/components/charts/ChartCard.tsx` \u3092\u65b0\u898f\u4f5c\u6210\uff08shadcn `Card` \u30d9\u30fc\u30b9\u306e\u6c4e\u7528\u30ab\u30fc\u30c9\u30e9\u30c3\u30d1\u30fc\uff09\\n- \u30cf\u30fc\u30c9\u30b3\u30fc\u30c9\u8272 `#2563eb` / `#94a3b8` \u2192 CSS\u5909\u6570 `hsl(var(--primary))` / `hsl(var(--muted-foreground))` \u306b\u5909\u66f4\uff08\u30c6\u30fc\u30de\u8ffd\u5f93\uff09\\n- `LocalFinanceDashboard` \u306e\u72ec\u81ea `CardFrame` \u2192 `ChartCard` \u306b\u7f6e\u304d\u63db\u3048\\n- \u65e7 `features/local-finance-dashboard/components/MiniCharts.tsx` \u3092\u524a\u9664\\n\\n## \u518d\u5229\u7528\u6027\\n\\n\u4ed6\u30c6\u30fc\u30de\u30da\u30fc\u30b8\u304b\u3089\u306f\u4ee5\u4e0b\u3067\u30a4\u30f3\u30dd\u30fc\u30c8\u53ef\u80fd\uff1a\\n\\n```tsx\\nimport { MiniLineChart, MiniBarChart, MiniStackedBarChart } from \\\"@/components/charts/MiniCharts\\\";\\nimport { ChartCard } from \\\"@/components/charts/ChartCard\\\";\\n```\\n\\n---\\n_Generated by [Claude Code](https://claude.ai/code/session_01TYzBKuvcJEe6N54vggKjWj)_\"\n  }\n]\nChanged files:\n[\n  {\n    \"id\": \"github-pr-file-file-b4468c57d0290646\",\n    \"filename\": \".claude/agents/article-writer.md\",\n    \"label\": \"docs_or_claims\",\n    \"status\": \"modified\",\n    \"additions\": 6,\n    \"deletions\": 3,\n    \"changes\": 9,\n    \"blob_url\": \"https://github.com/uruhayato373/stats47/blob/9358ae36860fcbdcbe930d0432142944358de29c/.claude%2Fagents%2Farticle-writer.md\"\n  },\n  {\n    \"id\": \"github-pr-file-file-9ef5736f119ddaf1\",\n    \"filename\": \".claude/agents/chart-author.md\",\n    \"label\": \"security_or_auth\",\n    \"status\": \"modified\",\n    \"additions\": 37,\n    \"deletions\": 9,\n    \"changes\": 46,\n    \"blob_url\": \"https://github.com/uruhayato373/stats47/blob/9358ae36860fcbdcbe930d0432142944358de29c/.claude%2Fagents%2Fchart-author.md\"\n  },\n  {\n    \"id\": \"github-pr-file-file-02411a7e6ee90bcd\",\n    \"filename\": \".claude\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/uruhayato373/stats47", "source_id": "comment-chain-pattern-bad_chains-32faf081e9be1a81", "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": "uruhayato373/stats47", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: uruhayato373/stats47"}, "properties": {"repobilityId": 391933, "scanner": "foundry_dataset", "fingerprint": "258e5d15ead5037493719f918b4df726c04cf81721509e7cbd471c86d2aa71b6", "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": "uruhayato373/stats47#482", "human_labels": ["ui_workflow_gap"], "issue_number": "482", "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": "uruhayato373/stats47", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-b397a9b06902a088", "helicopter_views": {"graphs": 2, "schemas": 3}, "artifact_families": {"ci": 1, "docs": 7}, "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": 5, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: bad_chains\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#482\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_without_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved\nChain evidence:\nIssue/PR evidence chain: uruhayato373/stats47#482\nRepo: uruhayato373/stats47\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'ui_workflow_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-417e289357c0a5b8\",\n    \"kind\": \"issue_body\",\n    \"label\": \"ui_workflow_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/uruhayato373/stats47/issues/482\",\n    \"text\": \"GitHub feedback: ui_workflow_gap\\nPolarity: bad\\nKind: issue_body\\nRepo: uruhayato373/stats47\\nAuthor: github-actions[bot] (Bot)\\nURL: https://github.com/uruhayato373/stats47/issues/482\\nTitle: [PSI Alert] \u3057\u304d\u3044\u5024\u5272\u308c\u691c\u77e5 2026-06-15\\nBody:\\n# PSI \u8a08\u6e2c\u30ec\u30dd\u30fc\u30c8 \u2014 2026-06-15\\n\\n- \u8a08\u6e2c\u5bfe\u8c61: 19 URL \u00d7 2 strategy\\n- \u3057\u304d\u3044\u5024\u9055\u53cd: **error 53 / warning 28**\\n\\n## \u30b9\u30b3\u30a2\u30fbCore Web Vitals \u4e00\u89a7\\n\\n| URL | Strategy | Perf | LCP | CLS | TBT | TTFB |\\n|---|---|---|---|---|---|---|\\n| / | mobile | 75\ud83d\udea8 | 3901ms\ud83d\udea8 | 0.016 | 332ms\u26a0\ufe0f | 13ms |\\n| / | desktop | 95 | 721ms | 0.000 | 0ms | 11ms |\\n| /ranking | mobile | 64\ud83d\udea8 | 4736ms\ud83d\udea8 | 0.016 | 465ms\u26a0\ufe0f | 18ms |\\n| /ranking | desktop | 94 | 890ms | 0.000 | 98ms | 10ms |\\n| /areas | mobile | 71\ud83d\udea8 | 4715ms\ud83d\udea8 | 0.037 | 295ms | 3ms |\\n| /areas | desktop | 91 | 1062ms | 0.013 | 208ms\u26a0\ufe0f | 2ms |\\n| /themes | mobile | 93 | 2851ms\ud83d\udea8 | 0.018 | 175ms | 2ms |\\n| /themes | desktop | 88\ud83d\udea8 | 1254ms | 0.008 | 236ms\u26a0\ufe0f | 2ms |\\n| /search | mobile | 94 | 3002ms\ud83d\udea8 | 0.000 | 86ms | 19ms |\\n| /search | desktop | 92 | 608ms | 0.000 | 216ms\u26a0\ufe0f | 13ms |\\n| /themes/population-dynamics | mobile | 55\ud83d\udea8 | 5205ms\ud83d\udea8 | 0.155\ud83d\udea8 | 800ms\u26a0\ufe0f | 3ms |\\n| /themes/population-dynamics | desktop | 94 | 1608ms | 0.035 | 88ms | 2ms |\\n| /themes/local-economy | mobile |\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-3db74569c249b331\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: uruhayato373/stats47\nGraph label: source_backed_multi_signal_graph\nNodes: 17\nEdges: 25\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 5, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 7, \"artifact_supports_verification\": 1, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 3, \"repo_has_source_artifact\": 8, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/uruhayato373/stats47", "source_id": "comment-chain-pattern-bad_chains-31f58ff02fd191ef", "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": "uruhayato373/stats47", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: uruhayato373/stats47"}, "properties": {"repobilityId": 391932, "scanner": "foundry_dataset", "fingerprint": "da3263a201641596b61f938843bff5c79d6eb2d5695eec76927859011538d493", "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": "uruhayato373/stats47#481", "human_labels": ["mock_placeholder", "ui_or_frontend"], "issue_number": "481", "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": "uruhayato373/stats47", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-005bb8a5a53c851f", "helicopter_views": {"graphs": 2, "schemas": 3}, "artifact_families": {"ci": 1, "docs": 7}, "source_chain_kind": "issue_chain", "changed_file_count": 1, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {"ui_or_frontend": 1}, "linked_commit_count": 0, "helicopter_view_count": 5, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: bad_chains\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#481\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: uruhayato373/stats47#481\nRepo: uruhayato373/stats47\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 1\nLabels: {'mock_placeholder': 1}\nPolarities: {'bad': 1}\nChanged file labels: {'ui_or_frontend': 1}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-31e2abbb2342ec65\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"mock_placeholder\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/uruhayato373/stats47/pull/481\",\n    \"text\": \"GitHub feedback: mock_placeholder\\nPolarity: bad\\nKind: pull_request_body\\nRepo: uruhayato373/stats47\\nAuthor: uruhayato373 (User)\\nURL: https://github.com/uruhayato373/stats47/pull/481\\nTitle: feat(cwv): [auto] LCP \u6539\u4fee\u6848 for /themes/labor-wages\\nBody:\\n## Auto-generated CWV improvement PR\\n\\n**\u8b66\u544a**: \u3053\u306e PR \u306f Claude (Anthropic Cloud Routine) \u304c\u81ea\u52d5\u751f\u6210\u3057\u307e\u3057\u305f\u3002merge \u524d\u306b\u4eba\u624b\u30ec\u30d3\u30e5\u30fc\u5fc5\u9808\u3002\\n\\n- **URL**: https://stats47.jp/themes/labor-wages\\n- **\u5bfe\u8c61\u30d5\u30a1\u30a4\u30eb**: `apps/web/src/features/ads/components/BannerAd.tsx`\\n- **\u904e\u53bb\u65bd\u7b56\u30d2\u30f3\u30c8**: \u753b\u50cf\u6700\u9069\u5316 (LCP \u5019\u88dc\u304b\u3089\u5916\u3059 lazy/decoding hint)\\n- **\u76ee\u6a19**: LCP < 3.5s (mobile)\\n\\n### \u5b9f\u6e2c (2026-06-14 PSI / [PSI Alert] Issue #480)\\n\\n| Strategy | Perf | LCP | CLS | LCP element |\\n|---|---|---|---|---|\\n| mobile | **68** \ud83d\udea8 | **8616ms** \ud83d\udea8 | 0.155 \ud83d\udea8 | `div > div.relative > a > img.max-w-full` (affiliate banner image) |\\n| desktop | **87** \ud83d\udea8 | 1323ms | 0.035 | (TBT 254ms warn) |\\n\\n### \u6539\u4fee\u5185\u5bb9\\n\\nPSI \u304c LCP \u8981\u7d20\u3068\u3057\u3066 `img.max-w-full` (\u30a2\u30d5\u30a3\u30ea\u30a8\u30a4\u30c8\u30d0\u30ca\u30fc\u753b\u50cf) \u3092\u8a08\u6e2c\u3057\u3066\u3044\u308b\u3002 \u8a72\u5f53\u753b\u50cf\u306f\u30c6\u30fc\u30de\u30c0\u30c3\u30b7\u30e5\u30dc\u30fc\u30c9\u8aad\u4e86\u5f8c (`SidebarPromoBanner` / `NativeAffiliateRow` \u7d4c\u7531) \u306b\u914d\u7f6e\u3055\u308c\u3066\u304a\u308a\u672c\u6765\u306f below-fold \u3060\u304c\u3001 `<img>` \u304c **eager-load** \u3055\u308c\u3066\u3044\u308b\u305f\u3081 critical \u306a above-fold \u30b3\u30f3\u30c6\u30f3\u30c4 (Hero / dashboard) \u3068\u5e2f\u57df\u30fb\u30c7\u30b3\u30fc\u30c9\u4e88\u7b97\u3092\u596a\u3044\u5408\u3044\u3001LCP \u5019\u88dc\u306b\u306a\u3063\u3066\u3044\u308b\u3002\\n\\n`BannerAd` \u306e `<img>` \u306b **`loading=\\\"lazy\\\"` + `decoding=\\\"async\\\"`** \u3092\u8ffd\u52a0\u3057\u3001 \u30d3\u30e5\u30fc\"\n  }\n]\nChanged files:\n[\n  {\n    \"id\": \"github-pr-file-file-486176dac5026423\",\n    \"filename\": \"apps/web/src/features/ads/components/BannerAd.tsx\",\n    \"label\": \"ui_or_frontend\",\n    \"status\": \"modified\",\n    \"additions\": 2,\n    \"deletions\": 0,\n    \"changes\": 2,\n    \"blob_url\": \"https://github.com/uruhayato373/stats47/blob/a4d5705b8598d72e4d87f28130672bf4706f4888/apps%2Fweb%2Fsrc%2Ffeatures%2Fads%2Fcomponents%2FBannerAd.tsx\"\n  }\n]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-e04b2ef5f7cbd589\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: uruhayato373/stats47\nGraph label: source_backed_multi_signal_graph\nNodes: 17\nEdges: 25\nNode types: {\"cooccurre\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/uruhayato373/stats47", "source_id": "comment-chain-pattern-bad_chains-7bbf16dbea000ca0", "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": "uruhayato373/stats47", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: uruhayato373/stats47"}, "properties": {"repobilityId": 391931, "scanner": "foundry_dataset", "fingerprint": "5f1ad34c127bd1991282f54dd53fc3c1a11dbacdb8e516915129ab18433f3553", "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": "uruhayato373/stats47#480", "human_labels": ["ui_workflow_gap"], "issue_number": "480", "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": "uruhayato373/stats47", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-b49f2a53b81ddfa9", "helicopter_views": {"graphs": 2, "schemas": 3}, "artifact_families": {"ci": 1, "docs": 7}, "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": 5, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: bad_chains\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#480\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_without_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved\nChain evidence:\nIssue/PR evidence chain: uruhayato373/stats47#480\nRepo: uruhayato373/stats47\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'ui_workflow_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-deca0526502fa45e\",\n    \"kind\": \"issue_body\",\n    \"label\": \"ui_workflow_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/uruhayato373/stats47/issues/480\",\n    \"text\": \"GitHub feedback: ui_workflow_gap\\nPolarity: bad\\nKind: issue_body\\nRepo: uruhayato373/stats47\\nAuthor: github-actions[bot] (Bot)\\nURL: https://github.com/uruhayato373/stats47/issues/480\\nTitle: [PSI Alert] \u3057\u304d\u3044\u5024\u5272\u308c\u691c\u77e5 2026-06-14\\nBody:\\n# PSI \u8a08\u6e2c\u30ec\u30dd\u30fc\u30c8 \u2014 2026-06-14\\n\\n- \u8a08\u6e2c\u5bfe\u8c61: 19 URL \u00d7 2 strategy\\n- \u3057\u304d\u3044\u5024\u9055\u53cd: **error 53 / warning 19**\\n\\n## \u30b9\u30b3\u30a2\u30fbCore Web Vitals \u4e00\u89a7\\n\\n| URL | Strategy | Perf | LCP | CLS | TBT | TTFB |\\n|---|---|---|---|---|---|---|\\n| / | mobile | 81\ud83d\udea8 | 3901ms\ud83d\udea8 | 0.016 | 85ms | 4ms |\\n| / | desktop | 94 | 813ms | 0.000 | 56ms | 16ms |\\n| /ranking | mobile | 75\ud83d\udea8 | 4961ms\ud83d\udea8 | 0.016 | 65ms | 7ms |\\n| /ranking | desktop | 91 | 924ms | 0.000 | 160ms | 66ms |\\n| /areas | mobile | 75\ud83d\udea8 | 5309ms\ud83d\udea8 | 0.037 | 158ms | 3ms |\\n| /areas | desktop | 97 | 1146ms | 0.013 | 36ms | 2ms |\\n| /themes | mobile | 97 | 2551ms\ud83d\udea8 | 0.013 | 10ms | 2ms |\\n| /themes | desktop | 85\ud83d\udea8 | 1321ms | 0.008 | 276ms\u26a0\ufe0f | 3ms |\\n| /search | mobile | 88 | 2851ms\ud83d\udea8 | 0.000 | 336ms\u26a0\ufe0f | 2ms |\\n| /search | desktop | 99 | 742ms | 0.000 | 31ms | 10ms |\\n| /themes/population-dynamics | mobile | 70\ud83d\udea8 | 5883ms\ud83d\udea8 | 0.155\ud83d\udea8 | 123ms | 1ms |\\n| /themes/population-dynamics | desktop | 87\ud83d\udea8 | 2380ms\ud83d\udea8 | 0.035 | 75ms | 1ms |\\n| /themes/local-economy | mobile | 70\ud83d\udea8 | 5582\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-16c558d78f4c846d\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: uruhayato373/stats47\nGraph label: source_backed_multi_signal_graph\nNodes: 17\nEdges: 25\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 5, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 7, \"artifact_supports_verification\": 1, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 3, \"repo_has_source_artifact\": 8, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/uruhayato373/stats47", "source_id": "comment-chain-pattern-bad_chains-ab910bec8e807bb8", "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": "uruhayato373/stats47", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: uruhayato373/stats47"}, "properties": {"repobilityId": 391930, "scanner": "foundry_dataset", "fingerprint": "16758090658098f843ad621aebd0e13efa6764ba9d5f08c87267d1576e8786b7", "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": "uruhayato373/stats47#469", "human_labels": ["docs_or_claims", "source_or_other", "test_ci_gap", "test_or_ci", "ui_or_frontend"], "issue_number": "469", "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": "uruhayato373/stats47", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-bb106bafe1b75e90", "helicopter_views": {"graphs": 2, "schemas": 3}, "artifact_families": {"ci": 1, "docs": 7}, "source_chain_kind": "issue_chain", "changed_file_count": 13, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {"test_or_ci": 2, "docs_or_claims": 2, "ui_or_frontend": 6, "source_or_other": 3}, "linked_commit_count": 0, "helicopter_view_count": 5, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: bad_chains\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#469\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: uruhayato373/stats47#469\nRepo: uruhayato373/stats47\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: 13\nLabels: {'test_ci_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {'source_or_other': 3, 'ui_or_frontend': 6, 'test_or_ci': 2, 'docs_or_claims': 2}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-16ca8591daae5b02\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"test_ci_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/uruhayato373/stats47/pull/469\",\n    \"text\": \"GitHub feedback: test_ci_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: uruhayato373/stats47\\nAuthor: uruhayato373 (User)\\nURL: https://github.com/uruhayato373/stats47/pull/469\\nTitle: Release: \u8ee2\u8077\u5e83\u544a targeting \u5b8c\u9042 (text + SidebarPromoBanner)\\nBody:\\n## Summary\\n\u524d\u56de #466 \u3067 snapshot \u30d0\u30ca\u30fc\u306e\u307f targeting \u6e08\u3060\u3063\u305f\u304c\u3001\u672c\u756a\u691c\u8a3c\u3067 STRATEGY CAREER \u304c 3 \u7d4c\u8def\u8868\u793a\u3068\u5224\u660e\u3002\u6b8b\u308b 2 \u7d4c\u8def\u3092\u6587\u8108\u4e00\u81f4\u3055\u305b\u3001\u8077\u7a2e\u5e74\u53ce\u30da\u30fc\u30b8 (\u770b\u8b77\u5e2b/\u4ecb\u8b77\u7b49) \u304b\u3089\u30a8\u30f3\u30b8\u30cb\u30a2\u8ee2\u8077\u3092\u5b8c\u5168\u6392\u9664\u3059\u308b\u3002\\n\\n## \u5909\u66f4\\n- **\u2461 snapshot \u30c6\u30ad\u30b9\u30c8\u5e83\u544a**: `readActiveTextAdsByCategoryFromR2` \u306b rankingKey \u30d5\u30a3\u30eb\u30bf / `resolveAffiliateTextAds`\u30fb`AffiliateAdSlot` \u306b thread / text 9 \u4ef6\u306b `targetRankingKeys`\\n- **\u2462 \u56fa\u5b9a\u30d0\u30ca\u30fc (SidebarPromoBanner)**: `SidebarBannerConfig.targetRankingKeys` + `selectPromoBannerIndexForRanking` \u30d8\u30eb\u30d1\u30fc / ranking page \u3067 rankingKey \u306b\u5fdc\u3058\u51fa\u3057\u5206\u3051 (\u65e2\u5b9a index 0=\u30a8\u30f3\u30b8\u30cb\u30a2\u8ee2\u8077 \u306e\u5168\u30da\u30fc\u30b8\u8868\u793a\u3092\u89e3\u6d88)\\n- \u30c6\u30b9\u30c8: text targeting 2 + sidebar helper 3 \u8ffd\u52a0\\n\\n## \u691c\u8a3c\\n- [x] tsc 0 / eslint 0 / vitest \u5168 green / validate:config 0 error\\n- [ ] Build / deploy \u306f CI + main \u3067\u78ba\u8a8d\\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-cbfabdb274e7bcd9\",\n    \"filename\": \".claude/state/ads/inventory-2026-06-13.json\",\n    \"label\": \"source_or_other\",\n    \"status\": \"modified\",\n    \"additions\": 1,\n    \"deletions\": 1,\n    \"changes\": 2,\n    \"blob_url\": \"https://github.com/uruhayato373/stats47/blob/4d5015d3f0ac1df5154625f51bd2349f021a70d1/.claude%2Fstate%2Fads%2Finventory-2026-06-13.json\"\n  },\n  {\n    \"id\": \"github-pr-file-file-21ad2006306acb2b\",\n    \"filename\": \".claude/state/ads/inventory-latest.json\",\n    \"label\": \"source_or_other\",\n    \"status\": \"modified\",\n    \"additions\": 1,\n    \"deletions\": 1,\n    \"changes\": 2,\n    \"blob_url\": \"https://github.com/uruhayato373/stats47/blob/4d5015d3f0ac1df5154625f51bd2349f021a70d1/.claude%2Fstate%2Fads%2Finventory-latest.json\"\n  },\n  {\n    \"id\": \"github-pr-file-file-3f58e43a77893f8f\",\n    \"filename\": \"apps/web/sc\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/uruhayato373/stats47", "source_id": "comment-chain-pattern-bad_chains-97397f890ce0c9cf", "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": "uruhayato373/stats47", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: uruhayato373/stats47"}, "properties": {"repobilityId": 391929, "scanner": "foundry_dataset", "fingerprint": "140c4a2c2c1d83b1076462b23ade23eaf3810c9194ea79f94fd4ade902bee950", "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": "uruhayato373/stats47#468", "human_labels": ["security_auth_secret", "source_or_other", "test_or_ci"], "issue_number": "468", "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": "uruhayato373/stats47", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-384318a4b93ce81f", "helicopter_views": {"graphs": 2, "schemas": 3}, "artifact_families": {"ci": 1, "docs": 7}, "source_chain_kind": "issue_chain", "changed_file_count": 3, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {"test_or_ci": 1, "source_or_other": 2}, "linked_commit_count": 0, "helicopter_view_count": 5, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: bad_chains\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#468\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: uruhayato373/stats47#468\nRepo: uruhayato373/stats47\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: 3\nLabels: {'security_auth_secret': 1}\nPolarities: {'bad': 1}\nChanged file labels: {'test_or_ci': 1, 'source_or_other': 2}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-465ee0646e6d8b69\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"security_auth_secret\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/uruhayato373/stats47/pull/468\",\n    \"text\": \"GitHub feedback: security_auth_secret\\nPolarity: bad\\nKind: pull_request_body\\nRepo: uruhayato373/stats47\\nAuthor: uruhayato373 (User)\\nURL: https://github.com/uruhayato373/stats47/pull/468\\nTitle: feat(perf): OpenNext R2 incremental cache \u518d\u6709\u52b9\u5316 (token \u6a29\u9650\u4fee\u6b63\u6e08)\\nBody:\\nR2 incremental cache \u3092\u518d\u6709\u52b9\u5316\u3059\u308b\u3002\u30c7\u30d7\u30ed\u30a4\u7528 Cloudflare API token \u306b R2 \u30d0\u30b1\u30c3\u30c8\u7ba1\u7406\u6a29\u9650\u304c\u4ed8\u4e0e\u3055\u308c\u305f\u305f\u3081\u3001populateCache \u304c\u6b63\u898f\u306b\u52d5\u4f5c\u3059\u308b\u524d\u63d0\u304c\u6574\u3063\u305f (PR #467 \u3067\u4e00\u6642 revert \u3057\u3066\u3044\u305f\u69cb\u6210\u3092\u5fa9\u6d3b)\u3002\\n\\n## \u5909\u66f4\\n- `5afb383c` (cache \u4e00\u6642 revert) \u3092 revert \u2192 `open-next.config.ts` \u306e `r2IncrementalCache + withRegionalCache`\u3001`wrangler.toml` \u306e `NEXT_INC_CACHE_R2_BUCKET` binding (default + production) \u3092\u5fa9\u6d3b\\n- `dae56b25` (OPEN_NEXT_DEPLOY=true) \u3092 revert \u2192 \u30c7\u30d7\u30ed\u30a4\u6642\u306b `opennextjs-cloudflare deploy` \u306e populateCache \u3092\u6b63\u898f\u5b9f\u884c\u3057 cache \u3092\u4e8b\u524d\u30b7\u30fc\u30c9\\n\\n## \u691c\u8a3c\u30dd\u30a4\u30f3\u30c8 (\u30c7\u30d7\u30ed\u30a4\u6642)\\n- populateCache \u304c 403 \u3092\u51fa\u3055\u305a\u6210\u529f\u3059\u308b\u3053\u3068 (= token \u6a29\u9650\u4fee\u6b63\u306e\u691c\u8a3c)\\n- \u6210\u529f\u5f8c PSI \u3067 TTFB/LCP \u6539\u5584 (PERF-OPENNEXT-CACHE-01 \u306e\u6839\u672c\u539f\u56e0\u4eee\u8aac) \u3092\u8a08\u6e2c\\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-a79e1356edc28d1f\",\n    \"filename\": \".github/workflows/deploy-workers.yml\",\n    \"label\": \"test_or_ci\",\n    \"status\": \"modified\",\n    \"additions\": 0,\n    \"deletions\": 10,\n    \"changes\": 10,\n    \"blob_url\": \"https://github.com/uruhayato373/stats47/blob/1cb47e8f6fa153c089320d8b5f7eddd72d1b5b8a/.github%2Fworkflows%2Fdeploy-workers.yml\"\n  },\n  {\n    \"id\": \"github-pr-file-file-ad8354bd4658f055\",\n    \"filename\": \"apps/web/open-next.config.ts\",\n    \"label\": \"source_or_other\",\n    \"status\": \"modified\",\n    \"additions\": 18,\n    \"deletions\": 6,\n    \"changes\": 24,\n    \"blob_url\": \"https://github.com/uruhayato373/stats47/blob/1cb47e8f6fa153c089320d8b5f7eddd72d1b5b8a/apps%2Fweb%2Fopen-next.config.ts\"\n  },\n  {\n    \"id\": \"github-pr-file-file-878ea8690a95986d\",\n    \"filename\": \"apps/web/wrangler.toml\",\n    \"label\": \"source_or_other\",\n    \"status\": \"modified\",\n    \"additions\": 14,\n    \"deletions\": 0,\n    \"c\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/uruhayato373/stats47", "source_id": "comment-chain-pattern-bad_chains-4561ed5746ec30f9", "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": "uruhayato373/stats47", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: uruhayato373/stats47"}, "properties": {"repobilityId": 391928, "scanner": "foundry_dataset", "fingerprint": "baa6c4d3374a09354360641f7df718d78325598882fd214979a5106d9cf8275b", "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": "uruhayato373/stats47#467", "human_labels": ["source_or_other", "test_ci_gap", "test_or_ci"], "issue_number": "467", "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": "uruhayato373/stats47", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-9887c81d641875fd", "helicopter_views": {"graphs": 2, "schemas": 3}, "artifact_families": {"ci": 1, "docs": 7}, "source_chain_kind": "issue_chain", "changed_file_count": 3, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {"test_or_ci": 1, "source_or_other": 2}, "linked_commit_count": 0, "helicopter_view_count": 5, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: bad_chains\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#467\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: uruhayato373/stats47#467\nRepo: uruhayato373/stats47\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: 3\nLabels: {'test_ci_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {'test_or_ci': 1, 'source_or_other': 2}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-244e37c8fd26326d\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"test_ci_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/uruhayato373/stats47/pull/467\",\n    \"text\": \"GitHub feedback: test_ci_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: uruhayato373/stats47\\nAuthor: uruhayato373 (User)\\nURL: https://github.com/uruhayato373/stats47/pull/467\\nTitle: Hotfix: OpenNext R2 incremental cache \u3092 revert (\u672c\u756a\u30c7\u30d7\u30ed\u30a4 403 \u89e3\u6d88)\\nBody:\\n## Summary\\n\u524d\u56de\u30de\u30fc\u30b8 (#466) \u306e R2 incremental cache \u8a2d\u5b9a\u306b\u3088\u308a\u672c\u756a\u30c7\u30d7\u30ed\u30a4\u304c 403 (R2 \u30d0\u30b1\u30c3\u30c8 provisioning \u306e\u8a8d\u8a3c\u30a8\u30e9\u30fc) \u3067\u5931\u6557\u3002incremental cache \u8a2d\u5b9a\u306e\u307f\u6700\u7d42\u6210\u529f\u69cb\u6210\u3078 revert \u3057\u3066\u30c7\u30d7\u30ed\u30a4\u3092\u901a\u3059\u3002\\n\\n## \u5909\u66f4\\n- `apps/web/open-next.config.ts` \u2014 incrementalCache(withRegionalCache/r2IncrementalCache) \u3092\u9664\u53bb\\n- `apps/web/wrangler.toml` \u2014 NEXT_INC_CACHE_R2_BUCKET binding (dev/prod) \u3092\u9664\u53bb\u3002D1 \u524a\u9664 (\u5b8c\u5168DB\u30ec\u30b9) \u306f\u7dad\u6301\\n\\n## \u30aa\u30fc\u30ca\u30fc\u7533\u3057\u9001\u308a\\nR2 incremental cache \u518d\u6709\u52b9\u5316\u306b\u306f deploy \u7528 Cloudflare API token \u306b R2 \u30d0\u30b1\u30c3\u30c8 provisioning \u6a29\u9650\u304c\u5fc5\u8981\u3002\u6a29\u9650\u6574\u5099\u5f8c\u306b\u8a2d\u5b9a\u3092\u623b\u3059\u3002\\n\\n## \u691c\u8a3c\\n- [x] \u76f4\u524d\u6210\u529f\u30c7\u30d7\u30ed\u30a4 (f7849b8d) \u3068\u540c\u4e00\u306e deploy \u69cb\u6210\u306b\u623b\u3059\\n- [ ] Build / deploy \u306f CI + main \u30c7\u30d7\u30ed\u30a4\u3067\u78ba\u8a8d\\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-bd0cfb356dadfd1e\",\n    \"filename\": \".github/workflows/deploy-workers.yml\",\n    \"label\": \"test_or_ci\",\n    \"status\": \"modified\",\n    \"additions\": 10,\n    \"deletions\": 0,\n    \"changes\": 10,\n    \"blob_url\": \"https://github.com/uruhayato373/stats47/blob/dae56b25f85b2af92b675d1f2bc86fa35116455f/.github%2Fworkflows%2Fdeploy-workers.yml\"\n  },\n  {\n    \"id\": \"github-pr-file-file-652c9bee5c2ff344\",\n    \"filename\": \"apps/web/open-next.config.ts\",\n    \"label\": \"source_or_other\",\n    \"status\": \"modified\",\n    \"additions\": 6,\n    \"deletions\": 18,\n    \"changes\": 24,\n    \"blob_url\": \"https://github.com/uruhayato373/stats47/blob/dae56b25f85b2af92b675d1f2bc86fa35116455f/apps%2Fweb%2Fopen-next.config.ts\"\n  },\n  {\n    \"id\": \"github-pr-file-file-93d5b43edec49bfc\",\n    \"filename\": \"apps/web/wrangler.toml\",\n    \"label\": \"source_or_other\",\n    \"status\": \"modified\",\n    \"additions\": 0,\n    \"deletions\": 14,\n    \"changes\": 14,\n    \"blob_url\": \"https://github.com/uruhayato3\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/uruhayato373/stats47", "source_id": "comment-chain-pattern-bad_chains-a2e9f047b9bfddd8", "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": "uruhayato373/stats47", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: uruhayato373/stats47"}, "properties": {"repobilityId": 391927, "scanner": "foundry_dataset", "fingerprint": "e43facf85b1f4abdc412021bffe23ce367eaf2a85fcffc70c02e7c89a73f5a3a", "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": "uruhayato373/stats47#465", "human_labels": ["agent_instruction_gap", "docs_or_claims"], "issue_number": "465", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "self_attested_unverified", "source_backed": true, "max_confidence": 0.625, "repo_full_name": "uruhayato373/stats47", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-aefe86b12f3dca53", "helicopter_views": {"graphs": 2, "schemas": 3}, "artifact_families": {"ci": 1, "docs": 7}, "source_chain_kind": "issue_chain", "changed_file_count": 3, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {"docs_or_claims": 3}, "linked_commit_count": 1, "helicopter_view_count": 5, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: bad_chains\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#465\nOutcome: self_attested_unverified\nThread label: thread_has_human_issue_and_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_weak_supervision\nChain evidence:\nIssue/PR evidence chain: uruhayato373/stats47#465\nRepo: uruhayato373/stats47\nThread label: thread_has_human_issue_and_fix_context\nOutcome: self_attested_unverified\nComment count: 1\nLinked commit count: 1\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 3\nLabels: {'agent_instruction_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {'docs_or_claims': 3}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-566c3076a960599b\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"agent_instruction_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/uruhayato373/stats47/pull/465\",\n    \"text\": \"GitHub feedback: agent_instruction_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: uruhayato373/stats47\\nAuthor: uruhayato373 (User)\\nURL: https://github.com/uruhayato373/stats47/pull/465\\nTitle: weekly(2026-W24): \u9031\u6b21\u30ec\u30d3\u30e5\u30fc + 2026-W25 \u8a08\u753b\\nBody:\\n## Summary\\n\\n\u9031\u6b21 PDCA \u30b5\u30a4\u30af\u30eb\uff08W24 \u30ec\u30d3\u30e5\u30fc + W25 \u8a08\u753b\uff09\u306e\u81ea\u52d5\u751f\u6210 PR \u3067\u3059\u3002\\n\\n## KPI \u30cf\u30a4\u30e9\u30a4\u30c8\uff08W24 \u5b9f\u7e3e\uff09\\n\\n| \u6307\u6a19 | \u5024 | \u524d\u9031\u6bd4 |\\n|---|---|---|\\n| GSC clicks\uff0828\u65e5 rolling, W23\u96c6\u7d04\uff09| 1,349 | +3.1% \u25b2 |\\n| NSM engagedSessions\uff08W23\uff09| 1,051 | -10.6%\uff08Organic Social -89% \u304c\u4e3b\u56e0\uff09|\\n| PSI errors / warnings | 53 / 33 | 64/35 \u304b\u3089\u6539\u5584 |\\n| effect/full \u78ba\u5b9a | 2 \u4ef6\uff08GA4-BOT-01, GA4-PIPELINE-01\uff09| W23 \u307e\u3067 0 \u4ef6 \u2192 \u521d\u78ba\u5b9a |\\n\\n## W24 active \u5b9f\u9a13\u306e\u72b6\u614b\\n\\n- active NSM \u5b9f\u9a13: **0 \u4ef6**\uff08\u5b9f\u9a13\u30d1\u30a4\u30d7\u30e9\u30a4\u30f3\u7a7a\uff09\\n- measure \u5019\u88dc: \u306a\u3057\\n- W25 Must: `/nsm-experiment propose` \u3067\u65b0\u898f\u8d77\u7968\\n\\n## W24 \u4e3b\u306a\u6210\u679c\uff08\u8a08\u753b\u5916\u542b\u3080\uff09\\n\\n1. **\u30d6\u30ed\u30b0\u54c1\u8cea\u662f\u6b63\u30eb\u30fc\u30d7\u5b8c\u5168\u81ea\u52d5\u5316** \u2014 \u65e5\u6b21 cron \u2192 `build-remediation-queue.mjs` \u2192 brushup \u2192 critic PASS \u2192 publish \u306e\u5168\u30eb\u30fc\u30d7\u304c\u81ea\u52d5\u5316\u3002\u9031\u6b21 GSC \u8a08\u6e2c\uff08wave_id \u99c6\u52d5\uff09\u3082\u914d\u7dda\u6e08\u307f\\n2. **Ranking Wave R1 \u7740\u624b\uff08RANK-WAVE-2026-06-12\uff09** \u2014 Tier A 15 \u4ef6\u306b curiosity-gap seoTitle \u66f4\u65b0 + structuralInterpretation \u30c9\u30e9\u30d5\u30c8\u3002\u6b8b 10 \u4ef6\u306f AICONTENT-02 \u5f85\u3061\\n3. **\u65b0\u8a18\u4e8b 9 \u672c\u516c\u958b** \u2014 frozen-gyoza/pachinko/pharmacist/tofu/yogurt/library-books/divorces/dairy-cattle/fertility-rate\uff08\u54c1\u8cea gate + blog-critic PASS \u5168\u4ef6\uff09\\n4. **\u53ce\u76ca\u5316\u30de\u30b9\u30bf\u30fc\u30d7\u30e9\u30f3\u65b0\u8a2d** \u2014 `docs/02_\u5b9f\u88c5\u8a08\u753b/monetiz\"\n  }\n]\nChanged files:\n[\n  {\n    \"id\": \"github-pr-file-file-cbea95975f9a2725\",\n    \"filename\": \"docs/03_\u9031\u6b21\u904b\u7528/\u9031\u6b21\u30ec\u30d3\u30e5\u30fc/2026-W24.md\",\n    \"label\": \"docs_or_claims\",\n    \"status\": \"added\",\n    \"additions\": 209,\n    \"deletions\": 0,\n    \"changes\": 209,\n    \"blob_url\": \"https://github.com/uruhayato373/stats47/blob/4474cd73808fe1cce6fc9c63d85c60a75154a04d/docs%2F03_%E9%80%B1%E6%AC%A1%E9%81%8B%E7%94%A8%2F%E9%80%B1%E6%AC%A1%E3%83%AC%E3%83%93%E3%83%A5%E3%83%BC%2F2026-W24.md\"\n  },\n  {\n    \"id\": \"github-pr-file-file-fad32b88c2235f5a\",\n    \"filename\": \"docs/03_\u9031\u6b21\u904b\u7528/\u9031\u6b21\u8a08\u753b/2026-W24.md\",\n    \"label\": \"docs_or_claims\",\n    \"status\": \"modified\",\n    \"additions\": 3,\n    \"deletions\": 1,\n    \"changes\": 4,\n    \"blob_url\": \"https\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/uruhayato373/stats47", "source_id": "comment-chain-pattern-bad_chains-f1432ee832c1fc8c", "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": "uruhayato373/stats47", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: uruhayato373/stats47"}, "properties": {"repobilityId": 391926, "scanner": "foundry_dataset", "fingerprint": "5dfd09c49cdc3c768cc7a8b157ee3d1198560ae4cca1cb65120e513b00bc0559", "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": "uruhayato373/stats47#460", "human_labels": ["agent_instruction_gap"], "issue_number": "460", "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": "uruhayato373/stats47", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-5a298aba13531100", "helicopter_views": {"graphs": 2, "schemas": 3}, "artifact_families": {"ci": 1, "docs": 7}, "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": 5, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: bad_chains\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#460\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_without_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved\nChain evidence:\nIssue/PR evidence chain: uruhayato373/stats47#460\nRepo: uruhayato373/stats47\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'agent_instruction_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-11d12a55bf915cde\",\n    \"kind\": \"issue_body\",\n    \"label\": \"agent_instruction_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/uruhayato373/stats47/issues/460\",\n    \"text\": \"GitHub feedback: agent_instruction_gap\\nPolarity: bad\\nKind: issue_body\\nRepo: uruhayato373/stats47\\nAuthor: github-actions[bot] (Bot)\\nURL: https://github.com/uruhayato373/stats47/issues/460\\nTitle: \ud83d\udcdd \u30d6\u30ed\u30b0\u662f\u6b63: \u4eca\u65e5\u306e\u30ea\u30e9\u30a4\u30c8\\nBody:\\n# \ud83d\udcdd \u4eca\u65e5\u306e\u30d6\u30ed\u30b0\u662f\u6b63\u30ea\u30e9\u30a4\u30c8 2026-06-17\\n\\n\u662f\u6b63\u30ad\u30e5\u30fc (GSC\u6d41\u5165 \u00d7 \u54c1\u8ceablocker \u306e\u7d71\u5408\u30b9\u30b3\u30a2) \u306e **pending \u4e0a\u4f4d 10 \u4ef6**\u3002Claude \u30bb\u30c3\u30b7\u30e7\u30f3\u3067\u4e0b\u306e\u30b3\u30de\u30f3\u30c9\u3092\u56de\u3059\u3068 article-writer \u304c\u30ea\u30e9\u30a4\u30c8 \u2192 blog-critic PASS \u2192 \u516c\u958b\u307e\u3067\u5b9f\u884c\u3057\u307e\u3059\u3002\\n\\n```\\n/brushup-blog --target queue --next 10\\n```\\n\\n**\u6b8b pending: 165 \u4ef6** (must-fix 115 / opportunity 50) \u2014 GSC\u9031: 2026-W24\\n\\n| # | slug | lane | lift/\u6708 | imp | blocker/warn | \u4e3b\u56e0 |\\n|---|---|---|---|---|---|---|\\n| 1 | `smartphone-ownership-prefecture-gap` | must-fix | 0 | 0 | B6/W1 | truncated \u8868 (\u2026\u7701\u7565\u306e\u90e8\u5206\u8907\u88fd) \u2014 \u5168\u4ef6 or SVG \u306b\u3059\u3079\u304d |\\n| 2 | `cc-estat-16-commerce-bubble` | must-fix | 2 | 13 | B6/W0 | callouts 0<2 |\\n| 3 | `disaster-damage-per-person-prefecture-gap` | must-fix | 1 | 4 | B6/W0 | callouts 0<2 |\\n| 4 | `golf-participation-prefecture-gap` | must-fix | 0 | 0 | B6/W0 | truncated \u8868 (\u2026\u7701\u7565\u306e\u90e8\u5206\u8907\u88fd) \u2014 \u5168\u4ef6 or SVG \u306b\u3059\u3079\u304d |\\n| 5 | `self-financing-ratio-prefecture-gap` | must-fix | 0 | 3 | B6/W0 | callouts 0<2 |\\n| 6 | `whisky-consumption-prefecture-gap` | must-fix | 5 | 42 | B5/W1 | callouts 0<2 |\\n| 7 | `outpatient-rate-prefecture-gap` \"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-da690bb616a3c2b5\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: uruhayato373/stats47\nGraph label: source_backed_multi_signal_graph\nNodes: 17\nEdges: 25\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 5, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 7, \"artifact_supports_verification\": 1, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 3, \"repo_has_source_artifact\": 8, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_pro\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/uruhayato373/stats47", "source_id": "comment-chain-pattern-bad_chains-7713d8d61f93fb8f", "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": "uruhayato373/stats47", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: uruhayato373/stats47"}, "properties": {"repobilityId": 391925, "scanner": "foundry_dataset", "fingerprint": "2839fd21afeecfece232c7d111d48ad58f5a647335e741af6649a668836494ce", "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": "uruhayato373/stats47#46", "human_labels": ["data_schema_persistence", "deployment_env_gap"], "issue_number": "46", "thread_label": "thread_has_human_issue_without_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "uruhayato373/stats47", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-9163e5fbe9c318db", "helicopter_views": {"graphs": 2, "schemas": 3}, "artifact_families": {"ci": 1, "docs": 7}, "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": 5, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: bad_chains\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#46\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_without_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: uruhayato373/stats47#46\nRepo: uruhayato373/stats47\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 2\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'data_schema_persistence': 1, 'deployment_env_gap': 1}\nPolarities: {'bad': 2}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-b3b10fee10d31f7d\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"data_schema_persistence\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/uruhayato373/stats47/issues/46#issuecomment-4288805455\",\n    \"text\": \"GitHub feedback: data_schema_persistence\\nPolarity: bad\\nKind: issue_comment\\nRepo: uruhayato373/stats47\\nAuthor: uruhayato373 (User)\\nURL: https://github.com/uruhayato373/stats47/issues/46#issuecomment-4288805455\\nTitle: \\nBody:\\n## \u8a02\u6b63: \u30b3\u30b9\u30c8\u4e0d\u5b89\u306f\u524d\u63d0\u304c\u5916\u308c\u3066\u3044\u305f\\n\\nissue #11 \u306e 2026-04 \u8acb\u6c42\u5185\u8a33\u3092\u78ba\u8a8d\u3057\u305f\u3068\u3053\u308d\u3001\u672c issue \u306e\u524d\u63d0\u3060\u3063\u305f\u300c\u30b3\u30b9\u30c8\u9762\u306e\u30ea\u30b9\u30af\u300d\u306f\u5b9f\u614b\u3068\u5408\u3063\u3066\u3044\u306a\u304b\u3063\u305f\u3002\\n\\n### \u5b9f\u969b\u306e\u8ab2\u91d1\u5185\u8a33\uff08$26.62\uff09\\n\\n| \u9805\u76ee | \u91d1\u984d |\\n|---|---|\\n| D1 Rows Read\uff08\u8d85\u904e 14.5B\uff09 | \\\\$14.53 |\\n| Workers CPU ms\uff08\u8d85\u904e 195M\uff09 | \\\\$3.92 |\\n| Workers Paid base | \\\\$5.00 |\\n| \u6d88\u8cbb\u7a0e | \\\\$2.42 |\\n| D1 Storage\uff08\u8d85\u904e 1GB\uff09 | \\\\$0.75 |\\n| **D1 Writes** | **\\\\$0.00** |\\n| **R2** | **\u8ab2\u91d1\u306a\u3057** |\\n\\n- sync \u3067\u52d5\u304b\u3059 D1 Writes \u306f\u6708 50M \u884c\u307e\u3067\u7121\u6599\u67a0\u3001\u5b9f\u7e3e 0 \u884c\u3067\u8ab2\u91d1\u30bc\u30ed\\n- R2 \u3082\u305d\u3082\u305d\u3082\u8acb\u6c42\u9805\u76ee\u306b\u51fa\u3066\u3053\u306a\u3044\\n\\n### \u52d5\u6a5f\u306e\u4fee\u6b63\\n\\n\u672c issue \u306e\u30b9\u30b3\u30fc\u30d7\u306f\u7d14\u7c8b\u306b **Developer Experience\uff08DX\uff09\u6539\u5584** \u306b\u9650\u5b9a\u3059\u308b\u3002sync \u5fd8\u308c\u3067\u672c\u756a\u53cd\u6620\u304c\u6f0f\u308c\u308b\u904b\u7528\u30ea\u30b9\u30af\u3092\u6f70\u3059\u306e\u304c\u76ee\u7684\u3067\u3042\u3063\u3066\u3001\u30b3\u30b9\u30c8\u6700\u9069\u5316\u3067\u306f\u306a\u3044\u3002\\n\\n\u30b3\u30b9\u30c8\u6700\u9069\u5316\u306f\u65e2\u306b #12 / #13 / #14\uff08D1 Reads + CPU ms \u306e ISR \u5316\uff09\u3067\u5bfe\u5fdc\u4e2d\u3002\"\n  },\n  {\n    \"id\": \"github-feedback-comment-ac5a8f1f974f8190\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/uruhayato373/stats47/issues/46#issuecomment-4312962305\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: uruhayato373/stats47\\nAuthor: uruhayato373 (User)\\nURL: https://github.com/uruhayato373/stats47/issues/46#issuecomment-4312962305\\nTitle: \\nBody:\\nPR #71 (merged to develop f7a5eda0, merged to main b3040533) \u3067\u5b9f\u88c5\u5b8c\u4e86\u3002/deploy Step 2.5 \u306b D1 diff:d1 + R2 .local/r2 24h \u65b0\u898f\u30d5\u30a1\u30a4\u30eb\u691c\u51fa\u3092\u8ffd\u52a0\u3057\u305f\u3002\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-a94a07fbd0072ce2\", \"evidence-chain-comment_to_commit-7ca3fbbabe31a6c1\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: uruhayato373/stats47\nGraph label: source_backed_multi_signal_graph\nNodes: 17\nEdges: 25\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 5, \"repo\": 1, \"source_artifa\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/uruhayato373/stats47", "source_id": "comment-chain-pattern-bad_chains-f5d9929f2be70c96", "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": "uruhayato373/stats47", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: uruhayato373/stats47"}, "properties": {"repobilityId": 391924, "scanner": "foundry_dataset", "fingerprint": "a4eec4571357522a58d420d4f81299fa4e46bbb6fa3cda740d109599ec7ef744", "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": "uruhayato373/stats47#455", "human_labels": ["deployment_env_gap"], "issue_number": "455", "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": "uruhayato373/stats47", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-13e2bf14e6bd00f7", "helicopter_views": {"graphs": 2, "schemas": 3}, "artifact_families": {"ci": 1, "docs": 7}, "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": 5, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: bad_chains\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#455\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: uruhayato373/stats47#455\nRepo: uruhayato373/stats47\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-6ede0d445483c742\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/uruhayato373/stats47/pull/455\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: uruhayato373/stats47\\nAuthor: uruhayato373 (User)\\nURL: https://github.com/uruhayato373/stats47/pull/455\\nTitle: deploy: \u30c6\u30fc\u30de hero \u53f3\u5074\u3092\u4ee3\u8868\u6307\u6a194\u3064\u306e\u5168\u56fd\u5024\u306b\u5dee\u3057\u66ff\u3048\\nBody:\\ndevelop \u2192 main \u672c\u756a\u30c7\u30d7\u30ed\u30a4\u3002\\n\\n## \u5909\u66f4\u70b9\\n- **feat(themes)**: `/themes/<slug>` hero \u53f3\u5074\u306e\u56fa\u5b9a4\u30bf\u30a4\u30eb\uff08\u30a8\u30ea\u30a247 / \u53ef\u8996\u5316 / CSV / \u6307\u6a19\u6570\uff09\u3092\u3001**\u305d\u306e\u30c6\u30fc\u30de\u306e\u4ee3\u8868\u6307\u6a194\u3064\uff08rankingKeys \u5148\u982d=primary \u59cb\u307e\u308a\uff09\u306e\u5168\u56fd\u5024**\u306b\u5dee\u3057\u66ff\u3048\u3002\u56fa\u5b9a\u5024\u306f\u516822\u30c6\u30fc\u30de\u5171\u901a\u3067\u60c5\u5831\u91cf\u30bc\u30ed\u3060\u3063\u305f\u305f\u3081\u3002\\n  - `types.ts`: `ThemeIndicatorData.nationalValue` \u8ffd\u52a0\\n  - `load-theme-data.ts`: `filterToNational` \u3067 e-Stat \u5168\u56fd\u884c(`00000`)\u306e\u5024\u3092\u6355\u6349\u3002\u8a08\u7b97\u578b/city/port \u306f\u5168\u56fd\u884c\u304c\u7121\u3044\u305f\u3081\u8868\u793a\u5074\u3067\u90fd\u9053\u5e9c\u770c\u5e73\u5747\u306b\u30d5\u30a9\u30fc\u30eb\u30d0\u30c3\u30af\\n  - `ThemePageLayout.tsx`: hero 4\u30bf\u30a4\u30eb\u3092\u4ee3\u8868\u6307\u6a19\u306e\u5168\u56fd\u5024\uff08\u5358\u4f4d\u4ed8\u304d\u30fb\u300c\u5168\u56fd\u5024\u300d\u30e9\u30d9\u30eb\uff09\u306b\u7f6e\u63db\\n\\n## \u691c\u8a3c\\n- [x] `npx tsc --noEmit -p apps/web/tsconfig.json` = exit 0\\n- [x] `eslint`\uff08\u5909\u66f43\u30d5\u30a1\u30a4\u30eb\uff09= exit 0\\n- [x] `next build` = exit 0\u3001`/themes/[themeSlug]` \u306f `\u25cf` SSG \u7dad\u6301\uff08Dynamic \u5316\u306a\u3057\uff09\\n- [x] \u516822\u30c6\u30fc\u30de\u304c build \u6642\u306b prerender \u6210\u529f\uff08\u65b0\u30b3\u30fc\u30c9\u304c\u5168\u30c6\u30fc\u30de\u3067\u5b9f\u30c7\u30fc\u30bf\u76f8\u624b\u306b\u6b63\u5e38\u5b9f\u884c\uff09\\n\\n## \u6ce8\u8a18\\n- \u30b3\u30fc\u30c9\u306e\u307f\u306e\u5909\u66f4\uff08R2 \u30c7\u30fc\u30bf\u5909\u66f4\u306a\u3057\uff09\u3002\u672c\u756a\u53cd\u6620\u5bfe\u8c61\u306f Next.js \u30a2\u30d7\u30ea\u30b3\u30fc\u30c9\uff08\u30c6\u30fc\u30de\u30da\u30fc\u30b8 hero\uff09\u3002\\n\\n\ud83e\udd16 Generated with [Claude Code](https://claude.com/claude-code)\\n\\n---\\n_Generated by [Claude Code](https://claude.ai/code/session_01YVSLwMwDKc6XHNPEnABYeH)_\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-1e4b800e4bcfbb21\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: uruhayato373/stats47\nGraph label: source_backed_multi_signal_graph\nNodes: 17\nEdges: 25\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 5, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 7, \"artifact_supports_verification\": 1, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 3, \"repo_has_source_artifact\": 8, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"ci\": 1, \"docs\": 7}\nHelicopter\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/uruhayato373/stats47", "source_id": "comment-chain-pattern-bad_chains-68beb47c546cd870", "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": "uruhayato373/stats47", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: uruhayato373/stats47"}, "properties": {"repobilityId": 391923, "scanner": "foundry_dataset", "fingerprint": "9d5548311b076e1ce62b5a74284aa5692103f3eeee7d7ca8b100d2afb8ea4811", "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": "uruhayato373/stats47#454", "human_labels": ["mock_placeholder"], "issue_number": "454", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "claimed_resolved_unverified", "source_backed": true, "max_confidence": 0.607, "repo_full_name": "uruhayato373/stats47", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-50b6cd926c1a7e58", "helicopter_views": {"graphs": 2, "schemas": 3}, "artifact_families": {"ci": 1, "docs": 7}, "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": 5, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: bad_chains\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#454\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: uruhayato373/stats47#454\nRepo: uruhayato373/stats47\nThread label: thread_has_human_issue_and_fix_context\nOutcome: claimed_resolved_unverified\nComment count: 1\nLinked commit count: 2\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'mock_placeholder': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-963af38a7dcbe58b\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"mock_placeholder\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/uruhayato373/stats47/pull/454\",\n    \"text\": \"GitHub feedback: mock_placeholder\\nPolarity: bad\\nKind: pull_request_body\\nRepo: uruhayato373/stats47\\nAuthor: uruhayato373 (User)\\nURL: https://github.com/uruhayato373/stats47/pull/454\\nTitle: feat(cwv): [auto] LCP \u6539\u4fee\u6848 for /themes/population-dynamics\\nBody:\\n## Auto-generated CWV improvement PR\\n\\n**\u8b66\u544a**: \u3053\u306e PR \u306f Claude (Anthropic Cloud Routine) \u304c\u81ea\u52d5\u751f\u6210\u3057\u307e\u3057\u305f\u3002merge \u524d\u306b\u4eba\u624b\u30ec\u30d3\u30e5\u30fc\u5fc5\u9808\u3002\\n\\n- **URL**: https://stats47.jp/themes/population-dynamics\\n- **\u5bfe\u8c61\u30d5\u30a1\u30a4\u30eb**: `apps/web/src/features/theme-dashboard/components/ThemeDashboardTabbed.tsx`\\n- **\u904e\u53bb\u65bd\u7b56\u30d2\u30f3\u30c8**: dynamic import + tile preload (T1-PSI-LCP-02 \u7cfb)\\n- **\u76ee\u6a19**: LCP < 3.5s (mobile)\\n\\n### \u5b9f\u6e2c (2026-06-07 PSI / [PSI Alert] Issue #451)\\n\\n| Strategy | LCP | Perf | LCP element |\\n|---|---|---|---|\\n| mobile | **5251ms** \ud83d\udea8 | 58 \ud83d\udea8 | \u30c6\u30fc\u30de\u8aac\u660e\u30c6\u30ad\u30b9\u30c8 (`p.mt-2`) |\\n| desktop | **6272ms** \ud83d\udea8 | 36 \ud83d\udea8 | **`div.leaflet-pane`** (leaflet \u30bf\u30a4\u30eb) |\\n\\n### \u6539\u4fee\u5185\u5bb9\\n\\n`ThemeLeafletMap` \u3092 `next/dynamic({ ssr: false })` \u3067\u9045\u5ef6\u30ed\u30fc\u30c9\u3059\u308b\u3002\\n\\n- \u65e2\u5b58: `ThemeLeafletMap` \u5185\u90e8\u306e `LeafletChoroplethMap` / `TileSwitcher` \u306f dynamic \u3060\u3063\u305f\u304c\u3001**\u30e9\u30c3\u30d1\u30fc\u81ea\u4f53\u306f\u9759\u7684 import** \u3055\u308c\u3066\u304a\u308a\u3001`useTheme` / \u30bf\u30a4\u30eb\u30aa\u30d7\u30b7\u30e7\u30f3 / \u30c9\u30ea\u30eb\u30c0\u30a6\u30f3 action \u7b49\u306e\u30b3\u30fc\u30c9\u304c\u521d\u671f client bundle \u306b\u542b\u307e\u308c\u3066\u3044\u305f\\n- \u5909\u66f4\u5f8c: \u30e9\u30c3\u30d1\u30fc\u3054\u3068 dynamic import \u2192 leaflet \u95a2\u9023\u30b3\u30fc\u30c9\u304c\u521d\u671f\u30d0\u30f3\u30c9\u30eb\u304b\u3089\u5b8c\u5168\u306b\u5207\u308a\u96e2\u3055\u308c\u308b\\n- desktop \u5074\u306f `sticky top-20` \u5185\u3067 eager r\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-1aa6824eb61ee7f4\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: uruhayato373/stats47\nGraph label: source_backed_multi_signal_graph\nNodes: 17\nEdges: 25\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 5, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 7, \"artifact_supports_verification\": 1, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 3, \"repo_has_source_artifact\": 8, \"repo_has_source_bundle\": 1, \"source_b\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/uruhayato373/stats47", "source_id": "comment-chain-pattern-bad_chains-831805c01e45de57", "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": "uruhayato373/stats47", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: uruhayato373/stats47"}, "properties": {"repobilityId": 391922, "scanner": "foundry_dataset", "fingerprint": "1cefecf0dbe6543e0616c29bb16fba50836ca8524c2ba5dd0e1d25625932b234", "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": "uruhayato373/stats47#45", "human_labels": ["api_integration_gap"], "issue_number": "45", "thread_label": "thread_has_human_issue_without_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "uruhayato373/stats47", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-266b884502ade11f", "helicopter_views": {"graphs": 2, "schemas": 3}, "artifact_families": {"ci": 1, "docs": 7}, "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": 5, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: bad_chains\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#45\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_without_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: uruhayato373/stats47#45\nRepo: uruhayato373/stats47\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 3\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'api_integration_gap': 3}\nPolarities: {'bad': 3}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-a7820d29c585d439\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"api_integration_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/uruhayato373/stats47/issues/45#issuecomment-4313138278\",\n    \"text\": \"GitHub feedback: api_integration_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: uruhayato373/stats47\\nAuthor: uruhayato373 (User)\\nURL: https://github.com/uruhayato373/stats47/issues/45#issuecomment-4313138278\\nTitle: \\nBody:\\n## \u539f\u56e0\u7279\u5b9a\uff082026-04-24\uff09\\n\\nSearch Console API \u3067 SA \u304c\u30a2\u30af\u30bb\u30b9\u53ef\u80fd\u306a property \u4e00\u89a7\u3092\u53d6\u5f97:\\n\\n\\\\`\\\\`\\\\`\\nhttps://stats47.jp/ (permissionLevel=siteFullUser)\\nsc-domain:stats47.jp (permissionLevel=siteFullUser)\\n\\\\`\\\\`\\\\`\\n\\n**\\\\`siteFullUser\\\\` \u304c\u539f\u56e0**\u3002Indexing API \u306f **\\\\`siteOwner\\\\` \u6a29\u9650\uff08\u300c\u30aa\u30fc\u30ca\u30fc\u300d\uff09\u5fc5\u9808**\u3067\u3001\u300c\u30d5\u30eb\u30e6\u30fc\u30b6\u30fc\u300d\u3067\u306f 403 \\\"Failed to verify the URL ownership\\\" \u3092\u8fd4\u3059\u4ed5\u69d8\uff08[\u516c\u5f0f\u30c9\u30ad\u30e5\u30e1\u30f3\u30c8](https://developers.google.com/search/apis/indexing-api/v3/prereqs)\uff09\u3002\\n\\n### \u89e3\u6c7a\u624b\u9806\uff08\u30e6\u30fc\u30b6\u30fc\u4f5c\u696d\u30013 \u5206\uff09\\n\\n1. https://search.google.com/search-console \u3092\u958b\u304f\\n2. \u5de6\u4e0a\u306e\u30d7\u30ed\u30d1\u30c6\u30a3\u30bb\u30ec\u30af\u30bf\u3067 **`sc-domain:stats47.jp`** \u3092\u9078\u629e\\n3. \u5de6\u30b5\u30a4\u30c9\u30d0\u30fc\u4e0b\u90e8\u306e **\u8a2d\u5b9a\uff08\u2699\uff09** \u2192 **\u30e6\u30fc\u30b6\u30fc\u3068\u6a29\u9650**\\n4. \\\\`ststs47-mac@stats47.iam.gserviceaccount.com\\\\` \u306e\u884c\u3092\u63a2\u3059\\n5. \u53f3\u7aef\u306e **\ufe19** \u304b\u3089\u524a\u9664 \u2192 \u3082\u3046\u4e00\u5ea6\u8ffd\u52a0\u3059\u308b\u969b\u306b **\u6240\u6709\u8005** \u3092\u9078\u629e\\n   - \u5099\u8003: GSC UI \u306f\u73fe\u72b6\u300c\u30d5\u30eb\u30e6\u30fc\u30b6\u30fc\u300d\u306e\u307e\u307e\u3067\u8ffd\u52a0\u3055\u308c\u3066\u3044\u308b\\n   - \u6240\u6709\u8005\u3068\u3057\u3066\u518d\u8ffd\u52a0\u3059\u308b\u3053\u3068\u3067\u683c\u4e0a\u3052\u306b\u306a\u308b\\n\\n### \u78ba\u8a8d\u30b3\u30de\u30f3\u30c9\uff08\u79c1\u304c\u518d\u5b9f\u884c\uff09\\n\\n\u30de\u30fc\u30b8\u5f8c\u306b\u4ee5\u4e0b\u3067\u78ba\u8a8d:\\n\\\\`\\\\`\\\\`bash\\nnode /tmp/iapi-test/test-gsc.mjs   # permissionLevel \u304c siteOwner \u306b\u306a\u308b\u3053\u3068\u3092\u78ba\u8a8d\\nnode /tmp/iapi-test/test-iapi.mjs  # 200 \u304c\u8fd4\u308b\u3053\u3068\u3092\u78ba\u8a8d\\n\\\\`\\\\`\\\\`\\n\\n### \u6a29\u9650\u53cd\u6620\u306e\u9045\u5ef6\\n\\nOwner \u6607\u683c\u76f4\u5f8c 5 \u5206\u301c1 \u65e5\u306f\u53cd\u6620\u5f85\u3061\u306e\u5834\u5408\u3042\u308a\u3002\u4e0a\u8a18\u30b3\u30de\u30f3\u30c9\u3067 403 \u304c\u7d9a\u304f\u3088\u3046\u306a\u3089\u6642\u9593\u3092\u7f6e\u3044\u3066\u518d\u8a66\u884c\u3002\\n\\n### \u6607\u683c\u5b8c\u4e86\u5f8c\u306e\u6d3b\u7528\\n\"\n  },\n  {\n    \"id\": \"github-feedback-comment-417a854ed7bb557d\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"api_integration_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/uruhayato373/stats47/issues/45#issuecomment-4313536073\",\n    \"text\": \"GitHub feedback: api_integration_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: uruhayato373/stats47\\nAuthor: uruhayato373 (User)\\nURL: https://github.com/uruhayato373/stats47/issues/45#issuecomment-4313536073\\nTitle: \\nBody:\\n## \u758e\u901a\u78ba\u8a8d\u5b8c\u4e86\uff082026-04-24\uff09\\n\\n\u30e6\u30fc\u30b6\u30fc\u304c GSC \u3067 Service Account \u3092 **\u6240\u6709\u8005\uff08siteOwner\uff09** \u306b\u6607\u683c\u5f8c\u3001\u758e\u901a\u78ba\u8a8d:\\n\\n### Search Console API\uff08permission level\uff09\\n\\\\`\\\\`\\\\`\\nhttps://stats47.jp/\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/uruhayato373/stats47", "source_id": "comment-chain-pattern-bad_chains-1d98d9b56fa90674", "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": "uruhayato373/stats47", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: uruhayato373/stats47"}, "properties": {"repobilityId": 391921, "scanner": "foundry_dataset", "fingerprint": "063d5485734cd6abc7382ecd60ec9803a8f17ab391ec1f874736cf19822379d1", "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": "uruhayato373/stats47#448", "human_labels": ["test_ci_gap"], "issue_number": "448", "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": "uruhayato373/stats47", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-9cfaddb1f2d4d47d", "helicopter_views": {"graphs": 2, "schemas": 3}, "artifact_families": {"ci": 1, "docs": 7}, "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": 5, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: bad_chains\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#448\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: uruhayato373/stats47#448\nRepo: uruhayato373/stats47\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'test_ci_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-28b44fada5f6cba9\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"test_ci_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/uruhayato373/stats47/pull/448\",\n    \"text\": \"GitHub feedback: test_ci_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: uruhayato373/stats47\\nAuthor: uruhayato373 (User)\\nURL: https://github.com/uruhayato373/stats47/pull/448\\nTitle: feat: category description \u5dee\u5225\u5316 + BLOG-CTR-05 brushup + GA4 try/catch + CWV CLS \u4fee\u6b63\\nBody:\\n## Summary\\n\\n- **BLOG-CTR-05**: 3 \u8a18\u4e8b brushup \u5b8c\u4e86 (child-height/manufacturing seoTitle + temperature-extremes-map full rewrite with 4 SVG charts, critic PASS)\\n- **BLOG-CTR-05 /category**: 17\u30ab\u30c6\u30b4\u30ea\u30da\u30fc\u30b8\u306b curiosity gap \u4ed8\u304d\u56fa\u6709 description \u3092\u8ffd\u52a0 (packages/data-configs + page.tsx)\\n- **GA4-PIPELINE-01**: per-report try/catch \u3067\u90e8\u5206\u5931\u6557\u6642\u3082\u6b8b\u30ec\u30dd\u30fc\u30c8\u3092\u7d99\u7d9a\u4fdd\u5b58\\n- **CWV-THEMES-CLS-01**: ThemeDashboardTabbed useSearchParams\u2192useEffect \u3067 CLS \u4fee\u6b63\\n\\n## Test plan\\n\\n- [ ] `npx tsc --noEmit -p apps/web/tsconfig.json` \u304c\u30a8\u30e9\u30fc\u306a\u3057\\n- [ ] `/category/landweather` \u7b49 17 \u30da\u30fc\u30b8\u306e\u30e1\u30bf description \u304c\u56fa\u6709\u6587\u8a00\u306b\u306a\u3063\u3066\u3044\u308b\u3053\u3068\u3092\u672c\u756a\u3067\u78ba\u8a8d\\n- [ ] CI green\\n\\n\ud83e\udd16 Generated with [Claude Code](https://claude.com/claude-code)\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-7eb93f280daee550\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: uruhayato373/stats47\nGraph label: source_backed_multi_signal_graph\nNodes: 17\nEdges: 25\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 5, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 7, \"artifact_supports_verification\": 1, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 3, \"repo_has_source_artifact\": 8, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"ci\": 1, \"docs\": 7}\nHelicopter views: {\"graphs\": 2, \"schemas\": 3}\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/uruhayato373/stats47", "source_id": "comment-chain-pattern-bad_chains-9d341f420b6988f0", "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": "uruhayato373/stats47", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: uruhayato373/stats47"}, "properties": {"repobilityId": 391920, "scanner": "foundry_dataset", "fingerprint": "302ccc8e93092b2b34840536a4ff9ec0cc9af5fcc0811b71e853823d7f534432", "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": "uruhayato373/stats47#447", "human_labels": ["test_ci_gap"], "issue_number": "447", "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": "uruhayato373/stats47", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-ac75a5688dd90a12", "helicopter_views": {"graphs": 2, "schemas": 3}, "artifact_families": {"ci": 1, "docs": 7}, "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": 5, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: bad_chains\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#447\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: uruhayato373/stats47#447\nRepo: uruhayato373/stats47\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'test_ci_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-f318b64588a44a33\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"test_ci_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/uruhayato373/stats47/pull/447\",\n    \"text\": \"GitHub feedback: test_ci_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: uruhayato373/stats47\\nAuthor: uruhayato373 (User)\\nURL: https://github.com/uruhayato373/stats47/pull/447\\nTitle: W24 Must: auto-resubmit \u5168CSV\u96c6\u7d04 + AFF-01\u30af\u30ed\u30fc\u30ba + GSC\u4e56\u96e2\u78ba\u8a8d\\nBody:\\n## Summary\\n\\n- **fix(gsc)**: `auto-resubmit.mjs` \u306e `findLatestCsv`\uff08\u6700\u65b01\u4ef6\u9078\u629e\uff09\u3092 `findAllCsvs`\uff08\u5168 CSV \u96c6\u7d04\uff09\u306b\u5909\u66f4\u3002W23 drilldown (1 URL) \u8ffd\u52a0\u5f8c\u306b W22/unindexed-urls-combined.csv (3140 URL) \u304c\u7121\u8996\u3055\u308c\u3066 1 URL/day \u3057\u304b submit \u3057\u306a\u304f\u306a\u308b\u554f\u984c\u3092\u4fee\u6b63\u3002\u4fee\u6b63\u5f8c: 3149 \u30e6\u30cb\u30fc\u30af URL / dedup \u5f8c 1825 URL \u306b\u30d7\u30fc\u30eb\u56de\u5fa9\\n- **docs**: AFF-01 effect/none \u30af\u30ed\u30fc\u30ba\u3001AFF-03 effect/pending \u66f4\u65b0\u3001INDEXING-AUTO-01 effect/pending \u79fb\u884c + \u5404 improvement-log \u306b\u30bb\u30af\u30b7\u30e7\u30f3\u8ffd\u52a0\\n- **docs(W24)**: Must \u30bf\u30b9\u30af 3 \u4ef6\u3059\u3079\u3066\u5b8c\u4e86\u30de\u30fc\u30af\uff08122 metric \u516c\u958b\u30fbAFF-01\u30fbGSC \u4e56\u96e2\u78ba\u8a8d\uff09\\n\\n## INDEXING-AUTO-01 \u4fee\u6b63\u8a73\u7d30\\n\\n`gsc-auto-resubmit-daily.yml` \u304c CI \u74b0\u5883\u3067 checkout \u5f8c mtime \u304c\u5168\u30d5\u30a1\u30a4\u30eb\u540c\u4e00\u306b\u306a\u308b\u305f\u3081\u3001`findLatestCsv` \u306e mtime \u30bd\u30fc\u30c8\u304c\u5b9f\u8cea\u30a2\u30eb\u30d5\u30a1\u30d9\u30c3\u30c8\u9806\u306b\u306a\u3063\u3066\u3044\u305f\u3002W23 \u30c9\u30ea\u30eb\u30c0\u30a6\u30f3\u304c\u8ffd\u52a0\u3055\u308c\u308b\u3068 `/2026-W23/crawled-not-indexed-urls.csv` (1 URL) \u304c\u9078\u3070\u308c\u3001W22 \u306e 3140 URL \u304c\u7121\u8996\u3055\u308c\u308b\u3002\u5168 CSV \u3092\u96c6\u7d04\u3057 dedup \u3092 7 \u65e5\u5c65\u6b74\u306b\u59d4\u306d\u308b\u3053\u3068\u3067\u89e3\u6c7a\u3002\\n\\n## Test plan\\n\\n- [ ] `node .claude/scripts/gsc/auto-resubmit.mjs --dry-run` \u3067 `[extract] 3149 URLs` (7 CSV \u96c6\u7d04) \u3092\u78ba\u8a8d\\n- [ ] \u660e\u65e5\u306e GHA `gsc-auto-resubmit-daily.yml` \u304c 200 URL/day \u30d5\u30eb\u6d3b\u7528\u3067\u52d5\u304f\u304b\u78ba\u8a8d\uff082026-06-07 JST 06:30 \u4ee5\u964d\uff09\\n\\n\ud83e\udd16 Generated with [Claude Co\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-9ca8bc701fde457e\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: uruhayato373/stats47\nGraph label: source_backed_multi_signal_graph\nNodes: 17\nEdges: 25\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 5, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 7, \"artifact_supports_verification\": 1, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 3, \"repo_has_source_artifact\": 8, \"repo_has_source_bundle\": 1, \"source_bundle_uses_co\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/uruhayato373/stats47", "source_id": "comment-chain-pattern-bad_chains-f1a9cd350c320235", "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": "uruhayato373/stats47", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: uruhayato373/stats47"}, "properties": {"repobilityId": 391919, "scanner": "foundry_dataset", "fingerprint": "d0310cad2c2d1b7cd6d2b7a80715bf964e11c23f90c3958a157ab2e668515d21", "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": "uruhayato373/stats47#446", "human_labels": ["agent_instruction_gap"], "issue_number": "446", "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": "uruhayato373/stats47", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-755b80206abf352a", "helicopter_views": {"graphs": 2, "schemas": 3}, "artifact_families": {"ci": 1, "docs": 7}, "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": 5, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: bad_chains\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#446\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_without_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved\nChain evidence:\nIssue/PR evidence chain: uruhayato373/stats47#446\nRepo: uruhayato373/stats47\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'agent_instruction_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-840f712ed9c47aab\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"agent_instruction_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/uruhayato373/stats47/pull/446\",\n    \"text\": \"GitHub feedback: agent_instruction_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: uruhayato373/stats47\\nAuthor: uruhayato373 (User)\\nURL: https://github.com/uruhayato373/stats47/pull/446\\nTitle: fix(blog): \u30b5\u30a4\u30c9\u30d0\u30fc overflow-hidden + SVG \u4e2d\u592e\u63c3\u3048\\nBody:\\n## Summary\\nPR #445 \u3067\u30e1\u30a4\u30f3\u306e\u5909\u66f4\u3092\u30c7\u30d7\u30ed\u30a4\u5f8c\u3001\u4ee5\u4e0b\u306e\u8ffd\u52a0 fix \u3092 develop \u306b\u53cd\u6620:\\n- \u30b5\u30a4\u30c9\u30d0\u30fc `overflow-y-auto` \u2192 `overflow-hidden` (\u30b9\u30af\u30ed\u30fc\u30eb\u30d0\u30fc\u975e\u8868\u793a)\\n- \u8a18\u4e8b\u5185 SVG \u753b\u50cf\u3092 md+ \u3067\u4e2d\u592e\u63c3\u3048\u30fbmax-w-2xl \u306b\u5909\u66f4\uff08\u30c1\u30e3\u30fc\u30c8\u6700\u9069\u5316\uff09\\n\\n## Test plan\\n- [ ] \u30ed\u30fc\u30ab\u30eb dev server \u3067\u78ba\u8a8d\u6e08\u307f\\n- [ ] tsc \u30a8\u30e9\u30fc\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-d29f4f018ee4645b\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: uruhayato373/stats47\nGraph label: source_backed_multi_signal_graph\nNodes: 17\nEdges: 25\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 5, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 7, \"artifact_supports_verification\": 1, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 3, \"repo_has_source_artifact\": 8, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"ci\": 1, \"docs\": 7}\nHelicopter views: {\"graphs\": 2, \"schemas\": 3}\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/uruhayato373/stats47", "source_id": "comment-chain-pattern-bad_chains-db3c05f4e877b8bf", "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": "uruhayato373/stats47", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: uruhayato373/stats47"}, "properties": {"repobilityId": 391918, "scanner": "foundry_dataset", "fingerprint": "932e9273787b947d5a83e9b4c7ae7c9478eefa2e8052d894cc5135884306c8bc", "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": "uruhayato373/stats47#445", "human_labels": ["agent_instruction_gap"], "issue_number": "445", "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": "uruhayato373/stats47", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-afe85bb1498d5531", "helicopter_views": {"graphs": 2, "schemas": 3}, "artifact_families": {"ci": 1, "docs": 7}, "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": 5, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: bad_chains\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#445\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_without_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved\nChain evidence:\nIssue/PR evidence chain: uruhayato373/stats47#445\nRepo: uruhayato373/stats47\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'agent_instruction_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-094a1d94870c5619\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"agent_instruction_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/uruhayato373/stats47/pull/445\",\n    \"text\": \"GitHub feedback: agent_instruction_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: uruhayato373/stats47\\nAuthor: uruhayato373 (User)\\nURL: https://github.com/uruhayato373/stats47/pull/445\\nTitle: feat(blog): \u30b5\u30a4\u30c9\u30d0\u30fc lg+ \u8868\u793a + \u3075\u308b\u3055\u3068\u7d0d\u7a0e/\u95a2\u9023\u66f8\u7c4d\u524a\u9664 + Zenn \u6e96\u62e0\u30bf\u30a4\u30dd\u30b0\u30e9\u30d5\u30a3\\nBody:\\n## Summary\\n- \u53f3\u30ec\u30fc\u30eb/\u5de6 TOC \u306e\u8868\u793a\u3092 xl: (1280px) \u304b\u3089 lg: (1024px) \u306b\u5909\u66f4 \u2014 \u30ce\u30fc\u30c8 PC \u5e45\u3067\u3082\u30b5\u30a4\u30c9\u30d0\u30fc\u3092\u8868\u793a\\n- \u3075\u308b\u3055\u3068\u7d0d\u7a0e\u30ab\u30fc\u30c9\u30fb\u95a2\u9023\u66f8\u7c4d\u30ab\u30fc\u30c9\u3092\u30d6\u30ed\u30b0\u8a18\u4e8b\u30da\u30fc\u30b8\u304b\u3089\u524a\u9664\\n- \u8a18\u4e8b h1 \u3092 text-2xl \u306b\u4fee\u6b63\uff08\u5f93\u6765 text-lg \u306f\u898f\u7d04\u9055\u53cd\uff09\\n- \u672c\u6587\u6bb5\u843d: line-height 1.9 + p+p margin-top 6 (Zenn \u6e96\u62e0) + \u30c6\u30ad\u30b9\u30c8\u8272\u3092 zinc-800 (#27272a) \u306b\u5909\u66f4\\n\\n## Test plan\\n- [ ] \u30ed\u30fc\u30ab\u30eb dev server \u3067 1024-1279px \u5e45\u306b\u3066\u30b5\u30a4\u30c9\u30d0\u30fc\u304c\u8868\u793a\u3055\u308c\u308b\u3053\u3068\u3092\u78ba\u8a8d\u6e08\u307f\\n- [ ] /blog/<slug> \u30da\u30fc\u30b8\u304c 200 \u3092\u8fd4\u3059\u3053\u3068\u3092\u78ba\u8a8d\u6e08\u307f (tsc \u30a8\u30e9\u30fc\u306a\u3057)\\n- [ ] \u3075\u308b\u3055\u3068\u7d0d\u7a0e\u30fb\u95a2\u9023\u66f8\u7c4d\u30b3\u30f3\u30dd\u30fc\u30cd\u30f3\u30c8\u304c JSX \u304b\u3089\u6d88\u3048\u3066\u3044\u308b\u3053\u3068\u3092\u78ba\u8a8d\u6e08\u307f\\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-cfe954fae480694a\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: uruhayato373/stats47\nGraph label: source_backed_multi_signal_graph\nNodes: 17\nEdges: 25\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 5, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 7, \"artifact_supports_verification\": 1, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 3, \"repo_has_source_artifact\": 8, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"ci\": 1, \"docs\": 7}\nHelicopter views: {\"graphs\": 2, \"schemas\": 3}\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/uruhayato373/stats47", "source_id": "comment-chain-pattern-bad_chains-2671eb6d198b901a", "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": "uruhayato373/stats47", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: uruhayato373/stats47"}, "properties": {"repobilityId": 391917, "scanner": "foundry_dataset", "fingerprint": "bbb077ac9cbec7f160417357454f1e01aca9d3ffe62da70b5c2ae1938312fe0a", "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": "uruhayato373/stats47#442", "human_labels": ["agent_instruction_gap"], "issue_number": "442", "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": "uruhayato373/stats47", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-2d640cea697f2111", "helicopter_views": {"graphs": 2, "schemas": 3}, "artifact_families": {"ci": 1, "docs": 7}, "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": 5, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: bad_chains\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#442\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_without_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved\nChain evidence:\nIssue/PR evidence chain: uruhayato373/stats47#442\nRepo: uruhayato373/stats47\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'agent_instruction_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-82f0c06c513cd252\",\n    \"kind\": \"issue_body\",\n    \"label\": \"agent_instruction_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/uruhayato373/stats47/issues/442\",\n    \"text\": \"GitHub feedback: agent_instruction_gap\\nPolarity: bad\\nKind: issue_body\\nRepo: uruhayato373/stats47\\nAuthor: github-actions[bot] (Bot)\\nURL: https://github.com/uruhayato373/stats47/issues/442\\nTitle: [CTR Improvement Candidates] 2026-06\\nBody:\\n# CTR Improvement Candidates 2026-06\\n\\nGSC snapshot \u304b\u3089 position 5-15 \u5e2f \u00d7 CTR < \u696d\u754c\u5e73\u5747 (Backlinko 2023) \u306e\u30af\u30a8\u30ea\u3092\u62bd\u51fa\u3002\\n\u4e0a\u4f4d\u30af\u30a8\u30ea\u306e seoTitle / description \u6539\u8a02\u3067 CTR \u6539\u5584\u4f59\u5730\u304c\u5927\u304d\u3044\u3002\\n\u5b9f\u8a3c\u30d9\u30fc\u30b9\u5224\u5b9a\u30eb\u30fc\u30eb ([.claude/rules/evidence-based-judgment.md](https://github.com/uruhayato373/stats47/blob/develop/.claude/rules/evidence-based-judgment.md)) \u306b\u5f93\u3044\u3001\u6539\u8a02\u5f8c\u306f\u6b21\u6708\u306e\u672c Issue \u3067\u518d\u8a08\u6e2c\u3059\u308b\u3053\u3068\u3002\\n\\n## CTR \u6539\u5584\u5019\u88dc (\u671f\u9593: 2026-W22, \u62bd\u51fa: 10 \u4ef6 / \u5019\u88dc 19 \u4ef6)\\n\\nsource: `.claude/skills/analytics/gsc-improvement/reference/snapshots/2026-W22/queries.csv`\\n\\n| Query | Position | Impr | CTR (%) | Industry Avg (%) | \u671f\u5f85 +Clicks/month |\\n|---|---|---|---|---|---|\\n| \u5317\u6d77\u9053\u306b\u3042\u308b\u516c\u8846\u96fb\u8a71\u306e\u6570 | 5 | 238 | 2.10 | 6.3 | +10.0 |\\n| \u5c0f\u9ea6\u7c89\u6d88\u8cbb\u91cf \u90fd\u9053\u5e9c\u770c | 6 | 173 | 0.58 | 4.9 | +7.5 |\\n| \u5317\u6d77\u9053\u306b\u3042\u308b\u516c\u8846\u96fb\u8a71\u306e\u6570\u306f\uff1f | 5 | 152 | 1.97 | 6.3 | +6.6 |\\n| \u3046\u3069\u3093\u6d88\u8cbb\u91cf\u30e9\u30f3\u30ad\u30f3\u30b0 | 8 | 244 | 1.64 | 3.3 | +4.1 |\\n| \u5c0f\u9ea6\u7c89\u6d88\u8cbb\u91cf \u30e9\u30f3\u30ad\u30f3\u30b0 | 7 | 123 | 0.81 | 3.9 | +3.8 |\\n| \u5c0f\u9ea6\u7c89 \u6d88\u8cbb\u91cf \u90fd\u9053\u5e9c\u770c | 6 | 69 | 0.00 | 4.9 | +3.4 |\\n| \u3046\u3069\u3093 \u6d88\u8cbb\u91cf \u30e9\u30f3\u30ad\u30f3\u30b0 | 8 | 131 | 0.76 | 3.3 | +3.3 |\\n| \u6606\u5e03\u306e\u6d88\u8cbb\u91cf\u30e9\u30f3\u30ad\u30f3\u30b0 | 7 | 60 | 0.00 | 3.9 | +2.3 |\\n| \u6606\u5e03 \u6d88\u8cbb\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-aef169859dcf3d12\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: uruhayato373/stats47\nGraph label: source_backed_multi_signal_graph\nNodes: 17\nEdges: 25\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 5, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 7, \"artifact_supports_verification\": 1, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 3, \"repo_has_source_artifact\": 8, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_p\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/uruhayato373/stats47", "source_id": "comment-chain-pattern-bad_chains-6ad0ca9a36a6ecf9", "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": "uruhayato373/stats47", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: uruhayato373/stats47"}, "properties": {"repobilityId": 391916, "scanner": "foundry_dataset", "fingerprint": "8f55889a3b7e866ba9d821ce7fb3b2c95bf8deec2408147b2ec9a64e241894df", "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": "uruhayato373/stats47#441", "human_labels": ["agent_instruction_gap"], "issue_number": "441", "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": "uruhayato373/stats47", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-1e35727fd60381ef", "helicopter_views": {"graphs": 2, "schemas": 3}, "artifact_families": {"ci": 1, "docs": 7}, "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": 5, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: bad_chains\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#441\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_without_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved\nChain evidence:\nIssue/PR evidence chain: uruhayato373/stats47#441\nRepo: uruhayato373/stats47\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'agent_instruction_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-4dce154428d04798\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"agent_instruction_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/uruhayato373/stats47/pull/441\",\n    \"text\": \"GitHub feedback: agent_instruction_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: uruhayato373/stats47\\nAuthor: uruhayato373 (User)\\nURL: https://github.com/uruhayato373/stats47/pull/441\\nTitle: fix(ads): \u904b\u55b6\u8005\u30ab\u30fc\u30c9 lint\u4fee\u6b63 (set-state-in-effect)\\nBody:\\nPR #438 \u306e Code Quality Check \u3067 `react-hooks/set-state-in-effect` Error\u3002\u30de\u30a6\u30f3\u30c8\u5f8c\u306e\u30e9\u30f3\u30c0\u30e0\u8ef8\u78ba\u5b9a\u306f\u610f\u56f3\u7684\u306a\u305f\u3081 eslint-disable-next-line \u3067\u6291\u5236\u3002\\n\\nhttps://claude.ai/code/session_01RwnhnLFiwZXwWVvFoeMxFd\\n\\n---\\n_Generated by [Claude Code](https://claude.ai/code/session_01RwnhnLFiwZXwWVvFoeMxFd)_\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-22dfd7bb9c64f9fa\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: uruhayato373/stats47\nGraph label: source_backed_multi_signal_graph\nNodes: 17\nEdges: 25\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 5, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 7, \"artifact_supports_verification\": 1, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 3, \"repo_has_source_artifact\": 8, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"ci\": 1, \"docs\": 7}\nHelicopter views: {\"graphs\": 2, \"schemas\": 3}\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/uruhayato373/stats47", "source_id": "comment-chain-pattern-bad_chains-afaea443a4a63f24", "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": "uruhayato373/stats47", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: uruhayato373/stats47"}, "properties": {"repobilityId": 391915, "scanner": "foundry_dataset", "fingerprint": "64a834e4d3d6e3cc0761dd110f18d39a6ed35b710013c800748058d2fd01bcf7", "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": "uruhayato373/stats47#440", "human_labels": ["agent_instruction_gap"], "issue_number": "440", "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": "uruhayato373/stats47", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-ef7b77028bbed28c", "helicopter_views": {"graphs": 2, "schemas": 3}, "artifact_families": {"ci": 1, "docs": 7}, "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": 5, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: bad_chains\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#440\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_without_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved\nChain evidence:\nIssue/PR evidence chain: uruhayato373/stats47#440\nRepo: uruhayato373/stats47\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'agent_instruction_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-3036b96c1d7553c2\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"agent_instruction_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/uruhayato373/stats47/pull/440\",\n    \"text\": \"GitHub feedback: agent_instruction_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: uruhayato373/stats47\\nAuthor: uruhayato373 (User)\\nURL: https://github.com/uruhayato373/stats47/pull/440\\nTitle: feat(ads): \u904b\u55b6\u8005\u30ab\u30fc\u30c9(\u8ee2\u8077/AI\u5b66\u7fd22\u8ef8\u30e9\u30f3\u30c0\u30e0)\u3092\u5168\u30da\u30fc\u30b8+\u53f3\u30ec\u30fc\u30eb\u306b\u8ffd\u52a0\\nBody:\\n\u904b\u55b6\u8005(KAZU)\u306e\u30df\u30cb\u30d7\u30ed\u30d5\u30a3\u30fc\u30eb+\u30a2\u30d5\u30a3\u30ea\u30a8\u30a4\u30c8\u30d0\u30ca\u30fc\u30921\u679a\u306e\u30ab\u30fc\u30c9\u3067\u5168\u30da\u30fc\u30b8\u5171\u901a(\u30d5\u30c3\u30bf\u30fc\u4e0a)\u3068\u53f3\u30ec\u30fc\u30eb\u306b\u8868\u793a\u3002\u8ee2\u8077\u8ef8(STRATEGY CAREER)\u3068AI\u5b66\u7fd2\u8ef8(AI Agent Camp)\u306e2\u30d0\u30ea\u30a2\u30f3\u30c8\u3092\u30af\u30e9\u30a4\u30a2\u30f3\u30c8\u5074\u3067\u30e9\u30f3\u30c0\u30e0\u8868\u793a\uff08SSG\u975e\u7834\u58ca\u30fbcookies/headers\u4e0d\u4f7f\u7528\uff09\u3002\u65e2\u5b58 SIDEBAR_PROMO_BANNERS \u3092\u518d\u5229\u7528\u3001PR\u8868\u8a18/\u8a08\u6e2c\u306f BannerAd \u304c\u62c5\u4fdd\u3002\\n\\nhttps://claude.ai/code/session_01RwnhnLFiwZXwWVvFoeMxFd\\n\\n---\\n_Generated by [Claude Code](https://claude.ai/code/session_01RwnhnLFiwZXwWVvFoeMxFd)_\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-1a6b93132443a9ce\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: uruhayato373/stats47\nGraph label: source_backed_multi_signal_graph\nNodes: 17\nEdges: 25\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 5, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 7, \"artifact_supports_verification\": 1, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 3, \"repo_has_source_artifact\": 8, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"ci\": 1, \"docs\": 7}\nHelicopter views: {\"graphs\": 2, \"schemas\": 3}\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/uruhayato373/stats47", "source_id": "comment-chain-pattern-bad_chains-7950b544b2514215", "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": "uruhayato373/stats47", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: uruhayato373/stats47"}, "properties": {"repobilityId": 391914, "scanner": "foundry_dataset", "fingerprint": "dbe0b18196218d4e57c73a0e6a46dd7418d39d1481307d83c97c42baa621201d", "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": "uruhayato373/stats47#435", "human_labels": ["mock_placeholder"], "issue_number": "435", "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": "uruhayato373/stats47", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-abb4f7d74d2d7b86", "helicopter_views": {"graphs": 2, "schemas": 3}, "artifact_families": {"ci": 1, "docs": 7}, "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": 5, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: bad_chains\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#435\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: uruhayato373/stats47#435\nRepo: uruhayato373/stats47\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'mock_placeholder': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-346c880955b2b390\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"mock_placeholder\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/uruhayato373/stats47/pull/435\",\n    \"text\": \"GitHub feedback: mock_placeholder\\nPolarity: bad\\nKind: pull_request_body\\nRepo: uruhayato373/stats47\\nAuthor: uruhayato373 (User)\\nURL: https://github.com/uruhayato373/stats47/pull/435\\nTitle: docs(affiliate): improvement-log \u30e1\u30c8\u30ea\u30af\u30b9\u30ea\u30b9\u30c8\u306b affiliate \u3092\u8ffd\u52a0\\nBody:\\n## \u6982\u8981\\n\\nAFF-05 \u3067 affiliate \u306e improvement-log (`docs/05_\u6539\u5584\u30ed\u30b0/affiliate.md`)\u30fbaffiliate-improvement \u30b9\u30ad\u30eb\u30fbGA4/dashboard workflow \u304c\u63c3\u3063\u305f\u305f\u3081\u3001\u5404\u30c9\u30ad\u30e5\u30e1\u30f3\u30c8/\u30eb\u30fc\u30eb\u306e improvement \u30e1\u30c8\u30ea\u30af\u30b9\u5217\u6319\u306b `affiliate` \u3092\u53cd\u6620\u3059\u308b **\u30c9\u30ad\u30e5\u30e1\u30f3\u30c8\u6574\u5408\u306e\u307f** \u306e\u5909\u66f4\u3002\\n\\n`apps/web` \u306e\u30b3\u30fc\u30c9\u30fbR2 \u914d\u4fe1\u30c7\u30fc\u30bf\u306f\u672a\u5909\u66f4\u3002\u30b5\u30a4\u30c8\u51fa\u529b\u306f\u4e0d\u5909\uff08main \u53cd\u6620\u306b\u3088\u308b\u5c65\u6b74\u66f4\u65b0\u306e\u307f\uff09\u3002\\n\\n## \u5909\u66f4\u5185\u5bb9\\n\\n- **CLAUDE.md** \u2014 TODO \u771f\u5b9f\u6e90 / \u4eba\u9593\u5411\u3051\u8981\u7d04 / agent \u7528\u8a73\u7d30\u306e 3 \u884c\u306b `affiliate`\\n- **docs/INDEX.md** \u2014 `05_\u6539\u5584\u30ed\u30b0/` \u306e\u8aac\u660e\u30fb\u8a18\u9332\u30d5\u30ed\u30fc\\n- **.claude/agents/improvement-triage.md** \u2014 \u62c5\u5f53 analyst \u5217\u6319\u30fb\u89e6\u308b files\\n- **.claude/rules/data-storage.md** \u2014 docs/ \u8868\u30fb2 \u5c64\u69cb\u9020\u3001`.claude/state/ads/` \u884c\u3092\u8ffd\u52a0\\n- **.claude/rules/docs-vs-issues.md** \u2014 \u4eba\u9593\u5411\u3051\u8981\u7d04\u30fb2 \u5c64\u69cb\u9020\\n- **.claude/rules/evidence-based-judgment.md** \u2014 improvement \u30b9\u30ad\u30eb\u5217\u6319\u30fbNG \u30ef\u30fc\u30c9 grep \u30d1\u30b9\\n- **docs/01_\u6280\u8853\u8a2d\u8a08/10_\u81ea\u52d5\u5316\u30a4\u30f3\u30d9\u30f3\u30c8\u30ea.md** \u2014 `affiliate-ga4-weekly.yml` / `affiliate-dashboard-refresh.yml` / `publish-affiliate-ads.yml` \u3092\u8ffd\u8a18\\n\\n## \u691c\u8a3c\\n\\n- \u53c2\u7167\u3057\u305f workflow\u30fb`.claude/state/ads/`\u30fb`affiliate.md`\u30fb`affiliate-improvement` \u30b9\u30ad\u30eb\u306e\u5b9f\u5728\u3092\u78ba\u8a8d\\n- improvement \u30e1\u30c8\u30ea\u30af\u30b9\u30ea\u30b9\u30c8\u306b `affiliate` \u3092\u6b20\u304f\u7b87\u6240\u304c\u6b8b\u3063\u3066\u3044\u306a\u3044\u3053\u3068\u3092 grep \u3067\u78ba\u8a8d\\n\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-0ae012f344283fcf\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: uruhayato373/stats47\nGraph label: source_backed_multi_signal_graph\nNodes: 17\nEdges: 25\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 5, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 7, \"artifact_supports_verification\": 1, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 3, \"repo_has_source_artifact\": 8, \"repo_has_source_bundle\": 1, \"source\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/uruhayato373/stats47", "source_id": "comment-chain-pattern-bad_chains-0785fc709127c218", "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": "uruhayato373/stats47", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: uruhayato373/stats47"}, "properties": {"repobilityId": 391913, "scanner": "foundry_dataset", "fingerprint": "7cd9942dc38f382ab27d73fdd697d5e03764b0b896e415fca4beb960916ea30c", "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": "uruhayato373/stats47#434", "human_labels": ["test_ci_gap"], "issue_number": "434", "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": "uruhayato373/stats47", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-ee417cccc0434ccd", "helicopter_views": {"graphs": 2, "schemas": 3}, "artifact_families": {"ci": 1, "docs": 7}, "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": 5, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: bad_chains\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#434\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: uruhayato373/stats47#434\nRepo: uruhayato373/stats47\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'test_ci_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-38f2924d7aef8154\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"test_ci_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/uruhayato373/stats47/pull/434\",\n    \"text\": \"GitHub feedback: test_ci_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: uruhayato373/stats47\\nAuthor: uruhayato373 (User)\\nURL: https://github.com/uruhayato373/stats47/pull/434\\nTitle: AFF-05: \u30af\u30ea\u30a8\u30a4\u30c6\u30a3\u30d6 A/B \u30c6\u30b9\u30c8\u57fa\u76e4 (framework\u30fb\u5f8c\u65b9\u4e92\u63db)\\nBody:\\n## \u6982\u8981\\n\\nAFF-05 \u5b9f\u88c5 (framework)\u3002\u300c\u3069\u306e\u5e83\u544a/\u30b5\u30a4\u30ba/\u6587\u8a00\u304c\u52b9\u304f\u304b\u300d\u3092\u5b9f\u8a3c\u3067\u9078\u3076\u305f\u3081\u306e **\u30af\u30ea\u30a8\u30a4\u30c6\u30a3\u30d6 A/B \u30c6\u30b9\u30c8\u57fa\u76e4**\u3002\\n**\u5177\u4f53\u7684\u306a\u5b9f\u9a13 (\u67a0/variant) \u306f\u672a\u8a2d\u5b9a = \u30c7\u30fc\u30bf\u3092\u898b\u3066\u5f8c\u6c7a\u3081**\u306e\u305f\u3081\u3001\u65e2\u5b58\u6319\u52d5\u306f\u4e0d\u5909 (\u5f8c\u65b9\u4e92\u63db)\u3002\\n\\n\u8a2d\u8a08: `docs/40_\u30a2\u30d5\u30a3\u30ea\u30a8\u30a4\u30c8\u7ba1\u7406/AFF-05-creative-ab-testing-design.md` (\u65b9\u5f0fA: \u30af\u30e9\u30a4\u30a2\u30f3\u30c8\u52a0\u91cd\u30e9\u30f3\u30c0\u30e0\u63a1\u7528)\\n\\n## SSG \u5236\u7d04\u3078\u306e\u5bfe\u5fdc (\u6700\u91cd\u8981)\\n\\nSSG + CDN \u30ad\u30e3\u30c3\u30b7\u30e5\u3067\u306f\u30d3\u30eb\u30c9\u6642\u306b1\u3064\u9078\u3076\u3068\u5168\u54e1\u540c\u3058\u5e83\u544a \u2192 \u30e9\u30f3\u30c0\u30e0\u8a08\u6e2c\u306b\u306a\u3089\u306a\u3044\u3002\u30b5\u30fc\u30d0\u30fc\u51fa\u3057\u5206\u3051\u306f force-dynamic \u5316\u3067 SSG \u304c\u5d29\u308c\u308b\u3002\u2192 **\u51fa\u3057\u5206\u3051\u306f\u30af\u30e9\u30a4\u30a2\u30f3\u30c8\u5074**\u3067\u884c\u3046\u3002\\n\\n## \u5909\u66f4 (\u5f8c\u65b9\u4e92\u63db)\\n\\n- **P1 SSOT + GA4 param**: `AffiliateAd` \u306b `experimentId?`/`variantId?`/`weight?` \u3092\u4efb\u610f\u8ffd\u52a0 (\u65e2\u5b58\u30a8\u30f3\u30c8\u30ea\u7121\u5909\u66f4\u3067\u52d5\u4f5c)\u3002export \u6642\u306b\u6574\u5408 validate\u3002GA4 `ad_impression`/`affiliate_click` \u306b `experiment_id`/`variant_id`/`creative_size` \u3092\u4efb\u610f\u4f1d\u64ad\u3002\\n- **P2 \u30af\u30e9\u30a4\u30a2\u30f3\u30c8\u52a0\u91cd\u30e9\u30f3\u30c0\u30e0\u67a0**: `VariantAdSlot` (\u52a0\u91cd\u30e9\u30f3\u30c0\u30e0 + localStorage sticky + \u56fa\u5b9a\u9ad8\u3055\u3067 CLS \u6291\u5236\u3001SSR \u306f\u7a7a\u67a0\u3067 hydration mismatch \u56de\u907f)\u3002`AffiliateAdSlot` \u306e sidebar \u3067\u300cexperiment variant \u22652 \u4ef6\u3042\u308c\u3070\u6700\u512a\u5148\u3067\u51fa\u3057\u5206\u3051\u3001\u7121\u3051\u308c\u3070\u5f93\u6765 banner\u2192text\u2192AdSense\u300d\u3002`resolveExperimentVariantsByCategoryKey` \u65b0\u8a2d\u3002\\n- **P3 variant \u5225\u96c6\u8a08**: `fetch-affiliate-ga4.cjs` \u3092 dimension \u591a\u6bb5\u30d5\u30a9\u30fc\u30eb\u30d0\u30c3\u30af\u306b\u62e1\u5f35\u3057 variant \u5225 CTR \u3092\u51fa\u529b (\u672a\u767b\u9332\u6642\u306f\u81ea\u52d5\u964d\u683c)\u3002\\n\\n## SSG \u4fdd\u5168\\n\\n- `cookies()/h\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-884aa855154605a0\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: uruhayato373/stats47\nGraph label: source_backed_multi_signal_graph\nNodes: 17\nEdges: 25\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 5, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 7, \"artifact_supports_verification\": 1, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 3, \"repo_has_source_artifact\": 8, \"repo_has_source_bundle\": 1, \"source_bundle_use\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/uruhayato373/stats47", "source_id": "comment-chain-pattern-bad_chains-113644e41c6bdbcf", "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": "uruhayato373/stats47", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: uruhayato373/stats47"}, "properties": {"repobilityId": 391912, "scanner": "foundry_dataset", "fingerprint": "3ed2dcbd818b47ea3df7669f55ee71bdcae824db67aa57587f292a073f2c6f2f", "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": "uruhayato373/stats47#43", "human_labels": ["api_integration_gap", "human_feedback_general"], "issue_number": "43", "thread_label": "thread_has_human_issue_without_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "uruhayato373/stats47", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-db446a78abd3256b", "helicopter_views": {"graphs": 2, "schemas": 3}, "artifact_families": {"ci": 1, "docs": 7}, "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": 5, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: bad_chains\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#43\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_without_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: uruhayato373/stats47#43\nRepo: uruhayato373/stats47\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 7\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'api_integration_gap': 5, 'human_feedback_general': 2}\nPolarities: {'bad': 5, 'neutral': 2}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-b03a64ebec9c95ec\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"api_integration_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/uruhayato373/stats47/issues/43#issuecomment-4288628493\",\n    \"text\": \"GitHub feedback: api_integration_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: uruhayato373/stats47\\nAuthor: uruhayato373 (User)\\nURL: https://github.com/uruhayato373/stats47/issues/43#issuecomment-4288628493\\nTitle: \\nBody:\\n## \u23f8 Indexing API \u758e\u901a\u30d6\u30ed\u30c3\u30ab\u30fc\\n\\nIndexing API \u306e\u758e\u901a\u78ba\u8a8d\u3067 403 \\\"Failed to verify the URL ownership\\\" \u304c\u7d99\u7d9a\u3002\u8a73\u7d30\u306f **#45** \u3067\u8ffd\u8de1\u3002\\n\\n\u672c Issue (#43) \u306e\u53ce\u675f\u89b3\u6e2c\u306f\u3001Indexing API \u758e\u901a\u5b8c\u4e86\u307e\u3067\u306f **\u81ea\u7136\u30af\u30ed\u30fc\u30eb\u306e\u307f** \u306e\u52b9\u679c\u6e2c\u5b9a\u3068\u306a\u308b\u3002\\n\\n- 2026-04-21: \u758e\u901a\u8a66\u884c\uff08\u5931\u6557\u3001\u30d6\u30ed\u30c3\u30ab\u30fc\uff09\u2192 #45\\n- \u6b21\u56de\u8a66\u884c: 2026-04-22 \u4ee5\u964d\uff08\u53cd\u6620\u9045\u5ef6\u306e\u53ef\u80fd\u6027\uff09\\n- W18 \u89b3\u6e2c\uff082026-04-28\uff09\u6642\u70b9\u3067\u758e\u901a\u3067\u304d\u3066\u3044\u308c\u3070\u3001\u305d\u306e\u6642\u70b9\u304b\u3089\u52a0\u901f\u65bd\u7b56\u3092\u958b\u59cb\"\n  },\n  {\n    \"id\": \"github-feedback-comment-3d1d6357f3496c51\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"api_integration_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/uruhayato373/stats47/issues/43#issuecomment-4313567429\",\n    \"text\": \"GitHub feedback: api_integration_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: uruhayato373/stats47\\nAuthor: uruhayato373 (User)\\nURL: https://github.com/uruhayato373/stats47/issues/43#issuecomment-4313567429\\nTitle: \\nBody:\\n## Indexing API \u4e00\u62ec\u9001\u4fe1 \u5b9f\u884c\uff082026-04-24\uff09\\n\\n#45 \u306e siteOwner \u6607\u683c\u3092\u53d7\u3051\u3066\u3001#43 T0-DECAY-01 \u306e\u52a0\u901f\u65bd\u7b56\u3068\u3057\u3066 Indexing API \u306b URL_DELETED \u901a\u77e5\u3092\u4e00\u62ec\u9001\u4fe1\u3002\\n\\n### \u5b9f\u884c\u7d50\u679c\\n\\n- **\u9001\u4fe1\u5143**: \\\\`.claude/skills/analytics/gsc-improvement/reference/snapshots/2026-W17/drilldowns/404-urls.csv\\\\` \u5148\u982d 180 \u4ef6\\n- **\u9001\u4fe1\u30bf\u30a4\u30d7**: \\\\`URL_DELETED\\\\`\\n- **\u7d50\u679c**: **180 / 180 \u6210\u529f**\uff08\u5931\u6557 0\uff09\\n- **\u6240\u8981\u6642\u9593**: 32 \u79d2\\n- **\u65e5\u6b21\u30af\u30a9\u30fc\u30bf**: 200 / \u65e5\u3001\u672c\u65e5\u6b8b\u308a 19 \u4ef6\\n- **\u30ed\u30b0**: \\\\`.claude/skills/analytics/indexing-api-submit/reference/indexing-api-log/2026-04-24.jsonl\\\\`\\n\\n### \u5bfe\u8c61 URL \u30d1\u30bf\u30fc\u30f3\uff08\u30b5\u30f3\u30d7\u30eb\uff09\\n\\\\`\\\\`\\\\`\\nhttps://stats47.jp/dashboard/00000/dashboard/02201\\nhttps://stats47.jp/population/commuting-school/dashboard/23100\\nhttps://stats47.jp/dashboard/00000/dashboard/40000\\nhttps://stats47.jp/areas/07000/07202\\n...\\n\\\\`\\\\`\\\\`\\n\\n\u65e2\u306b middleware \u3067 410 \u5316\u6e08\u307f\u306e\u65e7 URL \u7fa4\u3002\\n\\n### \u671f\u5f85\u52b9\u679c\\n\\n- \u6b8b\u308a 820 \u4ef6\u7a0b\u5ea6 (1000 - 180) \u2192 \u660e\u65e5\u4ee5\u964d\u306e\u65e5\u6b21 quota \u3067\u51e6\u7406\u7d99\u7d9a\\n- Google \u306e index \u524a\u9664\u53cd\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/uruhayato373/stats47", "source_id": "comment-chain-pattern-bad_chains-13b561f459d223bb", "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": "uruhayato373/stats47", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: uruhayato373/stats47"}, "properties": {"repobilityId": 391911, "scanner": "foundry_dataset", "fingerprint": "3357c99d485f16b07ddb8dcdb47850215d12bf7aebb9c94b3d5570aeb04b20a9", "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": "uruhayato373/stats47#428", "human_labels": ["agent_instruction_gap"], "issue_number": "428", "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": "uruhayato373/stats47", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-44b3498fc0892aef", "helicopter_views": {"graphs": 2, "schemas": 3}, "artifact_families": {"ci": 1, "docs": 7}, "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": 5, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: bad_chains\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#428\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_without_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved\nChain evidence:\nIssue/PR evidence chain: uruhayato373/stats47#428\nRepo: uruhayato373/stats47\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'agent_instruction_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-6b10ed85d24f1d6e\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"agent_instruction_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/uruhayato373/stats47/pull/428\",\n    \"text\": \"GitHub feedback: agent_instruction_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: uruhayato373/stats47\\nAuthor: uruhayato373 (User)\\nURL: https://github.com/uruhayato373/stats47/pull/428\\nTitle: feat: \u985e\u4f3c\u56e3\u4f53\u5e73\u5747 + \u5e02\u533a\u753a\u6751Sankey\uff08PBI\u6b8b\u30ae\u30e3\u30c3\u30d7\u89e3\u6d88\uff09\\nBody:\\n## \u6982\u8981\\n\\nPBI\u5b8c\u5168\u4e00\u81f4\u306e\u6b8b2\u30ae\u30e3\u30c3\u30d7\u3092\u89e3\u6d88\u3002\\n\\n## \u5909\u66f4\\n\\n- **\u985e\u4f3c\u56e3\u4f53\u5e73\u5747\uff08\u7834\u7dda\uff09**: \u6c7a\u7b97\u30ab\u30fc\u30c9\u306e\u300c\u5e02\u753a\u6751\u985e\u578b\u300d\u3092\u62bd\u51fa\u3057\u3001\u5168\u56fd\u306e\u540c\u985e\u578b\u5e73\u5747\u3092 `public/finance-cards/similar-averages.json`\uff0823\u985e\u578b\uff09\u3068\u3057\u3066\u751f\u6210\u3002\u5e02\u533a\u753a\u6751\u30d3\u30e5\u30fc\u306e\u6bd4\u8f03\u7834\u7dda\u306b\u4f7f\u7528\uff08\u4f8b: \u653f\u4ee4\u6307\u5b9a\u90fd\u5e02 \u7d4c\u5e38\u53ce\u652f\u6bd4\u7387 \u5168\u56fd\u5e73\u5747 97.0% vs \u672d\u5e4c\u5e02 98.0%\uff09\u3002\\n- **\u5e02\u533a\u753a\u6751Sankey**: \u56e3\u4f53\u5225\u306e\u6b73\u5165\u8ca1\u6e90\u5185\u8a33\uff08\u5730\u65b9\u7a0e/\u5730\u65b9\u4ea4\u4ed8\u7a0e/\u56fd\u5eab\u652f\u51fa\u91d1/\u5730\u65b9\u50b5/\u305d\u306e\u4ed6\uff09\u2192 \u76ee\u7684\u5225\u6b73\u51fa\uff08\u6c11\u751f\u8cbb/\u6559\u80b2\u8cbb/\u571f\u6728\u8cbb\u2026\uff09\u3092\u5404 city JSON \u306e `flow` \u306b\u683c\u7d0d\u3057\u3001`HubSankey` \u3067\u56e3\u4f53\u5225\u30d5\u30ed\u30fc\u56f3\u3092\u63cf\u753b\u3002\\n- \u90fd\u9053\u5e9c\u770c\u30d3\u30e5\u30fc\u306f\u5f93\u6765\u901a\u308a\uff08\u5168\u56fd\u5e73\u5747 / \u90fd\u9053\u5e9c\u770cSankey\uff09\u3002\\n\\n\u53d6\u8fbc: `scripts/generate-finance-cards-cities.py`\uff08\u985e\u578b=DB\u5217, \u6b73\u5165\u5185\u8a33=M\u5217, \u76ee\u7684\u5225\u6b73\u51fa=BF\u5217\u3092\u8ffd\u52a0\u62bd\u51fa\uff09\u3002\\n\\n## \u691c\u8a3c\\n\\n\u672d\u5e4c\u5e02 flow: \u6b73\u516512,394\u5104/\u6b73\u51fa12,292\u5104\u3001\u6c11\u751f\u8cbb5,430\u5104\u3002\u985e\u4f3c\u56e3\u4f53\uff08\u653f\u4ee4\u6307\u5b9a\u90fd\u5e02\uff09\u5e73\u5747\u3068\u5f53\u8a72\u56e3\u4f53\u306e2\u672c\u7dda\u304c\u6bd4\u7387\u30ab\u30fc\u30c9\u306b\u8868\u793a\u3002\\n\\nhttps://claude.ai/code/session_01BgDBV6N6oFD2H14LeMQAcq\\n\\n---\\n_Generated by [Claude Code](https://claude.ai/code/session_01BgDBV6N6oFD2H14LeMQAcq)_\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-251d3b6e789a38cf\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: uruhayato373/stats47\nGraph label: source_backed_multi_signal_graph\nNodes: 17\nEdges: 25\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 5, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 7, \"artifact_supports_verification\": 1, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 3, \"repo_has_source_artifact\": 8, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"ci\": 1, \"docs\": 7}\nHelicopter views: {\"graphs\": 2, \"schemas\": 3}\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/uruhayato373/stats47", "source_id": "comment-chain-pattern-bad_chains-cfd3955c4a452259", "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": "uruhayato373/stats47", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: uruhayato373/stats47"}, "properties": {"repobilityId": 391910, "scanner": "foundry_dataset", "fingerprint": "1a30d354efca382ee6fe459b8f883a2fcfb0a469d7bac7bf21d86fcc5b24548b", "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": "uruhayato373/stats47#422", "human_labels": ["agent_instruction_gap"], "issue_number": "422", "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": "uruhayato373/stats47", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-41877976b1416ce3", "helicopter_views": {"graphs": 2, "schemas": 3}, "artifact_families": {"ci": 1, "docs": 7}, "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": 5, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: bad_chains\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#422\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_without_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved\nChain evidence:\nIssue/PR evidence chain: uruhayato373/stats47#422\nRepo: uruhayato373/stats47\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'agent_instruction_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-b9aeb7b3cb3bcace\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"agent_instruction_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/uruhayato373/stats47/pull/422\",\n    \"text\": \"GitHub feedback: agent_instruction_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: uruhayato373/stats47\\nAuthor: uruhayato373 (User)\\nURL: https://github.com/uruhayato373/stats47/pull/422\\nTitle: feat: local-finance \u4e09\u30ad\u30fc\u30c1\u30e3\u30fc\u30c8\u3092 PBI \u69cb\u6210\u3067\u6b63\u3057\u304f\u518d\u73fe\\nBody:\\n## \u6982\u8981\\n\\n`/themes/local-finance`\uff08\u90fd\u9053\u5e9c\u770c\uff09\u306e Page1 \u3092\u3001\u5143\u306e Power BI\uff08Japan Dashboard\uff09\u306e**\u30ab\u30fc\u30c9\uff0b\u30c1\u30e3\u30fc\u30c8\u69cb\u6210\u306b\u6b63\u3057\u304f\u518d\u73fe**\u3002\u6307\u6458\u306e\u300c\u4e09\u30ad\u30fc\u30c1\u30e3\u30fc\u30c8\u300d\u3092\u5fa9\u5143\u3002\\n\\n## \u5909\u66f4\\n\\n- **\u4e09\u30ad\u30fc\u30c1\u30e3\u30fc\u30c8\uff08\u4e0a\u6bb5\uff09**: \u5b9f\u8cea\u53ce\u652f\u6bd4\u7387\uff08\u6298\u308c\u7dda\uff09/ \u7a4d\u7acb\u91d1\u73fe\u5728\u9ad8\uff08\u68d2\uff09/ \u5730\u65b9\u50b5\u73fe\u5728\u9ad8\uff08\u68d2\uff09\\n- **\u8ca1\u653f\u6307\u6a19\uff08\u4e0b\u6bb54\uff09**: \u8ca1\u653f\u529b\u6307\u6570 / \u7d4c\u5e38\u53ce\u652f\u6bd4\u7387 / \u5b9f\u8cea\u516c\u50b5\u8cbb\u6bd4\u7387 / \u5c06\u6765\u8ca0\u62c5\u6bd4\u7387 \u3092 **\u5f53\u8a72\u56e3\u4f53\uff08\u5b9f\u7dda\uff09\uff0b\u5168\u56fd\u5e73\u5747\uff08\u7834\u7dda\uff09** \u306e\u6298\u308c\u7dda\u30ab\u30fc\u30c9\u306b\\n- \u7dcf\u984d\u30b5\u30de\u30ea\uff08\u6b73\u5165\u7dcf\u984d/\u6b73\u51fa\u7dcf\u984d/\u5b9f\u8cea\u53ce\u652f\uff09\u306f\u5de6\u30ab\u30fc\u30c9\u306b\u96c6\u7d04\\n- \u65b0\u898f `MiniLineChart` / `MiniBarChart`\uff08SVG\uff09\\n- \u30c7\u30fc\u30bf\u6e90\u8ffd\u52a0: `reserve-funds-prefecture`\uff08\u7a4d\u7acb\u91d1\uff09/ `local-debt-current`\uff08\u5730\u65b9\u50b5\u73fe\u5728\u9ad8\uff09\u306e R2 \u30e9\u30f3\u30ad\u30f3\u30b0\u5e74\u6b21\u3002\u5168\u56fd\u5e73\u5747\u306f47\u770c\u304b\u3089\u5e74\u6b21\u96c6\u8a08\\n\\n## \u30c7\u30fc\u30bf\u5236\u7d04\uff08\u634f\u9020\u3057\u306a\u3044\uff09\\n\\n- \u7a4d\u7acb\u91d1\u30fb\u5730\u65b9\u50b5\u73fe\u5728\u9ad8\u306f\u793e\u4f1a\u4eba\u53e3\u7d71\u8a08\u4f53\u7cfb\u306e\u53d6\u5f97\u5e74\u306e\u307f\uff08\u5e74\u6b21\u304c\u758e\u30fb\u6700\u65b02022\uff09\\n- \u5b9f\u8cea\u53ce\u652f\u306f\u7d76\u5bfe\u984d\u304c\u7121\u3044\u305f\u3081\u6bd4\u7387(%)\u3067\u4ee3\u66ff\u3001\u6a19\u6e96\u8ca1\u653f\u898f\u6a21(\u90fd\u9053\u5e9c\u770c)\u306f\u7121\u3057\\n- \u985e\u4f3c\u56e3\u4f53\u5e73\u5747\u306f\u672a\u4fdd\u6709\u306e\u305f\u3081\u5168\u56fd\u5e73\u5747\u3067\u4ee3\u66ff\uff08\u7834\u7dda\uff09\\n\\nhttps://claude.ai/code/session_01BgDBV6N6oFD2H14LeMQAcq\\n\\n---\\n_Generated by [Claude Code](https://claude.ai/code/session_01BgDBV6N6oFD2H14LeMQAcq)_\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-6be1b722d632215a\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: uruhayato373/stats47\nGraph label: source_backed_multi_signal_graph\nNodes: 17\nEdges: 25\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 5, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 7, \"artifact_supports_verification\": 1, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 3, \"repo_has_source_artifact\": 8, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"ci\": 1, \"docs\": 7}\nHelicopter views: {\"graphs\": 2, \"schemas\": 3}\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/uruhayato373/stats47", "source_id": "comment-chain-pattern-bad_chains-1b3865522e9906f2", "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": "uruhayato373/stats47", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: uruhayato373/stats47"}, "properties": {"repobilityId": 391909, "scanner": "foundry_dataset", "fingerprint": "be721bb4e90f2e3287eb0c5aead313588346df7df931aebc2ffcac909a92bbfa", "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": "uruhayato373/stats47#420", "human_labels": ["deployment_env_gap"], "issue_number": "420", "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": "uruhayato373/stats47", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-541fb8c8cd1cadbf", "helicopter_views": {"graphs": 2, "schemas": 3}, "artifact_families": {"ci": 1, "docs": 7}, "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": 5, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: bad_chains\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#420\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: uruhayato373/stats47#420\nRepo: uruhayato373/stats47\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-c316132a815f440d\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/uruhayato373/stats47/pull/420\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: uruhayato373/stats47\\nAuthor: uruhayato373 (User)\\nURL: https://github.com/uruhayato373/stats47/pull/420\\nTitle: deploy: AI\u5c31\u52b4\u652f\u63f4 A8\u30d0\u30ca\u30fc\u767b\u9332 (\u5168\u30ab\u30c6\u30b4\u30ea\u6a2a\u65ad)\\nBody:\\n## \u6982\u8981\\n\\n\u300cAI\u5c31\u52b4\u652f\u63f4\u300d(A8.net / 300\u00d7250 \u30d0\u30ca\u30fc) \u3092 `affiliate-ads-data.ts` (git TS SSOT) \u306b\u767b\u9332\u3002\u51688\u30ab\u30c6\u30b4\u30ea\u306e `blog-bottom` (priority 85) + `area-sidebar` (priority 95) \u306b\u914d\u7f6e\u3057\u3001\u30d6\u30ed\u30b0\u30fb\u30e9\u30f3\u30ad\u30f3\u30b0\u30fb\u30ab\u30c6\u30b4\u30ea\u30fb\u30bf\u30b0\u30fb\u30c6\u30fc\u30de\u30fbarea \u306e\u5404\u30da\u30fc\u30b8\u306b\u9732\u51fa\u3055\u305b\u308b\u3002\\n\\n## \u5909\u66f4\\n\\n- `apps/web/scripts/affiliate-ads-data.ts`: AI\u5c31\u52b4\u652f\u63f4 \u30d0\u30ca\u30fc 9 \u30a8\u30f3\u30c8\u30ea\u8ffd\u52a0\\n\\n## \u30c7\u30d7\u30ed\u30a4\\n\\n- develop push \u3067 `publish-affiliate-ads.yml` \u81ea\u52d5\u767a\u706b \u2192 R2 `app/affiliate-ads/all.json` \u66f4\u65b0\\n- \u672c PR merge \u2192 main \u2192 Cloudflare Pages \u81ea\u52d5\u30c7\u30d7\u30ed\u30a4\\n\\nhttps://claude.ai/code/session_01BgDBV6N6oFD2H14LeMQAcq\\n\\n---\\n_Generated by [Claude Code](https://claude.ai/code/session_01BgDBV6N6oFD2H14LeMQAcq)_\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-63f2d686fbb32d5b\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: uruhayato373/stats47\nGraph label: source_backed_multi_signal_graph\nNodes: 17\nEdges: 25\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 5, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 7, \"artifact_supports_verification\": 1, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 3, \"repo_has_source_artifact\": 8, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"ci\": 1, \"docs\": 7}\nHelicopter views: {\"graphs\": 2, \"schemas\": 3}\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/uruhayato373/stats47", "source_id": "comment-chain-pattern-bad_chains-756dc6256d22134d", "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": "uruhayato373/stats47", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: uruhayato373/stats47"}, "properties": {"repobilityId": 391908, "scanner": "foundry_dataset", "fingerprint": "96a2a88660561a12eefe4cd0c152f9c381d7655d4ee73b848504f89295136fac", "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": "uruhayato373/stats47#419", "human_labels": ["ui_workflow_gap"], "issue_number": "419", "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": "uruhayato373/stats47", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-cd5d0ab5543fc6d1", "helicopter_views": {"graphs": 2, "schemas": 3}, "artifact_families": {"ci": 1, "docs": 7}, "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": 5, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: bad_chains\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#419\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_without_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved\nChain evidence:\nIssue/PR evidence chain: uruhayato373/stats47#419\nRepo: uruhayato373/stats47\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'ui_workflow_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-d0c390a72c5b7e4f\",\n    \"kind\": \"issue_body\",\n    \"label\": \"ui_workflow_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/uruhayato373/stats47/issues/419\",\n    \"text\": \"GitHub feedback: ui_workflow_gap\\nPolarity: bad\\nKind: issue_body\\nRepo: uruhayato373/stats47\\nAuthor: github-actions[bot] (Bot)\\nURL: https://github.com/uruhayato373/stats47/issues/419\\nTitle: [PSI Alert] \u3057\u304d\u3044\u5024\u5272\u308c\u691c\u77e5 2026-06-02\\nBody:\\n# PSI \u8a08\u6e2c\u30ec\u30dd\u30fc\u30c8 \u2014 2026-06-02\\n\\n- \u8a08\u6e2c\u5bfe\u8c61: 19 URL \u00d7 2 strategy\\n- \u3057\u304d\u3044\u5024\u9055\u53cd: **error 79 / warning 48**\\n\\n## \u30b9\u30b3\u30a2\u30fbCore Web Vitals \u4e00\u89a7\\n\\n| URL | Strategy | Perf | LCP | CLS | TBT | TTFB |\\n|---|---|---|---|---|---|---|\\n| / | mobile | 49\ud83d\udea8 | 7951ms\ud83d\udea8 | 0.110\ud83d\udea8 | 321ms\u26a0\ufe0f | 6ms |\\n| / | desktop | 84\ud83d\udea8 | 1421ms | 0.001 | 244ms\u26a0\ufe0f | 5ms |\\n| /ranking | mobile | 46\ud83d\udea8 | 9248ms\ud83d\udea8 | 0.110\ud83d\udea8 | 328ms\u26a0\ufe0f | 5ms |\\n| /ranking | desktop | 82\ud83d\udea8 | 1832ms | 0.001 | 38ms | 3ms |\\n| /areas | mobile | 57\ud83d\udea8 | 8552ms\ud83d\udea8 | 0.038 | 345ms\u26a0\ufe0f | 2ms |\\n| /areas | desktop | 58\ud83d\udea8 | 2035ms\ud83d\udea8 | 0.000 | 1263ms\u26a0\ufe0f | 3ms |\\n| /themes | mobile | 52\ud83d\udea8 | 8552ms\ud83d\udea8 | 0.013 | 311ms\u26a0\ufe0f | 4ms |\\n| /themes | desktop | 81\ud83d\udea8 | 1814ms | 0.020 | 233ms\u26a0\ufe0f | 3ms |\\n| /search | mobile | 43\ud83d\udea8 | 8626ms\ud83d\udea8 | 0.000 | 692ms\u26a0\ufe0f | 12ms |\\n| /search | desktop | 78\ud83d\udea8 | 1201ms | 0.000 | 391ms\u26a0\ufe0f | 11ms |\\n| /themes/population-dynamics | mobile | 17\ud83d\udea8 | 8851ms\ud83d\udea8 | 0.236\ud83d\udea8 | 1937ms\u26a0\ufe0f | 71ms |\\n| /themes/population-dynamics | desktop | 17\ud83d\udea8 | 5881ms\ud83d\udea8 | 0.514\ud83d\udea8 | 715ms\u26a0\ufe0f | 43ms |\\n| /th\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-9efe4ee2b28a7377\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: uruhayato373/stats47\nGraph label: source_backed_multi_signal_graph\nNodes: 17\nEdges: 25\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 5, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 7, \"artifact_supports_verification\": 1, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 3, \"repo_has_source_artifact\": 8, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/uruhayato373/stats47", "source_id": "comment-chain-pattern-bad_chains-0b5620cdf7073d07", "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": "uruhayato373/stats47", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: uruhayato373/stats47"}, "properties": {"repobilityId": 391907, "scanner": "foundry_dataset", "fingerprint": "c2a27a16725b49f7c6bb202782e66bbb861bedcb528a3ee61a12308ef4aeda1a", "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": "uruhayato373/stats47#413", "human_labels": ["agent_instruction_gap"], "issue_number": "413", "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": "uruhayato373/stats47", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-a403809b52bfdaa4", "helicopter_views": {"graphs": 2, "schemas": 3}, "artifact_families": {"ci": 1, "docs": 7}, "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": 5, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: bad_chains\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#413\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_without_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved\nChain evidence:\nIssue/PR evidence chain: uruhayato373/stats47#413\nRepo: uruhayato373/stats47\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'agent_instruction_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-ccc1876138f58d29\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"agent_instruction_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/uruhayato373/stats47/pull/413\",\n    \"text\": \"GitHub feedback: agent_instruction_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: uruhayato373/stats47\\nAuthor: uruhayato373 (User)\\nURL: https://github.com/uruhayato373/stats47/pull/413\\nTitle: fix: energy/ict/infrastructure \u30ab\u30c6\u30b4\u30ea URL \u3092\u30a8\u30ea\u30a2\u30d7\u30ed\u30d5\u30a3\u30fc\u30eb\u3078 301\\nBody:\\n## Summary\\n\u516817\u30ab\u30c6\u30b4\u30ea\u304c indexable \u306b\u306a\u3063\u305f\u7d50\u679c\u3001\u30c6\u30fc\u30de\u672a\u5bfe\u5fdc\u30ab\u30c6\u30b4\u30ea\uff08energy/ict/infrastructure\uff09\u304c\\nmiddleware \u306e 410 \u3092\u7d20\u901a\u308a\u3057\u3066 200 \u3092\u8fd4\u3057\u3066\u3044\u305f\u554f\u984c\u3092\u4fee\u6b63\u3002\\n\\n## \u5909\u66f4\u70b9\\n- middleware: energy/ict/infrastructure \u2192 `/areas/[prefCode]` \u3078 301\\n- smoke-test: \u671f\u5f85\u5024\u3092 410 \u2192 301 \u306b\u66f4\u65b0\\n\\n## \u691c\u8a3c\\n- [x] tsc pass\\n- [x] `curl https://stats47.jp/areas/01000/energy` \u2192 301 \u306b\u5909\u308f\u308b\u4e88\u5b9a\\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-53f8b2ba09eaedaf\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: uruhayato373/stats47\nGraph label: source_backed_multi_signal_graph\nNodes: 17\nEdges: 25\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 5, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 7, \"artifact_supports_verification\": 1, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 3, \"repo_has_source_artifact\": 8, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"ci\": 1, \"docs\": 7}\nHelicopter views: {\"graphs\": 2, \"schemas\": 3}\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/uruhayato373/stats47", "source_id": "comment-chain-pattern-bad_chains-5ee99c3768547451", "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": "uruhayato373/stats47", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: uruhayato373/stats47"}, "properties": {"repobilityId": 391906, "scanner": "foundry_dataset", "fingerprint": "328433f43a6d6cfbf0cb679e04e6a8f9229e812ac82fea78d4aad7bcc11761fd", "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": "uruhayato373/stats47#412", "human_labels": ["agent_instruction_gap"], "issue_number": "412", "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": "uruhayato373/stats47", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-26e66eab2569c78d", "helicopter_views": {"graphs": 2, "schemas": 3}, "artifact_families": {"ci": 1, "docs": 7}, "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": 5, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: bad_chains\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#412\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_without_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved\nChain evidence:\nIssue/PR evidence chain: uruhayato373/stats47#412\nRepo: uruhayato373/stats47\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'agent_instruction_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-2c444a294fd3dcfe\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"agent_instruction_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/uruhayato373/stats47/pull/412\",\n    \"text\": \"GitHub feedback: agent_instruction_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: uruhayato373/stats47\\nAuthor: uruhayato373 (User)\\nURL: https://github.com/uruhayato373/stats47/pull/412\\nTitle: fix: smoke-test \u306e landweather \u671f\u5f85\u5024\u4fee\u6b63\\nBody:\\n- landweather \u2192 climate 301 \u30ea\u30c0\u30a4\u30ec\u30af\u30c8\u306b\u671f\u5f85\u5024\u3092\u4fee\u6b63\\n- \u30c6\u30fc\u30de\u5916 (energy) \u3067 410 \u3092\u78ba\u8a8d\u3059\u308b\u30b1\u30fc\u30b9\u3092\u8ffd\u52a0\\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-c7408e2a0f19a52a\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: uruhayato373/stats47\nGraph label: source_backed_multi_signal_graph\nNodes: 17\nEdges: 25\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 5, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 7, \"artifact_supports_verification\": 1, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 3, \"repo_has_source_artifact\": 8, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"ci\": 1, \"docs\": 7}\nHelicopter views: {\"graphs\": 2, \"schemas\": 3}\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/uruhayato373/stats47", "source_id": "comment-chain-pattern-bad_chains-ab2c215e32bc7b48", "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": "uruhayato373/stats47", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: uruhayato373/stats47"}, "properties": {"repobilityId": 391905, "scanner": "foundry_dataset", "fingerprint": "7d2df6234cbb6d83ae4489369e1c7191f97b2639ba53ee2b5e9f8766f18ef064", "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": "uruhayato373/stats47#411", "human_labels": ["agent_instruction_gap"], "issue_number": "411", "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": "uruhayato373/stats47", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-3e7f06fa130ca4b5", "helicopter_views": {"graphs": 2, "schemas": 3}, "artifact_families": {"ci": 1, "docs": 7}, "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": 5, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: bad_chains\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#411\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_without_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved\nChain evidence:\nIssue/PR evidence chain: uruhayato373/stats47#411\nRepo: uruhayato373/stats47\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'agent_instruction_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-9b530bd40125e43c\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"agent_instruction_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/uruhayato373/stats47/pull/411\",\n    \"text\": \"GitHub feedback: agent_instruction_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: uruhayato373/stats47\\nAuthor: uruhayato373 (User)\\nURL: https://github.com/uruhayato373/stats47/pull/411\\nTitle: fix: area\u00d7theme \u30da\u30fc\u30b8\u306e middleware 410 \u30d0\u30b0\u4fee\u6b63\\nBody:\\n## Summary\\n- /areas/[code]/[themeSlug] \u304c middleware \u306e non-indexable 410 \u306b\u5f15\u3063\u304b\u304b\u3063\u3066\u3044\u305f\u30d0\u30b0\u3092\u4fee\u6b63\\n- TYPE_A_THEME_SLUGS \u3092 410 \u5bfe\u8c61\u5916\u3068\u3057\u3066\u901a\u904e\u3055\u305b\u308b\\n- \u30b9\u30e2\u30fc\u30af\u30c6\u30b9\u30c8\u671f\u5f85\u5024\u3092\u66f4\u65b0\uff08\u65e7 /areas/01000/population \u2192 301 \u306b\uff09\\n\\n## \u691c\u8a3c\\n- [x] tsc pass\\n- [x] \u672c\u756a curl \u78ba\u8a8d: /areas/01000/population \u2192 301 \u306f\u6b63\u5e38\u3001/areas/01000/population-dynamics \u2192 410 \u3092\u4fee\u6b63\\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-f73c779fb4705d11\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: uruhayato373/stats47\nGraph label: source_backed_multi_signal_graph\nNodes: 17\nEdges: 25\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 5, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 7, \"artifact_supports_verification\": 1, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 3, \"repo_has_source_artifact\": 8, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"ci\": 1, \"docs\": 7}\nHelicopter views: {\"graphs\": 2, \"schemas\": 3}\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/uruhayato373/stats47", "source_id": "comment-chain-pattern-bad_chains-ded5a730b0b19dc1", "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": "uruhayato373/stats47", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: uruhayato373/stats47"}, "properties": {"repobilityId": 391904, "scanner": "foundry_dataset", "fingerprint": "3adc4c88087bf4f618d8dd88eb3ea230057122399435ce766a08dc12c372e914", "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": "uruhayato373/stats47#410", "human_labels": ["test_ci_gap"], "issue_number": "410", "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": "uruhayato373/stats47", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-8c0877162972859f", "helicopter_views": {"graphs": 2, "schemas": 3}, "artifact_families": {"ci": 1, "docs": 7}, "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": 5, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: bad_chains\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#410\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: uruhayato373/stats47#410\nRepo: uruhayato373/stats47\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'test_ci_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-47d95875c002cbda\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"test_ci_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/uruhayato373/stats47/pull/410\",\n    \"text\": \"GitHub feedback: test_ci_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: uruhayato373/stats47\\nAuthor: uruhayato373 (User)\\nURL: https://github.com/uruhayato373/stats47/pull/410\\nTitle: Release: public\u6574\u7406\u30fbR2\u79fb\u884c\u30fbarea\u00d7theme\u69cb\u9020\u6574\u7406\\nBody:\\n## Summary\\n- public/ \u304b\u3089\u4e0d\u8981\u30d5\u30a1\u30a4\u30eb\u524a\u9664\u30fbR2 \u30d1\u30a4\u30d7\u30e9\u30a4\u30f3\u79fb\u884c\uff08migration-flow/themes yoy\uff09\\n- /areas/[code]/[categoryKey] \u5ec3\u6b62 \u2192 /areas/[code]/[themeSlug] \u65b0\u8a2d\uff0847\u00d718=836\u30da\u30fc\u30b8\uff09\\n- RankingPrefectureCommentarySection \u524a\u9664\\n- area-category/ \u304b\u3089 city-* \u30b3\u30f3\u30dd\u30fc\u30cd\u30f3\u30c8 45 \u4ef6\u3092\u6b63\u898f\u5316\\n- compare \u30da\u30fc\u30b8\u300c\u30c7\u30fc\u30bf\u304c\u898b\u3064\u304b\u308a\u307e\u305b\u3093\u300d\u30d0\u30b0\u4fee\u6b63\\n- pre-commit \u3067 public/*.json \u30b3\u30df\u30c3\u30c8\u3092\u81ea\u52d5\u30d6\u30ed\u30c3\u30af\\n\\n## \u5909\u66f4\u70b9\\n- `apps/web/public/` \u4e0d\u8981\u30d5\u30a1\u30a4\u30eb\u524a\u9664\uff08prefecture.topojson \u542b\u3080\uff09\\n- `/api/themes/[theme]/[file]` R2 \u30d7\u30ed\u30ad\u30b7 API \u8ffd\u52a0\\n- `/areas/[areaCode]/[themeSlug]/page.tsx` \u65b0\u8a2d\\n- `CategoryNavGrid` \u30c6\u30fc\u30de\u30ea\u30f3\u30af\u306b\u66f4\u65b0\u30fbmiddleware 301 \u30ea\u30c0\u30a4\u30ec\u30af\u30c8\u8ffd\u52a0\\n- `ThemePageLayout` areaContext prop\uff08\u30d1\u30f3\u304f\u305a\uff0b\u8996\u70b9\u30d0\u30ca\u30fc\uff09\\n- `sitemap.ts` area-theme URLs \u306b\u66f4\u65b0\\n- docs/15_URL\u69cb\u9020.md\u3001docs/16_\u30bf\u30af\u30bd\u30ce\u30df\u30fc\u5f79\u5272\u5206\u62c5.md \u66f4\u65b0\\n\\n## \u691c\u8a3c\\n- [x] tsc --noEmit pass\\n- [x] vitest: pre-existing failures \u306e\u307f\uff08visualization golden / zod internal / estat-api\uff09\u3001main \u3067\u3082\u540c\u4e00\\n- [x] R2 sync OK\uff08SSD \u975e\u63a5\u7d9a\u30fb\u516c\u958b URL \u7d4c\u7531\u306e\u307f\uff09\\n\\n\ud83e\udd16 Generated with [Claude Code](https://claude.com/claude-code)\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-00c0ba9632a6d3b2\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: uruhayato373/stats47\nGraph label: source_backed_multi_signal_graph\nNodes: 17\nEdges: 25\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 5, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 7, \"artifact_supports_verification\": 1, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 3, \"repo_has_source_artifact\": 8, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"ci\": 1, \"docs\": 7}\nHelicopter views: {\"graphs\": 2,\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/uruhayato373/stats47", "source_id": "comment-chain-pattern-bad_chains-52c137f723726897", "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": "uruhayato373/stats47", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: uruhayato373/stats47"}, "properties": {"repobilityId": 391903, "scanner": "foundry_dataset", "fingerprint": "34a7e878f02025f413ec3cd5ddee832d5323c9dafa5ac899ea0deb397bb2062c", "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": "uruhayato373/stats47#408", "human_labels": ["mock_placeholder"], "issue_number": "408", "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": "uruhayato373/stats47", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-0832cd92e637cc4e", "helicopter_views": {"graphs": 2, "schemas": 3}, "artifact_families": {"ci": 1, "docs": 7}, "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": 5, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: bad_chains\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#408\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: uruhayato373/stats47#408\nRepo: uruhayato373/stats47\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'mock_placeholder': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-166c5b620dcd645d\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"mock_placeholder\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/uruhayato373/stats47/pull/408\",\n    \"text\": \"GitHub feedback: mock_placeholder\\nPolarity: bad\\nKind: pull_request_body\\nRepo: uruhayato373/stats47\\nAuthor: uruhayato373 (User)\\nURL: https://github.com/uruhayato373/stats47/pull/408\\nTitle: docs(psi): CWV 3\u65bd\u7b56\u3092\u6539\u5584\u30ed\u30b0\u306b\u8a18\u9332\\nBody:\\n## \u6982\u8981\\n\\n\u672c\u65e5\u306e CWV \u65bd\u7b562\u4ef6\u3068\u3001theme LCP \u306e\u8a3c\u62e0\u30d9\u30fc\u30b9\u8abf\u67fb\u7d50\u679c\u3092 `docs/05_\u6539\u5584\u30ed\u30b0/psi.md` \u306b\u8a18\u9332\u3002\\n\\n## \u8a18\u9332\u3057\u305f\u65bd\u7b56\\n\\n| ID | \u5185\u5bb9 | status |\\n|---|---|---|\\n| CWV-RANKING-LCP-01 | ranking mobile tile preload \u3092 lg \u9650\u5b9a (PR #400) | pending (\u691c\u8a3c 7/1) |\\n| CWV-THEMES-CLS-01 | Sankey placeholder \u9ad8\u3055\u4e88\u7d04\u4fee\u6b63 (PR #407) | pending (\u691c\u8a3c 7/1) |\\n| CWV-THEMES-LCP-02 | themes LCP \u771f\u56e0\u8abf\u67fb\uff08TBT 5.1s = JS \u30d6\u30ed\u30c3\u30af\uff09 | \u8abf\u67fb\u5b8c\u4e86\u30fb\u5b9f\u88c5\u4fdd\u7559 |\\n\\n## CWV-THEMES-LCP-02 \u306e\u8981\u70b9\\n\\nPSI batch \u5b9f\u6e2c\u3067 LCP \u8981\u7d20 = **SSR \u6e08\u307f\u30d2\u30fc\u30ed\u30fc\u30c6\u30ad\u30b9\u30c8**\u3068\u5224\u660e\u3002\u771f\u56e0\u306f HTML/preload \u3067\u306f\u306a\u304f **TBT 5,111ms\uff08\u91cd\u3044 JS \u30d0\u30f3\u30c9\u30eb\u304c\u30e1\u30a4\u30f3\u30b9\u30ec\u30c3\u30c9\u3092\u30d6\u30ed\u30c3\u30af\uff09**\u3002\u4fee\u6b63\u306b\u306f `ThemeDashboardTabbed` \u306e code-splitting \u304c\u5fc5\u8981\u3060\u304c\u3001(a) theme files \u304c\u4e26\u884c\u7de8\u96c6\u4e2d\u3001(b) bundle profile \u306a\u3057\u306e\u63a8\u6e2c\u5b9f\u88c5\u306f\u7981\u6b62\uff08evidence-based-judgment\uff09\u306e\u305f\u3081\u4fdd\u7559\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-25448de52199616d\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: uruhayato373/stats47\nGraph label: source_backed_multi_signal_graph\nNodes: 17\nEdges: 25\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 5, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 7, \"artifact_supports_verification\": 1, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 3, \"repo_has_source_artifact\": 8, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"ci\": 1, \"docs\": 7}\nHelicopter views: {\"graphs\": 2, \"schemas\": 3}\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/uruhayato373/stats47", "source_id": "comment-chain-pattern-bad_chains-b6d93fab55beceea", "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": "uruhayato373/stats47", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: uruhayato373/stats47"}, "properties": {"repobilityId": 391902, "scanner": "foundry_dataset", "fingerprint": "1fcc8d92c5a33b6cae46c1f4be3e3cfcb93beea0123b1bbd96965cfeebc6a7e0", "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": "uruhayato373/stats47#407", "human_labels": ["mock_placeholder"], "issue_number": "407", "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": "uruhayato373/stats47", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-dda836da390864eb", "helicopter_views": {"graphs": 2, "schemas": 3}, "artifact_families": {"ci": 1, "docs": 7}, "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": 5, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: bad_chains\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#407\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: uruhayato373/stats47#407\nRepo: uruhayato373/stats47\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'mock_placeholder': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-07ae0cac67916ba7\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"mock_placeholder\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/uruhayato373/stats47/pull/407\",\n    \"text\": \"GitHub feedback: mock_placeholder\\nPolarity: bad\\nKind: pull_request_body\\nRepo: uruhayato373/stats47\\nAuthor: uruhayato373 (User)\\nURL: https://github.com/uruhayato373/stats47/pull/407\\nTitle: perf(cwv): Sankey placeholder \u306e\u9ad8\u3055\u4e88\u7d04\u3092\u5b9fSVG\u6bd4\u7387\u306b\u4fee\u6b63 (CLS 0.5\u2192<0.1)\\nBody:\\n## \u6982\u8981\\n\\n`/themes/[themeSlug]` \u30c0\u30c3\u30b7\u30e5\u30dc\u30fc\u30c9\u30da\u30fc\u30b8\u306e\u81f4\u547d\u7684\u306a CLS\uff08`population-dynamics` 0.514 / `local-economy` 0.530\uff09\u3092\u4fee\u6b63\u3059\u308b\u3002\\n\\n## \u539f\u56e0\\n\\n`MigrationSankey` / `CommuteSankey` / `FinanceSankey` \u306e\u30ed\u30fc\u30c7\u30a3\u30f3\u30b0 placeholder \u304c `aspect-[3/2]`\uff08= 1.5\uff09\u3060\u304c\u3001\u5b9f\u969b\u306e `HubSankey` \u306f `viewBox 1000 \u00d7 \u6700\u5927730`\uff08= 1000/730 \u2248 **1.37**\uff09\u3067\u63cf\u753b\u3055\u308c\u308b\u3002\\n\\n\u30af\u30e9\u30a4\u30a2\u30f3\u30c8\u306e `fetch('/api/flow/...')` \u5b8c\u4e86\u6642\u306b placeholder \u2192 \u5b9f SVG \u3078\u5dee\u3057\u66ff\u308f\u308b\u3068\u3001SVG \u304c placeholder \u3088\u308a**\u9ad8\u304f\u306a\u308a\u4e0b\u65b9\u30b7\u30d5\u30c8**\u304c\u767a\u751f\u3002`population-dynamics` \u306f migration + commute \u306e2\u56f3\u3092\u8f09\u305b\u308b\u305f\u3081\u30b7\u30d5\u30c8\u304c\u500d\u52a0\u3057 CLS 0.5 \u306b\u9054\u3057\u3066\u3044\u305f\u3002\\n\\n## \u4fee\u6b63\\n\\n3\u3064\u306e Sankey \u306e placeholder \u30a2\u30b9\u30da\u30af\u30c8\u6bd4\u3092 `aspect-[3/2]` \u2192 `aspect-[100/73]`\uff08HubSankey \u306e `VIEW_W=1000 / viewH\u6700\u5927=70+616+44=730`\uff09\u306b\u7d71\u4e00\u3002\u30c7\u30fc\u30bf\u5230\u7740\u524d\u5f8c\u3067\u4e88\u7d04\u9ad8\u3055\u304c\u4e00\u81f4\u3057\u3001\u30b7\u30d5\u30c8\u3092\u307b\u307c\u6392\u9664\u3059\u308b\u3002\\n\\n```diff\\n- <div className=\\\"flex aspect-[3/2] w-full ...\\\">\\n+ <div className=\\\"flex aspect-[100/73] w-full ...\\\">\\n```\\n\\n## \u60f3\u5b9a\u52b9\u679c\\n\\n| \u30da\u30fc\u30b8 | CLS Before | CLS After(\u4e88\u6e2c) |\\n|---|---|---|\\n| /themes/population-dynamics | 0.514 | < 0.1 |\\n| /themes/local-economy | 0.530 | < 0.1 |\\n\\n4\u9031\u5f8c\uff082026-07-01\uff09PSI \u3067\u691c\u8a3c\u3002LCP\uff08map \u7531\u6765 8s\uff09\u306f\u5225\u9014\u5bfe\u5fdc\u3002\\n\\n## \u5f71\u97ff\u7bc4\u56f2\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-f28382caf9169a6b\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: uruhayato373/stats47\nGraph label: source_backed_multi_signal_graph\nNodes: 17\nEdges: 25\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 5, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 7, \"artifact_supports_verification\": 1, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 3, \"repo_has_source_artifact\": 8, \"repo_has_source_bundle\"\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/uruhayato373/stats47", "source_id": "comment-chain-pattern-bad_chains-1b0b0905cdda34f7", "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": "uruhayato373/stats47", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: uruhayato373/stats47"}, "properties": {"repobilityId": 391901, "scanner": "foundry_dataset", "fingerprint": "163341694045b03ffdfb92c199ca9f0fab0d94461d4465a23e32cec727baa31f", "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": "uruhayato373/stats47#405", "human_labels": ["agent_instruction_gap"], "issue_number": "405", "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": "uruhayato373/stats47", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-576fe931f148a9a1", "helicopter_views": {"graphs": 2, "schemas": 3}, "artifact_families": {"ci": 1, "docs": 7}, "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": 5, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: bad_chains\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#405\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_without_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved\nChain evidence:\nIssue/PR evidence chain: uruhayato373/stats47#405\nRepo: uruhayato373/stats47\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'agent_instruction_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-c937b12b5f835e55\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"agent_instruction_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/uruhayato373/stats47/pull/405\",\n    \"text\": \"GitHub feedback: agent_instruction_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: uruhayato373/stats47\\nAuthor: uruhayato373 (User)\\nURL: https://github.com/uruhayato373/stats47/pull/405\\nTitle: feat(seo): area-category \u30a4\u30f3\u30c7\u30c3\u30af\u30b9\u5bfe\u8c61\u3092\u516817\u30ab\u30c6\u30b4\u30ea\u306b\u62e1\u5f35 (+705 URL)\\nBody:\\n## \u6982\u8981\\n\\n`/areas/[prefCode]/[categoryKey]` \u30da\u30fc\u30b8\u306e\u30a4\u30f3\u30c7\u30c3\u30af\u30b9\u5bfe\u8c61\u30ab\u30c6\u30b4\u30ea\u3092 population\u30fbeconomy \u306e **2\u3064** \u304b\u3089 **\u516817\u30ab\u30c6\u30b4\u30ea**\u306b\u62e1\u5f35\u3059\u308b\u3002\\n\\n## \u5909\u66f4\u5185\u5bb9\\n\\n**`apps/web/src/lib/url-policy.ts`**\\n\\n```diff\\n- INDEXABLE_AREA_CATEGORIES = [\\\"population\\\", \\\"economy\\\"]\\n+ INDEXABLE_AREA_CATEGORIES = [\u516817\u30ab\u30c6\u30b4\u30ea]  // population, economy, laborwage, construction ...\\n```\\n\\n`sitemap.ts` \u3068 `middleware.ts` \u306f `UrlPolicy.area.indexableCategories` \u3092\u53c2\u7167\u3059\u308b\u305f\u3081**\u30b3\u30fc\u30c9\u5909\u66f4\u306a\u3057**\u3067\u81ea\u52d5\u53cd\u6620\u3002\\n\\n## \u6570\u5024\u30a4\u30f3\u30d1\u30af\u30c8\\n\\n| \u5909\u66f4\u524d | \u5909\u66f4\u5f8c | \u5dee\u5206 |\\n|---|---|---|\\n| 94 URL (47\u00d72) | 799 URL (47\u00d717) | **+705 URL** |\\n| noindex/nofollow | **index,follow** | sitemap \u306b\u8ffd\u52a0 |\\n\\n## \u306a\u305c\u4eca\u304b\\n\\n\u516817\u30ab\u30c6\u30b4\u30ea\u306b `area-category` \u306e `page_components` \u304c\u8a2d\u5b9a\u6e08\u307f\uff08\u54049\u301c21\u30b3\u30f3\u30dd\u30fc\u30cd\u30f3\u30c8\uff09\u3002thin content \u61f8\u5ff5\u306a\u3057\u3002\\n\\n## \u5909\u66f4\u306a\u3057 (\u7dad\u6301)\\n\\n`city-category` (municipality\u00d7category) \u306f `INDEXABLE_CITY_CATEGORIES = [\\\"population\\\",\\\"economy\\\"]` \u3067\u5225\u7ba1\u7406\u306b\u5206\u96e2\u30022026-06-01 \u6c7a\u5b9a\u3092\u7dad\u6301\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-6959ce95d96e10b7\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: uruhayato373/stats47\nGraph label: source_backed_multi_signal_graph\nNodes: 17\nEdges: 25\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 5, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 7, \"artifact_supports_verification\": 1, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 3, \"repo_has_source_artifact\": 8, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"ci\": 1, \"docs\": 7}\nHelicopter\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/uruhayato373/stats47", "source_id": "comment-chain-pattern-bad_chains-a604941d061b4b06", "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": "uruhayato373/stats47", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: uruhayato373/stats47"}, "properties": {"repobilityId": 391900, "scanner": "foundry_dataset", "fingerprint": "236b13f9d0cb0070bae0ed80aea3f0e0bad6972213202499199d840f95ac26dc", "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": "uruhayato373/stats47#404", "human_labels": ["agent_instruction_gap"], "issue_number": "404", "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": "uruhayato373/stats47", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-02c5227b1e913f11", "helicopter_views": {"graphs": 2, "schemas": 3}, "artifact_families": {"ci": 1, "docs": 7}, "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": 5, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: bad_chains\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#404\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_without_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved\nChain evidence:\nIssue/PR evidence chain: uruhayato373/stats47#404\nRepo: uruhayato373/stats47\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'agent_instruction_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-019e51c2f25b62ab\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"agent_instruction_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/uruhayato373/stats47/pull/404\",\n    \"text\": \"GitHub feedback: agent_instruction_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: uruhayato373/stats47\\nAuthor: uruhayato373 (User)\\nURL: https://github.com/uruhayato373/stats47/pull/404\\nTitle: fix(seo): \u30bf\u30a4\u30c8\u30eb double-suffix \u30923\u30da\u30fc\u30b8\u3067\u4fee\u6b63 (SEO-TITLE-FIX-01 \u6b8b\u4ef6)\\nBody:\\n## \u6982\u8981\\n\\nPR #334 \u3067 31 \u30da\u30fc\u30b8\u3092\u4fee\u6b63\u3057\u305f\u304c\u3001\u4ee5\u4e0b 3 \u30da\u30fc\u30b8\u304c\u6b8b\u5b58\u3057\u3066\u3044\u305f\u305f\u3081\u4fee\u6b63\u3002\\n\\n## \u4fee\u6b63\u5185\u5bb9\\n\\n| \u30da\u30fc\u30b8 | \u4fee\u6b63\u524d (SERP \u8868\u793a) | \u4fee\u6b63\u5f8c |\\n|---|---|---|\\n| `/themes` | \u30c6\u30fc\u30de\u30c0\u30c3\u30b7\u30e5\u30dc\u30fc\u30c9\u4e00\u89a7 - \u7d71\u8a08\u3067\u898b\u308b\u90fd\u9053\u5e9c\u770c \\\\| \u7d71\u8a08\u3067\u898b\u308b\u90fd\u9053\u5e9c\u770c | \u30c6\u30fc\u30de\u30c0\u30c3\u30b7\u30e5\u30dc\u30fc\u30c9\u4e00\u89a7 \\\\| \u7d71\u8a08\u3067\u898b\u308b\u90fd\u9053\u5e9c\u770c |\\n| `/tag/[tagKey]` | \u300c\u30bf\u30b0\u300d\u306e\u8a18\u4e8b\u4e00\u89a7 \\\\| \u30d6\u30ed\u30b0 \\\\| stats47 \\\\| \u7d71\u8a08\u3067\u898b\u308b\u90fd\u9053\u5e9c\u770c | \u300c\u30bf\u30b0\u300d\u30bf\u30b0\u306e\u8a18\u4e8b\u4e00\u89a7 \\\\| \u7d71\u8a08\u3067\u898b\u308b\u90fd\u9053\u5e9c\u770c |\\n| `/` (home) | \u7d71\u8a08\u3067\u898b\u308b\u90fd\u9053\u5e9c\u770c \\\\| 47\u90fd\u9053\u5e9c\u770c\u30e9\u30f3\u30ad\u30f3\u30b0\u30fb\u30c7\u30fc\u30bf\u6bd4\u8f03 \\\\| \u7d71\u8a08\u3067\u898b\u308b\u90fd\u9053\u5e9c\u770c | \u7d71\u8a08\u3067\u898b\u308b\u90fd\u9053\u5e9c\u770c \\\\| 47\u90fd\u9053\u5e9c\u770c\u30e9\u30f3\u30ad\u30f3\u30b0\u30fb\u30c7\u30fc\u30bf\u6bd4\u8f03 (`absolute` \u3067template bypass) |\\n\\n## \u6539\u5584\u52b9\u679c\\n\\n- \u30bf\u30a4\u30c8\u30eb\u6587\u5b57\u6570\u304c SERP \u8868\u793a\u4e0a\u9650 (60\u6587\u5b57) \u4ee5\u5185\u306b\u53ce\u307e\u308b\\n- \u91cd\u8907\u30ad\u30fc\u30ef\u30fc\u30c9\u304c\u6d88\u3048 CTR \u6539\u5584\u3092\u671f\u5f85\\n- SEO-TITLE-FIX-01 (docs/05_\u6539\u5584\u30ed\u30b0/gsc.md) \u3092\u5b8c\u4e86\\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-7b8e85125b494082\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: uruhayato373/stats47\nGraph label: source_backed_multi_signal_graph\nNodes: 17\nEdges: 25\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 5, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 7, \"artifact_supports_verification\": 1, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 3, \"repo_has_source_artifact\": 8, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"ci\": 1, \"docs\": 7}\nHelicopter views: {\"graphs\": 2, \"schemas\": 3}\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/uruhayato373/stats47", "source_id": "comment-chain-pattern-bad_chains-930517fb89bb2b2b", "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": "uruhayato373/stats47", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: uruhayato373/stats47"}, "properties": {"repobilityId": 391899, "scanner": "foundry_dataset", "fingerprint": "737cb85f25a6d39baf89c371c92673b82a84316f3ba744c510e8ef6995746a30", "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": "uruhayato373/stats47#403", "human_labels": ["security_auth_secret"], "issue_number": "403", "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": "uruhayato373/stats47", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-6edf5627501b3c96", "helicopter_views": {"graphs": 2, "schemas": 3}, "artifact_families": {"ci": 1, "docs": 7}, "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": 5, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: bad_chains\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#403\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: uruhayato373/stats47#403\nRepo: uruhayato373/stats47\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'security_auth_secret': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-044ed4ff4eee29cd\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"security_auth_secret\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/uruhayato373/stats47/pull/403\",\n    \"text\": \"GitHub feedback: security_auth_secret\\nPolarity: bad\\nKind: pull_request_body\\nRepo: uruhayato373/stats47\\nAuthor: uruhayato373 (User)\\nURL: https://github.com/uruhayato373/stats47/pull/403\\nTitle: refactor(flow): flow JSON \u3092 R2 \u8aad\u307f\u53d6\u308a\u306b\u5207\u66ff + public \u524a\u9664 (PR #2/2)\\nBody:\\n## \u6982\u8981 (2-PR \u306e2\u672c\u76ee)\\n\\n`apps/web/public/` \u306e flow JSON \u304c doc19 \u6b63\u5178\u9055\u53cd\u3060\u3063\u305f\u554f\u984c\u306e\u4ed5\u4e0a\u3052\u30023\u7a2e (migration/commute/finance) \u3092 **R2 SSOT + ISR \u30ad\u30e3\u30c3\u30b7\u30e5**\u306b\u5207\u66ff\u3048\u3001public/ \u306e JSON \u3092\u524a\u9664\u3059\u308b\u3002\u30c7\u30fc\u30bf\u306f PR #1 (#401) \u3067 R2 \u6295\u5165\u6e08\u3002\\n\\n## \u5909\u66f4\\n- **\u65b0\u898f** `/api/flow/[feature]/[code]` route: R2 \u3092 CORS \u56de\u907f\u30d7\u30ed\u30ad\u30b7 (mf-topo \u3068\u540c\u578b\u30fbISR 24h)\\n- **\u30bb\u30af\u30b7\u30e7\u30f3 async server \u5316** (`ThemeXxxFlowSection`): \u65e2\u5b9a\u770c(13)\u3092 SSG/ISR \u6642\u306b `fetchFromR2AsJson` \u3067\u8aad\u307f initialData \u3068\u3057\u3066 client \u306b\u6e21\u3059 \u2192 `XxxFlowSectionClient` (\u30bb\u30ec\u30af\u30bf/?pref/Sankey)\\n- **XxxSankey**: `initialData` \u5bfe\u5fdc + fetch \u3092 `/api/flow/[feature]/[code]` \u306b\u5909\u66f4\\n- **load-data.ts** (\u7c92\u5b50\u5730\u56f3): `/migration-flow/...` \u2192 `/api/flow/migration[-muni]/...`\\n- **public \u524a\u9664**: `apps/web/public/{migration,commute,finance}-flow/*.json` (Remotion \u7528 `remotion/public` \u306f\u6b8b\u3059)\\n\\n## \u30ad\u30e3\u30c3\u30b7\u30e5\u6226\u7565\\n\u30e9\u30f3\u30ad\u30f3\u30b0/\u30a8\u30ea\u30a2\u7b49\u3068\u540c\u3058 **R2 + ISR** \u306b\u7d71\u4e00\u3002\u30e6\u30fc\u30b6\u30fc\u9078\u629e\u300cSSG\u6642\u30b5\u30fc\u30d0\u30fc\u8aad\u307f\u300d\u3092\u65e2\u5b9a\u770c\u3067 honor\u3001\u770c\u5207\u66ff\u30fb?pref \u306f API route (ISR)\u3002\\n\\n## \u26a0\ufe0f \u30de\u30fc\u30b8\u524d\u63d0\\nR2 \u306b `app/{migration,commute,finance}-flow/` \u304c\u914d\u7f6e\u6e08\u307f\u3067\u3042\u308b\u3053\u3068 (PR #1 \u5f8c\u306e sync-snapshots / commute-ingest \u5b9f\u884c)\u3002`curl https:\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-17f9862f935931d9\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: uruhayato373/stats47\nGraph label: source_backed_multi_signal_graph\nNodes: 17\nEdges: 25\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 5, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 7, \"artifact_supports_verification\": 1, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 3, \"repo_has_source_artifact\": 8, \"repo_has_source_bundle\": 1, \"sou\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/uruhayato373/stats47", "source_id": "comment-chain-pattern-bad_chains-8ad5ff0ed6e9ffee", "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": "uruhayato373/stats47", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: uruhayato373/stats47"}, "properties": {"repobilityId": 391898, "scanner": "foundry_dataset", "fingerprint": "b4abdbb9eac1fd6f8a009d1dce11eb999f262efa0c320bf3e5b6193abacb6334", "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": "uruhayato373/stats47#40", "human_labels": ["agent_instruction_gap"], "issue_number": "40", "thread_label": "thread_has_human_issue_without_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "uruhayato373/stats47", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-8101e6b9d012cc9f", "helicopter_views": {"graphs": 2, "schemas": 3}, "artifact_families": {"ci": 1, "docs": 7}, "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": 5, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: bad_chains\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#40\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_without_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved\nChain evidence:\nIssue/PR evidence chain: uruhayato373/stats47#40\nRepo: uruhayato373/stats47\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'agent_instruction_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-7901ff8fbb04346c\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"agent_instruction_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/uruhayato373/stats47/issues/40#issuecomment-4312593593\",\n    \"text\": \"GitHub feedback: agent_instruction_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: uruhayato373/stats47\\nAuthor: uruhayato373 (User)\\nURL: https://github.com/uruhayato373/stats47/issues/40#issuecomment-4312593593\\nTitle: \\nBody:\\n[Weekly Metrics] Issue #68 \u306b\u4e00\u672c\u5316\u306e\u305f\u3081 close\u3002\u904e\u53bb\u30c7\u30fc\u30bf\u306f develop \u306e .claude/skills/analytics/{gsc,ga4,adsense}-improvement/reference/snapshots/2026-W17/ \u3068 .claude/state/metrics/*/history.csv \u3067\u53c2\u7167\u53ef\u80fd\u3002\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-fa7600a0ac1d9fe8\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: uruhayato373/stats47\nGraph label: source_backed_multi_signal_graph\nNodes: 17\nEdges: 25\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 5, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 7, \"artifact_supports_verification\": 1, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 3, \"repo_has_source_artifact\": 8, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"ci\": 1, \"docs\": 7}\nHelicopter views: {\"graphs\": 2, \"schemas\": 3}\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/uruhayato373/stats47", "source_id": "comment-chain-pattern-bad_chains-87b602d2437eb0c4", "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": "uruhayato373/stats47", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: uruhayato373/stats47"}, "properties": {"repobilityId": 391897, "scanner": "foundry_dataset", "fingerprint": "5c58d764482f4a91bfd920b3874bb0c4bdbdbb91abfe0188b423b9f12b26c60c", "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": "uruhayato373/stats47#399", "human_labels": ["test_ci_gap"], "issue_number": "399", "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": "uruhayato373/stats47", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-1a692318368ba316", "helicopter_views": {"graphs": 2, "schemas": 3}, "artifact_families": {"ci": 1, "docs": 7}, "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": 5, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: bad_chains\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#399\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: uruhayato373/stats47#399\nRepo: uruhayato373/stats47\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'test_ci_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-182fc53108e338c8\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"test_ci_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/uruhayato373/stats47/pull/399\",\n    \"text\": \"GitHub feedback: test_ci_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: uruhayato373/stats47\\nAuthor: uruhayato373 (User)\\nURL: https://github.com/uruhayato373/stats47/pull/399\\nTitle: feat(commute-flow): \u90fd\u9053\u5e9c\u770c \u901a\u52e4\u30d5\u30ed\u30fc Sankey \u3092 population-dynamics \u306b\u8ffd\u52a0 (Phase 2b)\\nBody:\\n## \u6982\u8981\\n\\nSankey \u6a2a\u5c55\u958b\u306e\u7b2c3\u5f3e\u3002**\u90fd\u9053\u5e9c\u770c \u901a\u52e4\u30d5\u30ed\u30fc Sankey** \u3092 `/themes/population-dynamics` \u306b\u79fb\u52d5\u30d5\u30ed\u30fc Sankey \u3068\u4e26\u3079\u3066\u8ffd\u52a0\u3002\u56fd\u52e2\u8abf\u67fb2020\u300c\u5f93\u696d\u5730\u30fb\u901a\u5b66\u5730\u96c6\u8a08\u300d(e-Stat 0003454526) \u306e\u901a\u52e4 O-D \u3092 hub \u578b Sankey \u3067\u53ef\u8996\u5316\u3057\u3001\u6d41\u5165(\u4ed6\u770c\u5e38\u4f4f\u2192\u7126\u70b9\u770c\u52e4\u52d9)/\u6d41\u51fa(\u7126\u70b9\u770c\u5e38\u4f4f\u2192\u4ed6\u770c\u52e4\u52d9)\u306e\u90fd\u9053\u5e9c\u770c\u9593\u30d5\u30ed\u30fc\u3068**\u663c\u591c\u9593\u4eba\u53e3\u306e\u5dee**\u3092\u793a\u3059\u3002\u770c\u5225\u30c7\u30a3\u30fc\u30d7\u30ea\u30f3\u30af `?pref=NN` \u5bfe\u5fdc\u3002\\n\\n\u30c7\u30fc\u30bf\u306f Phase 2a \u306e CI \u53d6\u308a\u8fbc\u307f (`commute-flow-ingest.yml`\u3001PR #398) \u3067\u751f\u6210\u3002\u672c PR \u306f\u751f\u6210\u6e08\u307f JSON 47\u4ef6 + Web feature\u3002\\n\\n## \u5909\u66f4\\n\\n- **\u65b0\u898f** `apps/web/public/commute-flow/{01..47}.json` \u2014 \u901a\u52e4 O-D \u6d3e\u751f JSON(\u79fb\u52d5\u3068\u540c schema\u3001\u5b8c\u5168DB\u30ec\u30b9\u30fb\u518d\u751f\u6210\u53ef\u80fd)\\n- **\u65b0\u898f** `features/commute-flow/`(CommuteSankey + ThemeCommuteFlowSection) \u2014 \u5171\u901a `HubSankey` \u6d41\u7528\u3001teal/pink \u3067\u5dee\u5225\u5316\\n- **\u6539\u4fee** `theme-section-registry.tsx` / `all-themes.ts` \u2014 `commute-flow` \u3092 population-dynamics \u306b\u767b\u9332\\n- **\u6539\u4fee** `ingest-commute-flow.ts` \u2014 e-Stat `limit` \u3092 100000 \u306b\u4fee\u6b63(#398 \u306e\u4e0a\u9650\u8d85\u904e\u30d0\u30b0)\\n\\n## \u30c7\u30fc\u30bf\u691c\u8a3c(\u5b9f\u30c7\u30fc\u30bf)\\n- \u6771\u4eac: \u663c\u9593\u6d41\u5165 **+206.7\u4e07**(\u795e\u5948\u5ddd93.6\u4e07/\u57fc\u738981.6\u4e07/\u5343\u844964.2\u4e07\u304c\u901a\u52e4\u6d41\u5165\u3001\u6d41\u51fa\u306f\u50c5\u304b)\\n- \u795e\u5948\u5ddd: \u663c\u9593 **-70\u4e07**(\u6771\u4eac\u307893.6\u4e07\u901a\u52e4=\u30d9\u30c3\u30c9\u30bf\u30a6\u30f3)\\n- \u5927\u962a: +33\u4e07(\u5175\u5eab/\u5948\u826f/\u4eac\u90fd\u304b\u3089)\\n- \u6b21\u5143\u81ea\u52d5\u691c\u51fa: origin=@area(\u5e38\u4f4f\u5730) / partner=@cat03(\u5f93\u696d\u5730) / @cat02==11(\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-dd820ee56a32ed10\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: uruhayato373/stats47\nGraph label: source_backed_multi_signal_graph\nNodes: 17\nEdges: 25\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 5, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 7, \"artifact_supports_verification\": 1, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 3, \"repo_has_source_artifact\": 8, \"repo_has_source_bundle\": 1, \"source_bundle_uses_\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/uruhayato373/stats47", "source_id": "comment-chain-pattern-bad_chains-30d7aa10a4c6e7f8", "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": "uruhayato373/stats47", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: uruhayato373/stats47"}, "properties": {"repobilityId": 391896, "scanner": "foundry_dataset", "fingerprint": "4f701f624e494eb02b5716805a84162df2196a48172947b70eec58a0e8f1ac90", "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": "uruhayato373/stats47#397", "human_labels": ["ui_workflow_gap"], "issue_number": "397", "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": "uruhayato373/stats47", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-89b09b06f762645a", "helicopter_views": {"graphs": 2, "schemas": 3}, "artifact_families": {"ci": 1, "docs": 7}, "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": 5, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: bad_chains\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#397\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_without_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved\nChain evidence:\nIssue/PR evidence chain: uruhayato373/stats47#397\nRepo: uruhayato373/stats47\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'ui_workflow_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-80040bffeae9ef0a\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"ui_workflow_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/uruhayato373/stats47/pull/397\",\n    \"text\": \"GitHub feedback: ui_workflow_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: uruhayato373/stats47\\nAuthor: uruhayato373 (User)\\nURL: https://github.com/uruhayato373/stats47/pull/397\\nTitle: feat(ads): STRATEGY CAREER \u30d0\u30ca\u30fc+\u30c6\u30ad\u30b9\u30c8\u30ea\u30f3\u30af\u8ffd\u52a0 + \u30e9\u30f3\u30ad\u30f3\u30b0\u30b5\u30a4\u30c9\u30d0\u30fc\u5c55\u958b\\nBody:\\n## \u6982\u8981\\n\\nA8.net\u300cSTRATEGY CAREER\u300d(\u30a8\u30f3\u30b8\u30cb\u30a2\u8ee2\u8077\u3001\u5e74\u53ce1000\u4e07\u4ee5\u4e0a\u30fb\u30ea\u30e2\u30fc\u30c8) \u3092\u8ffd\u52a0\u3057\u3001\u6700\u5927\u30a4\u30f3\u30d7\u30ec\u30c3\u30b7\u30e7\u30f3\u7372\u5f97\u3092\u72d9\u3046\u3002\u30d0\u30ca\u30fc(320\u00d7100) + \u30c6\u30ad\u30b9\u30c8\u30ea\u30f3\u30af\u306e2\u5f62\u5f0f\u3092\u5168\u30ab\u30c6\u30b4\u30ea\u306b\u5c55\u958b\u3057\u3001\u30e9\u30f3\u30ad\u30f3\u30b0\u30b5\u30a4\u30c9\u30d0\u30fc (~500P) \u3067\u306e\u30c6\u30ad\u30b9\u30c8\u5e83\u544a\u8868\u793a\u3092\u521d\u3081\u3066\u5b9f\u73fe\u3059\u308b\u3002\\n\\n## \u5909\u66f4\u8a73\u7d30\\n\\n### \u30c7\u30fc\u30bf\u8ffd\u52a0 (17\u4ef6)\\n\\n| \u7a2e\u5225 | locationCode | categoryKey | priority | \u4ef6\u6570 |\\n|---|---|---|---|---|\\n| 320\u00d7100\u30d0\u30ca\u30fc | blog-bottom | \u51688\u30ab\u30c6\u30b4\u30ea | 80 | 8 |\\n| \u30c6\u30ad\u30b9\u30c8\u30ea\u30f3\u30af | sidebar-bottom | \u51689\u30ad\u30fc(CATEGORY_AFFILIATE_MAP) | 100 | 9 |\\n\\n\u30d0\u30ca\u30fc\u8868\u793a\u9806: \u5408\u5bbf\u514d\u8a31(100) \u2192 AI Agent Camp(90) \u2192 **STRATEGY CAREER(80)** \u306e3\u679a\u76ee\\n\\n### \u30b3\u30fc\u30c9\u5909\u66f4 (4\u30d5\u30a1\u30a4\u30eb)\\n\\n- **article-affiliate-banner.tsx**: limit 2\u21923 / grid 2col\u21923col \u2014 \u8a18\u4e8b\u30d5\u30c3\u30bf\u30fc3\u679a\u540c\u6642\u8868\u793a\\n- **ranking/[rankingKey]/page.tsx**: `AffiliateAdSlot` \u3092\u30b5\u30a4\u30c9\u30d0\u30fc\u306b\u8ffd\u52a0 \u2192 \u5168\u30e9\u30f3\u30ad\u30f3\u30b0\u30da\u30fc\u30b8\u3067\u30c6\u30ad\u30b9\u30c8\u5e83\u544a\u304c\u51fa\u308b (\u30c6\u30ad\u30b9\u30c8\u5e83\u544a\u306a\u3057\u2192AdSense \u30d5\u30a9\u30fc\u30eb\u30d0\u30c3\u30af)\\n- **resolve-affiliate-ad.ts**: `ResolvedAffiliateAd.trackingPixelUrl` \u3092\u8ffd\u52a0\\n- **AffiliateAdSlot.tsx**: tracking pixel 1\u00d71 img \u3092 render (A8 \u30a4\u30f3\u30d7\u30ec\u30c3\u30b7\u30e7\u30f3\u8a08\u6e2c)\\n\\n### \u5c55\u958b\u5148\u307e\u3068\u3081\\n\\n| \u9762 | \u30a4\u30f3\u30d7\u30ec\u30c3\u30b7\u30e7\u30f3\u6a5f\u4f1a |\\n|---|---|\\n| \u30d6\u30ed\u30b0\u8a18\u4e8b\u30d5\u30c3\u30bf\u30fc (\u5168\u30ab\u30c6\u30b4\u30ea) | 3\u679a\u76ee\u306b\u8868\u793a |\\n| \u30e9\u30f3\u30ad\u30f3\u30b0\u30da\u30fc\u30b8\u30b5\u30a4\u30c9\u30d0\u30fc (~500P) | \u30c6\u30ad\u30b9\u30c8\u30ea\u30f3\u30af\u304c\u521d\u3081\u3066\u8868\u793a |\\n| \u30ab\u30c6\u30b4\u30ea/\u30bf\u30b0/survey\u30da\u30fc\u30b8 (limit=4) | 3\u679a\u76ee\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-e592fd61a20d9698\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: uruhayato373/stats47\nGraph label: source_backed_multi_signal_graph\nNodes: 17\nEdges: 25\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 5, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 7, \"artifact_supports_verification\": 1, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 3, \"repo_has_source_artifact\": 8, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/uruhayato373/stats47", "source_id": "comment-chain-pattern-bad_chains-497bebf64051318b", "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": "uruhayato373/stats47", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: uruhayato373/stats47"}, "properties": {"repobilityId": 391895, "scanner": "foundry_dataset", "fingerprint": "4c3a9b93143981f0ae3335b1c26e75255e275c546e271556f6c6c32a6c4dc8c4", "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": "uruhayato373/stats47#396", "human_labels": ["data_schema_persistence"], "issue_number": "396", "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": "uruhayato373/stats47", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-78e3f15638deae6a", "helicopter_views": {"graphs": 2, "schemas": 3}, "artifact_families": {"ci": 1, "docs": 7}, "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": 5, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: bad_chains\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#396\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: uruhayato373/stats47#396\nRepo: uruhayato373/stats47\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'data_schema_persistence': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-c90f98b4dc0db5b7\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"data_schema_persistence\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/uruhayato373/stats47/pull/396\",\n    \"text\": \"GitHub feedback: data_schema_persistence\\nPolarity: bad\\nKind: pull_request_body\\nRepo: uruhayato373/stats47\\nAuthor: uruhayato373 (User)\\nURL: https://github.com/uruhayato373/stats47/pull/396\\nTitle: feat(finance-flow): \u90fd\u9053\u5e9c\u770c \u8ca1\u653f\u30d5\u30ed\u30fc Sankey \u3092 local-finance \u30c6\u30fc\u30de\u306b\u8ffd\u52a0\\nBody:\\n## \u6982\u8981\\n\\n`/themes/local-finance` \u306b**\u90fd\u9053\u5e9c\u770c \u8ca1\u653f\u30d5\u30ed\u30fc Sankey**\u3092\u7740\u5730\u30d3\u30e5\u30fc\u3068\u3057\u3066\u8ffd\u52a0\u3002\u6b73\u5165\u306e\u8ca1\u6e90\uff08\u5730\u65b9\u7a0e\u30fb\u5730\u65b9\u4ea4\u4ed8\u7a0e\u30fb\u56fd\u5eab\u652f\u51fa\u91d1\u30fb\u5730\u65b9\u50b5\u306a\u3069\uff09\u2192 \u4e00\u822c\u4f1a\u8a08 \u2192 \u76ee\u7684\u5225\u6b73\u51fa\uff08\u6c11\u751f\u8cbb\u30fb\u6559\u80b2\u8cbb\u30fb\u571f\u6728\u8cbb\u306a\u3069\uff09\u306e\u6d41\u308c\u3092 hub \u578b Sankey \u3067\u53ef\u8996\u5316\u3059\u308b\u3002\u770c\u5225\u30c7\u30a3\u30fc\u30d7\u30ea\u30f3\u30af `?pref=NN` \u5bfe\u5fdc\u3002\\n\\n\u4eba\u53e3\u79fb\u52d5\u30d5\u30ed\u30fc Sankey\uff08#393\uff09\u306b\u7d9a\u304f Sankey \u6a2a\u5c55\u958b\u3002\u4e21\u8005\u306f\u540c\u3058 hub \u578b\u306a\u306e\u3067\u3001\u5171\u901a\u30b3\u30f3\u30dd\u30fc\u30cd\u30f3\u30c8 **`HubSankey`** \u306b\u6c4e\u7528\u5316\u3057\u3001`MigrationSankey` \u3082\u8f09\u305b\u66ff\u3048\u305f\uff08\u898b\u305f\u76ee\u30fb\u30c7\u30fc\u30bf\u4e0d\u5909\u3001\u7121\u56de\u5e30\u3092\u30ed\u30fc\u30ab\u30eb screenshot \u3067\u78ba\u8a8d\uff09\u3002\\n\\n## \u5909\u66f4\\n\\n- **\u65b0\u898f** `components/charts/HubSankey.tsx` \u2014 \u6c4e\u7528 focus-hub Sankey\uff08\u5de6\u7fa4 \u2192 \u4e2d\u592e \u2192 \u53f3\u7fa4\u3001\u5e45=value\u3001\u30ec\u30b9\u30dd\u30f3\u30b7\u30d6 SVG\u3001theme \u9023\u52d5\u6587\u5b57\u8272\uff09\\n- **\u65b0\u898f** `scripts/generate-finance-flow.ts` \u2014 \u65e2\u5b58 R2 \u8ca1\u653f\u30e1\u30c8\u30ea\u30af\u30b9\uff08`readStatsValues`\uff09\u304b\u3089 47\u770c\u5206\u306e `public/finance-flow/{NN}.json` \u3092\u751f\u6210\uff08\u5b8c\u5168DB\u30ec\u30b9: \u518d\u751f\u6210\u53ef\u80fd\u306a\u6d3e\u751f snapshot\u3001\u65b0\u898f e-Stat \u53d6\u308a\u8fbc\u307f\u4e0d\u8981\uff09\\n- **\u65b0\u898f** `public/finance-flow/{01..47}.json`\uff08\u751f\u6210\u7269\uff09\\n- **\u65b0\u898f** `features/finance-flow/`\uff08FinanceSankey + ThemeFinanceFlowSection\uff09\\n- **\u6539\u4fee** `MigrationSankey.tsx` \u2014 HubSankey \u5229\u7528\u306b\u8f09\u305b\u66ff\u3048\uff08-285/+35\uff09\\n- **\u6539\u4fee** `theme-section-registry.tsx` / `server.ts` \u2014 `finance-flow` section \u767b\u9332 + `LOCAL_FINANCE_THEME.embeddedSections`\\n\\n## \u30c7\u30fc\u30bf\u691c\u8a3c\\n- \u6771\u4eac: \u6b73\u5165 9.8\u5146/\u6b73\u51fa 9.2\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-6ee7bc2c0b7779b7\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: uruhayato373/stats47\nGraph label: source_backed_multi_signal_graph\nNodes: 17\nEdges: 25\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 5, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 7, \"artifact_supports_verification\": 1, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 3, \"repo_has_source_artifact\": 8, \"repo_has_source_bundle\":\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/uruhayato373/stats47", "source_id": "comment-chain-pattern-bad_chains-cca13a681786ba27", "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": "uruhayato373/stats47", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: uruhayato373/stats47"}, "properties": {"repobilityId": 391894, "scanner": "foundry_dataset", "fingerprint": "057ae449a43efeb0aee96eaa44ed8c62d3e8ef6ca9604d3c241f349755c59aed", "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": "uruhayato373/stats47#395", "human_labels": ["agent_instruction_gap"], "issue_number": "395", "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": "uruhayato373/stats47", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-b97ea9d384df503f", "helicopter_views": {"graphs": 2, "schemas": 3}, "artifact_families": {"ci": 1, "docs": 7}, "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": 5, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: bad_chains\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#395\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_without_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved\nChain evidence:\nIssue/PR evidence chain: uruhayato373/stats47#395\nRepo: uruhayato373/stats47\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'agent_instruction_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-8f0e08553a08bfab\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"agent_instruction_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/uruhayato373/stats47/pull/395\",\n    \"text\": \"GitHub feedback: agent_instruction_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: uruhayato373/stats47\\nAuthor: uruhayato373 (User)\\nURL: https://github.com/uruhayato373/stats47/pull/395\\nTitle: feat(ads): AI Agent Camp \u30d0\u30ca\u30fc\u8ffd\u52a0 + categoryKey \u30d0\u30b0\u4fee\u6b63 + area-sidebar 2\u679a\u5316\\nBody:\\n## \u6982\u8981\\n\\nA8.net\u300cAI Agent Camp\uff08Claude Code\u7279\u5316\u578b\u7814\u4fee \u6708\u984d12,800\u5186\uff09\u300d\u3092\u8ffd\u52a0\u3057\u3001\u51688\u30ab\u30c6\u30b4\u30ea\u6a2a\u65ad\u3067\u6700\u5927\u9732\u51fa\u3059\u308b\u3002\u5408\u308f\u305b\u3066\u65e2\u5b58\u30d0\u30ca\u30fc\u306e categoryKey \u30d0\u30b0\uff0810\u4ef6\u304c\u914d\u4fe1\u30bc\u30ed\u3060\u3063\u305f\uff09\u3092\u4fee\u6b63\u3057\u3001area-sidebar \u30922\u679a\u8868\u793a\u306b\u62e1\u5f35\u3059\u308b\u3002\\n\\n## \u5909\u66f4\u8a73\u7d30\\n\\n### 1. AI Agent Camp \u30d0\u30ca\u30fc\u8ffd\u52a0\uff089\u4ef6\uff09\\n\\n| id | categoryKey | location | priority |\\n|---|---|---|---|\\n| af_agent_camp_economy_001 | economy | blog-bottom | 90 |\\n| af_agent_camp_labor_001 | laborwage | blog-bottom | 90 |\\n| af_agent_camp_population_001 | population | blog-bottom | 90 |\\n| af_agent_camp_tourism_001 | tourism | blog-bottom | 90 |\\n| af_agent_camp_housing_001 | construction | blog-bottom | 90 |\\n| af_agent_camp_health_001 | socialsecurity | blog-bottom | 90 |\\n| af_agent_camp_energy_001 | energy | blog-bottom | 90 |\\n| af_agent_camp_furusato_001 | administrativefinancial | blog-bottom | 90 |\\n| af_agent_camp_area_001 | economy | area-sidebar | 90 |\\n\\npriority 90 = \u5408\u5bbf\u514d\u8a31(100) \u304c1\u67a0\u76ee\u3001AI Agent Camp \u304c2\u679a\u76ee\u3002\u5408\u5bbf\u514d\u8a31\u306e\u306a\u3044\u30ab\u30c6\u30b4\u30ea\u3067\u306f1\u679a\u76ee\u3002\\n\\n### 2. categoryKey \u30d0\u30b0\u4fee\u6b63\uff0810\u4ef6\uff09\\n\\n`resolveAffiliateBanners`\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-a47f8c150939b469\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: uruhayato373/stats47\nGraph label: source_backed_multi_signal_graph\nNodes: 17\nEdges: 25\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 5, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 7, \"artifact_supports_verification\": 1, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 3, \"repo_has_source_artifact\": 8, \"repo_has_source_bundle\": 1, \"source_bundle_uses_coocc\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/uruhayato373/stats47", "source_id": "comment-chain-pattern-bad_chains-683c5e4c975dd393", "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": "uruhayato373/stats47", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: uruhayato373/stats47"}, "properties": {"repobilityId": 391893, "scanner": "foundry_dataset", "fingerprint": "bef7a134afabca6e8693a57b2277aeb9b9220f3627982f5287cc39b4a66a83b1", "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": "uruhayato373/stats47#39", "human_labels": ["agent_instruction_gap"], "issue_number": "39", "thread_label": "thread_has_human_issue_without_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "uruhayato373/stats47", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-eed40c031b3c7402", "helicopter_views": {"graphs": 2, "schemas": 3}, "artifact_families": {"ci": 1, "docs": 7}, "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": 5, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: bad_chains\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#39\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_without_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved\nChain evidence:\nIssue/PR evidence chain: uruhayato373/stats47#39\nRepo: uruhayato373/stats47\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'agent_instruction_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-efb0850ed40297f8\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"agent_instruction_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/uruhayato373/stats47/issues/39#issuecomment-4312593259\",\n    \"text\": \"GitHub feedback: agent_instruction_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: uruhayato373/stats47\\nAuthor: uruhayato373 (User)\\nURL: https://github.com/uruhayato373/stats47/issues/39#issuecomment-4312593259\\nTitle: \\nBody:\\n[Weekly Metrics] Issue #68 \u306b\u4e00\u672c\u5316\u306e\u305f\u3081 close\u3002\u904e\u53bb\u30c7\u30fc\u30bf\u306f develop \u306e .claude/skills/analytics/{gsc,ga4,adsense}-improvement/reference/snapshots/2026-W17/ \u3068 .claude/state/metrics/*/history.csv \u3067\u53c2\u7167\u53ef\u80fd\u3002\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-4e14863336e7919a\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: uruhayato373/stats47\nGraph label: source_backed_multi_signal_graph\nNodes: 17\nEdges: 25\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 5, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 7, \"artifact_supports_verification\": 1, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 3, \"repo_has_source_artifact\": 8, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"ci\": 1, \"docs\": 7}\nHelicopter views: {\"graphs\": 2, \"schemas\": 3}\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/uruhayato373/stats47", "source_id": "comment-chain-pattern-bad_chains-9fe9bb2e936365de", "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": "uruhayato373/stats47", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: uruhayato373/stats47"}, "properties": {"repobilityId": 391892, "scanner": "foundry_dataset", "fingerprint": "dc7c65b7b9ebde33d6dae508904dfddb50f3343a068c7d110d9d619c78e69333", "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": "uruhayato373/stats47#389", "human_labels": ["agent_instruction_gap"], "issue_number": "389", "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": "uruhayato373/stats47", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-a17dffbbcb9e1fd7", "helicopter_views": {"graphs": 2, "schemas": 3}, "artifact_families": {"ci": 1, "docs": 7}, "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": 5, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: bad_chains\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#389\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_without_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved\nChain evidence:\nIssue/PR evidence chain: uruhayato373/stats47#389\nRepo: uruhayato373/stats47\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'agent_instruction_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-4894d570ff39becf\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"agent_instruction_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/uruhayato373/stats47/pull/389\",\n    \"text\": \"GitHub feedback: agent_instruction_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: uruhayato373/stats47\\nAuthor: uruhayato373 (User)\\nURL: https://github.com/uruhayato373/stats47/pull/389\\nTitle: fix(seo): sitemap \u3092\u30b3\u30f3\u30c6\u30f3\u30c4\u5b9f\u4f53\u306b\u4e00\u81f4\u3055\u305b\u672a\u767b\u9332\u3092\u524a\u6e1b (cities 1719\u2192360 / ranking \u5168\u4ef6\u2192948)\\nBody:\\n**\u30af\u30ed\u30fc\u30ba**: \u30e6\u30fc\u30b6\u30fc\u8981\u671b\u300c\u5168\u30b3\u30df\u30c3\u30c8\u53cd\u6620\u300d\u306b\u3088\u308a develop\u2192main \u7d4c\u7531\u306e #390 \u306b\u7d71\u5408\u3002\u672c PR \u306e sitemap \u4fee\u6b63\u306f #390 \u306b\u5185\u5305\u3055\u308c\u308b\u3002\\n\\nhttps://claude.ai/code/session_01EDEqeUWAw7YFLnacXf16Xb\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-541a41c4ba5c14b3\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: uruhayato373/stats47\nGraph label: source_backed_multi_signal_graph\nNodes: 17\nEdges: 25\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 5, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 7, \"artifact_supports_verification\": 1, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 3, \"repo_has_source_artifact\": 8, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"ci\": 1, \"docs\": 7}\nHelicopter views: {\"graphs\": 2, \"schemas\": 3}\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/uruhayato373/stats47", "source_id": "comment-chain-pattern-bad_chains-89b9a9e949f5317e", "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": "uruhayato373/stats47", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: uruhayato373/stats47"}, "properties": {"repobilityId": 391891, "scanner": "foundry_dataset", "fingerprint": "3572f5b6dde45b462d2e75537e9c1e11083c561a9742bd2da9fd82db50450fbc", "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": "uruhayato373/stats47#38", "human_labels": ["agent_instruction_gap"], "issue_number": "38", "thread_label": "thread_has_human_issue_without_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "uruhayato373/stats47", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-3b9c0a0d0cf1e6e0", "helicopter_views": {"graphs": 2, "schemas": 3}, "artifact_families": {"ci": 1, "docs": 7}, "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": 5, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: bad_chains\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#38\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_without_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved\nChain evidence:\nIssue/PR evidence chain: uruhayato373/stats47#38\nRepo: uruhayato373/stats47\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'agent_instruction_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-107badf93b6963f4\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"agent_instruction_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/uruhayato373/stats47/issues/38#issuecomment-4312592912\",\n    \"text\": \"GitHub feedback: agent_instruction_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: uruhayato373/stats47\\nAuthor: uruhayato373 (User)\\nURL: https://github.com/uruhayato373/stats47/issues/38#issuecomment-4312592912\\nTitle: \\nBody:\\n[Weekly Metrics] Issue #68 \u306b\u4e00\u672c\u5316\u306e\u305f\u3081 close\u3002\u904e\u53bb\u30c7\u30fc\u30bf\u306f develop \u306e .claude/skills/analytics/{gsc,ga4,adsense}-improvement/reference/snapshots/2026-W17/ \u3068 .claude/state/metrics/*/history.csv \u3067\u53c2\u7167\u53ef\u80fd\u3002\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-d624cb5fe2f94d16\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: uruhayato373/stats47\nGraph label: source_backed_multi_signal_graph\nNodes: 17\nEdges: 25\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 5, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 7, \"artifact_supports_verification\": 1, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 3, \"repo_has_source_artifact\": 8, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"ci\": 1, \"docs\": 7}\nHelicopter views: {\"graphs\": 2, \"schemas\": 3}\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/uruhayato373/stats47", "source_id": "comment-chain-pattern-bad_chains-26deb4725e80a339", "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": "uruhayato373/stats47", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: uruhayato373/stats47"}, "properties": {"repobilityId": 391890, "scanner": "foundry_dataset", "fingerprint": "e4b2da4530030939e1c3b127f84886abaa3b5952bd3c2845a7c60eccaccb610c", "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": "uruhayato373/stats47#37", "human_labels": ["deployment_env_gap", "human_feedback_general", "ui_workflow_gap"], "issue_number": "37", "thread_label": "thread_has_human_issue_without_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "uruhayato373/stats47", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-7f34cbc49340e580", "helicopter_views": {"graphs": 2, "schemas": 3}, "artifact_families": {"ci": 1, "docs": 7}, "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": 5, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: bad_chains\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#37\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_without_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: uruhayato373/stats47#37\nRepo: uruhayato373/stats47\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 3\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'ui_workflow_gap': 1, 'deployment_env_gap': 1, 'human_feedback_general': 1}\nPolarities: {'bad': 2, 'neutral': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-9272bafdd2b9d188\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"ui_workflow_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/uruhayato373/stats47/issues/37#issuecomment-4288302118\",\n    \"text\": \"GitHub feedback: ui_workflow_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: uruhayato373/stats47\\nAuthor: uruhayato373 (User)\\nURL: https://github.com/uruhayato373/stats47/issues/37#issuecomment-4288302118\\nTitle: \\nBody:\\n## \ud83d\udcca \u52b9\u679c\u89b3\u6e2c (2026-04-21)\\n\\n- snapshot: #39 (2026-W17)\\n- \u7d4c\u904e\u65e5\u6570: **3 \u65e5**\uff08\u30c7\u30d7\u30ed\u30a4 2026-04-18\uff09\\n- \u6700\u65b0\u5024\uff08snapshot #39\u3001last28d \u96c6\u8a08\uff09:\\n  - Active Users: 458\uff08\u76ee\u6a19 2000 / error 500 \u2192 \ud83d\udd34 ERROR\uff09\\n  - Sessions: 505\uff08\u76ee\u6a19 3000 / error 800 \u2192 \ud83d\udd34 ERROR\uff09\\n  - Page Views: 1,715\uff08\u76ee\u6a19 5000 / warning 2500 \u2192 \u26a0\ufe0f WARNING\uff09\\n  - Bounce Rate: 37.23%\uff08\u76ee\u6a19 40% \u2192 \u2705 OK\uff09\\n  - Avg Engagement Time: 155.3s\uff08\u76ee\u6a19 60s \u2192 \u2705 OK\uff09\\n- \u30c7\u30d7\u30ed\u30a4\u76f4\u5f8c\u306e daily \u63a8\u79fb\uff08\u8a08\u6e2c\u518d\u958b\u306e\u5146\u5019\uff09:\\n  - 2026-04-16: users=5, sessions=6, PV=5\\n  - 2026-04-17: \uff08\u30c7\u30fc\u30bf\u6b20\u843d\uff09\\n  - 2026-04-18\uff08\u30c7\u30d7\u30ed\u30a4\uff09: users=9, sessions=10, PV=33\\n  - 2026-04-19: users=2, sessions=2, PV=2\\n  - 2026-04-20: users=10, sessions=11, PV=18\\n- \u524d\u9031\u6bd4\u8f03: N/A\uff08\u521d\u56de snapshot Issue\uff09\\n- \u5224\u5b9a: **effect/pending \u7dad\u6301**\uff08\u7d4c\u904e < 14 \u65e5\u3001MID \u89b3\u6e2c\u4e88\u5b9a 2026-05-02\uff09\\n\\n### \u6240\u611f\\n- gtag \u518d\u6709\u52b9\u5316\u5f8c\u306e daily users \u306f 0-10 \u4eba\u898f\u6a21\u3067\u8a08\u6e2c\u3067\u304d\u3066\u304a\u308a\u3001\u8a08\u6e2c\u65ad\u7d76\u81ea\u4f53\u306f\u89e3\u6d88\u3057\u3066\u3044\u308b\u53ef\u80fd\u6027\u304c\u9ad8\u3044\\n- \u305f\u3060\u3057 3/27 \u4ee5\u524d\u306e\u6c34\u6e96\uff08200-300 PV/\u65e5\uff09\u3068\u306e\u4e56\u96e2\u306f\u5927\u304d\u304f\u3001MID \u6642\u70b9\u3067\u5b9f\u30c8\u30e9\u30d5\u30a3\u30c3\u30af\u3068\u306e\u5dee\u5206\u3092\u8981\u78ba\u8a8d\\n- 28 \u65e5\u7a93\u306e\u96c6\u8a08\u5024\u306f\u65ad\u7d76\u671f\u9593\u3092\u542b\u3080\u305f\u3081\u3001W19 \u4ee5\u964d\u306e snapshot \u3067\u518d\u30d9\u30fc\u30b9\u30e9\u30a4\u30f3\u5316\u3059\u308b\u3053\u3068\\n\"\n  },\n  {\n    \"id\": \"github-feedback-comment-fb1e948da3740cef\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/uruhayato373/stats47/issues/37#issuecomment-4317931396\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: uruhayato373/stats47\\nAuthor: uruhayato373 (User)\\nURL: https://github.com/uruhayato373/stats47/issues/37#issuecomment-4317931396\\nTitle: \\nBody:\\n## \ud83d\udcca \u771f\u56e0\u78ba\u5b9a + \u8ffd\u52a0\u30c7\u30d7\u30ed\u30a4 (2026-04-25)\\n\\n### W17 weekly-review (#107) \u3067\u5224\u660e\u3057\u305f\u3053\u3068\\nlazyOnload \u2192 afterInteractive \u4fee\u6b63 (2026-04-18 \u30c7\u30d7\u30ed\u30a4\u6e08) \u306f\u9069\u7528\u3055\u308c\u3066\u3044\u305f\u304c\u3001\\nGA4 Users -78.8% \u7d99\u7d9a\u3002\u8ffd\u52a0\u8abf\u67fb\u3067 **\u771f\u56e0\u306f consent default = denied** \u3068\u78ba\u5b9a:\\n\\n- `gtag('consent', 'default', { analytics_sto\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/uruhayato373/stats47", "source_id": "comment-chain-pattern-bad_chains-067e62c0533886a9", "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": "uruhayato373/stats47", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: uruhayato373/stats47"}, "properties": {"repobilityId": 391889, "scanner": "foundry_dataset", "fingerprint": "dc2799d2499265312aed7a246a12c32243ae81fb5984143d3922771f5423efbe", "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": "uruhayato373/stats47#328", "human_labels": ["security_auth_secret"], "issue_number": "328", "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": "uruhayato373/stats47", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-fc20e438f0f8d984", "helicopter_views": {"graphs": 2, "schemas": 3}, "artifact_families": {"ci": 1, "docs": 7}, "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": 5, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: bad_chains\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#328\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: uruhayato373/stats47#328\nRepo: uruhayato373/stats47\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'security_auth_secret': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-50c08f8b4b1b97be\",\n    \"kind\": \"review_comment\",\n    \"label\": \"security_auth_secret\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/uruhayato373/stats47/pull/328#discussion_r3288251276\",\n    \"text\": \"GitHub feedback: security_auth_secret\\nPolarity: bad\\nKind: review_comment\\nRepo: uruhayato373/stats47\\nAuthor: github-advanced-security[bot] (Bot)\\nURL: https://github.com/uruhayato373/stats47/pull/328#discussion_r3288251276\\nTitle: \\nBody:\\n## CodeQL / Incomplete string escaping or encoding\\n\\nThis does not escape backslash characters in the input.\\n\\n[Show more details](https://github.com/uruhayato373/stats47/security/code-scanning/25)\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-dcfb389ef8eea600\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: uruhayato373/stats47\nGraph label: source_backed_multi_signal_graph\nNodes: 17\nEdges: 25\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 5, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 7, \"artifact_supports_verification\": 1, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 3, \"repo_has_source_artifact\": 8, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"ci\": 1, \"docs\": 7}\nHelicopter views: {\"graphs\": 2, \"schemas\": 3}\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/uruhayato373/stats47", "source_id": "comment-chain-pattern-bad_chains-1b438af202c4adaf", "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": "uruhayato373/stats47", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: uruhayato373/stats47"}, "properties": {"repobilityId": 391888, "scanner": "foundry_dataset", "fingerprint": "0c744b88a500b677b904c361730dba2b0ba40f46153a1e82fde3946aab309d79", "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": "uruhayato373/stats47#301", "human_labels": ["security_auth_secret"], "issue_number": "301", "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": "uruhayato373/stats47", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-436d22fd812b218f", "helicopter_views": {"graphs": 2, "schemas": 3}, "artifact_families": {"ci": 1, "docs": 7}, "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": 5, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: bad_chains\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#301\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: uruhayato373/stats47#301\nRepo: uruhayato373/stats47\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 3\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'security_auth_secret': 3}\nPolarities: {'bad': 3}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-61195a411dbf4d74\",\n    \"kind\": \"review_comment\",\n    \"label\": \"security_auth_secret\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/uruhayato373/stats47/pull/301#discussion_r3253938090\",\n    \"text\": \"GitHub feedback: security_auth_secret\\nPolarity: bad\\nKind: review_comment\\nRepo: uruhayato373/stats47\\nAuthor: github-advanced-security[bot] (Bot)\\nURL: https://github.com/uruhayato373/stats47/pull/301#discussion_r3253938090\\nTitle: \\nBody:\\n## CodeQL / Bad HTML filtering regexp\\n\\nThis regular expression does not match upper case <SCRIPT> tags.\\n\\n[Show more details](https://github.com/uruhayato373/stats47/security/code-scanning/22)\"\n  },\n  {\n    \"id\": \"github-feedback-comment-3f43c42a5c6c3742\",\n    \"kind\": \"review_comment\",\n    \"label\": \"security_auth_secret\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/uruhayato373/stats47/pull/301#discussion_r3253942851\",\n    \"text\": \"GitHub feedback: security_auth_secret\\nPolarity: bad\\nKind: review_comment\\nRepo: uruhayato373/stats47\\nAuthor: github-advanced-security[bot] (Bot)\\nURL: https://github.com/uruhayato373/stats47/pull/301#discussion_r3253942851\\nTitle: \\nBody:\\n## CodeQL / Bad HTML filtering regexp\\n\\nThis regular expression does not match script end tags like </script >.\\n\\n[Show more details](https://github.com/uruhayato373/stats47/security/code-scanning/23)\"\n  },\n  {\n    \"id\": \"github-feedback-comment-11ed588c125ce549\",\n    \"kind\": \"review_comment\",\n    \"label\": \"security_auth_secret\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/uruhayato373/stats47/pull/301#discussion_r3253948757\",\n    \"text\": \"GitHub feedback: security_auth_secret\\nPolarity: bad\\nKind: review_comment\\nRepo: uruhayato373/stats47\\nAuthor: github-advanced-security[bot] (Bot)\\nURL: https://github.com/uruhayato373/stats47/pull/301#discussion_r3253948757\\nTitle: \\nBody:\\n## CodeQL / Bad HTML filtering regexp\\n\\nThis regular expression does not match script end tags like </script\\\\t\\\\n bar>.\\n\\n[Show more details](https://github.com/uruhayato373/stats47/security/code-scanning/24)\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chai\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/uruhayato373/stats47", "source_id": "comment-chain-pattern-bad_chains-d3942dc1f9df4001", "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": "uruhayato373/stats47", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: uruhayato373/stats47"}, "properties": {"repobilityId": 391887, "scanner": "foundry_dataset", "fingerprint": "c52d779f53e5029fd87d27097504c313262b5e24df8522d6d0f6884c4b822d22", "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": "uruhayato373/stats47#19", "human_labels": ["test_ci_gap"], "issue_number": "19", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "self_attested_unverified", "source_backed": true, "max_confidence": 0.664, "repo_full_name": "uruhayato373/stats47", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-b3518aec6f4a7b0c", "helicopter_views": {"graphs": 2, "schemas": 3}, "artifact_families": {"ci": 1, "docs": 7}, "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": 5, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: bad_chains\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#19\nOutcome: self_attested_unverified\nThread label: thread_has_human_issue_and_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_weak_supervision, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: uruhayato373/stats47#19\nRepo: uruhayato373/stats47\nThread label: thread_has_human_issue_and_fix_context\nOutcome: self_attested_unverified\nComment count: 1\nLinked commit count: 2\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'test_ci_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-018e0646c6c14d13\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"test_ci_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/uruhayato373/stats47/issues/19#issuecomment-4288070352\",\n    \"text\": \"GitHub feedback: test_ci_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: uruhayato373/stats47\\nAuthor: uruhayato373 (User)\\nURL: https://github.com/uruhayato373/stats47/issues/19#issuecomment-4288070352\\nTitle: \\nBody:\\n\u30de\u30a4\u30b0\u30ec\u30fc\u30b7\u30e7\u30f3\u6642\u70b9\u3067\u52b9\u679c\u78ba\u5b9a\u6e08\u307f\uff08ADVERSE: CI build \u5931\u6557 \u2192 revert\uff09\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-175d8f7b5140f1da\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: uruhayato373/stats47\nGraph label: source_backed_multi_signal_graph\nNodes: 17\nEdges: 25\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 5, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 7, \"artifact_supports_verification\": 1, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 3, \"repo_has_source_artifact\": 8, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"ci\": 1, \"docs\": 7}\nHelicopter views: {\"graphs\": 2, \"schemas\": 3}\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/uruhayato373/stats47", "source_id": "comment-chain-pattern-bad_chains-c561ebff8eae42fd", "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": "uruhayato373/stats47", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: uruhayato373/stats47"}, "properties": {"repobilityId": 391886, "scanner": "foundry_dataset", "fingerprint": "8a194eb5ba3ae1157fc621986994063efd81ec9944a5576a480361d71261c58d", "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": "uruhayato373/stats47#127", "human_labels": ["test_ci_gap"], "issue_number": "127", "thread_label": "thread_has_human_issue_without_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "uruhayato373/stats47", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-09d001d881cbf215", "helicopter_views": {"graphs": 2, "schemas": 3}, "artifact_families": {"ci": 1, "docs": 7}, "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": 5, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: bad_chains\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#127\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_without_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: uruhayato373/stats47#127\nRepo: uruhayato373/stats47\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'test_ci_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-75a6f5af15626582\",\n    \"kind\": \"issue_body\",\n    \"label\": \"test_ci_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/uruhayato373/stats47/issues/127\",\n    \"text\": \"GitHub feedback: test_ci_gap\\nPolarity: bad\\nKind: issue_body\\nRepo: uruhayato373/stats47\\nAuthor: uruhayato373 (User)\\nURL: https://github.com/uruhayato373/stats47/issues/127\\nTitle: [Weekly Plan] 2026-W18\\nBody:\\n## \u9031\\n- **ISO Week**: 2026-W18\\n- **\u671f\u9593**: 2026-04-27 (\u6708) \u301c 2026-05-03 (\u65e5)\\n- **Sprint**: Sprint 2\uff08\u914d\u4fe1\u5b9a\u7740 + \u52b9\u679c\u691c\u8a3c\uff09Week 6/6 \u2014 **\u6700\u7d42\u9031**\\n- **\u7279\u6b8a\u4e8b\u60c5**: W17 \u672b\u65e5 (2026-04-26) \u306b Phase 9 \u30bc\u30ed\u30d9\u30fc\u30b9\u518d\u69cb\u7bc9\u30c7\u30d7\u30ed\u30a4\uff08middleware + sitemap\uff09\u3002W18 \u306f **Phase 9 \u52b9\u679c\u89b3\u6e2c** \u304c\u4e3b\u8ef8\u3002\\n\\n## \u524d\u9031\u306e\u7533\u3057\u9001\u308a\\n\\n[Weekly Review #107](https://github.com/uruhayato373/stats47/issues/107) \u306e\u300c\u6765\u9031\u3078\u306e\u7533\u3057\u9001\u308a\u300d + 4/26 supplement comment \u3088\u308a:\\n\\n- **\u6700\u512a\u5148**: EXP-001 FINAL \u89b3\u6e2c\uff082026-04-28\uff09\u2014 GSC \u30ab\u30d0\u30ec\u30c3\u30b8 + `/nsm-experiment measure EXP-001`\\n- **\u91cd\u8981\u65b0\u898f**: Phase 9 \u52b9\u679c\u89b3\u6e2c\u30b5\u30a4\u30af\u30eb\u958b\u59cb \u2014 4/27-28 \u65e9\u671f\u8b66\u6212\u30015/02 \u4e2d\u9593\u5224\u5b9a\u30015/09 \u7d42\u4e86\u5224\u5b9a\\n- **Sprint 2 \u5b8c\u4e86\u6761\u4ef6**: \u300cX \u9031 3 \u6295\u7a3f 4 \u9031\u9023\u7d9a\u300d3 \u9031\u76ee\uff08W16 \u9054\u6210\u3001W17 \u9054\u6210\u3001W18 = 3 \u9031\u76ee\u3001W19 \u3067\u5b8c\u4e86\uff09\\n- gtag Issue #37: \u2705 4/25 closed\uff08GA4 \u8a08\u6e2c\u65ad\u7d76\u4fee\u5fa9\u6e08\uff09\\n- EXP-003 Phase A \u8a08\u6e2c\u78ba\u8a8d \u2192 Phase B \u5224\u65ad\\n- YouTube \u30b7\u30e3\u30c9\u30a6\u30d0\u30f3\u56de\u5fa9\u30e2\u30cb\u30bf \u2192 2026-05-08 OAuth \u518d\u8a8d\u8a3c\u6e96\u5099\\n- X \u30e1\u30c8\u30ea\u30af\u30b9\u66f4\u65b0\uff08browser-use \u4f9d\u5b58\u30013 \u9031\u9023\u7d9a\u672a\u9054\uff09\\n\\n## \u524d\u9031\u306e\u632f\u308a\u8fd4\u308a (W17)\\n\\n[Weekly Review #107](https://github.com/uruhayato373/stats47/issues/107) \u53c2\u7167\u3002Day 1-6 \u9054\u6210\u7387 80% (8/10)\u3002Day 7 (4/26) \u306f\u8a08\u753b\u5916\u3067 Phase 9 \u5927\u898f\u6a21\u30c7\u30d7\u30ed\u30a4\u5b9f\u65bd\u3002\\n\\n**\u30d1\u30bf\u30fc\u30f3\u5206\u6790**:\\n- \u300c\u8a08\u6e2c\u7cfb Must \u304c browser-use \u4f9d\u5b58\u3067\u505c\u6ede\u300d\u304c **3 \u9031\u9023\u7d9a** \u2014 X \u30e1\u30c8\u30ea\u30af\u30b9\u66f4\u65b0\u306e\u81ea\u52d5\u5316\u691c\u8a0e\u304c\u69cb\u9020\u7684\u306b\u5fc5\u8981\\n- \"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-ab71f6767d0043c8\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: uruhayato373/stats47\nGraph label: source_backed_multi_signal_graph\nNodes: 17\nEdges: 25\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 5, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 7, \"artifact_supports_verification\": 1, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 3, \"repo_has_source_artifact\": 8, \"repo_has_source_bundle\": 1, \"source_bundle_use\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/uruhayato373/stats47", "source_id": "comment-chain-pattern-bad_chains-7e034ed3f43ada34", "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": "uruhayato373/stats47", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: uruhayato373/stats47"}, "properties": {"repobilityId": 391885, "scanner": "foundry_dataset", "fingerprint": "040ab4b3a6cfb98560236cdd06a76c8d68cc7e65a117e54f597bf912c7231497", "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": "uruhayato373/stats47#115", "human_labels": ["api_integration_gap"], "issue_number": "115", "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": "uruhayato373/stats47", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-18a0de594e07eb8f", "helicopter_views": {"graphs": 2, "schemas": 3}, "artifact_families": {"ci": 1, "docs": 7}, "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": 5, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: bad_chains\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#115\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: uruhayato373/stats47#115\nRepo: uruhayato373/stats47\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'api_integration_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-6aff0316e08d52cd\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"api_integration_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/uruhayato373/stats47/issues/115#issuecomment-4318652265\",\n    \"text\": \"GitHub feedback: api_integration_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: uruhayato373/stats47\\nAuthor: uruhayato373 (User)\\nURL: https://github.com/uruhayato373/stats47/issues/115#issuecomment-4318652265\\nTitle: \\nBody:\\n## \u8a02\u6b63\uff1a\u5b9f\u8a3c\u30d9\u30fc\u30b9\u3067\u518d\u8a55\u4fa1\u3057\u307e\u3057\u305f\uff082026-04-25\uff09\\n\\n`.claude/rules/evidence-based-judgment.md`\uff08\u5b9f\u8a3c\u30d9\u30fc\u30b9\u5224\u5b9a\u30eb\u30fc\u30eb\uff09\u306b\u57fa\u3065\u304d\u3001\u672c issue \u672c\u6587\u30fb\u95a2\u9023\u30d7\u30e9\u30f3\u306e\u63a8\u6e2c\u8868\u73fe\u3092\u5b9f\u6e2c\u30d9\u30fc\u30b9\u306b\u66f8\u304d\u63db\u3048\u307e\u3057\u305f\u3002\\n\\n## URL Inspection API \u691c\u8a3c\u3067\u5224\u660e\u3057\u305f\u4e8b\u5b9f\\n\\nGSC export\u300c\u30b5\u30fc\u30d0\u30fc\u30a8\u30e9\u30fc (5xx) 1,000 \u4ef6\u300d\u306e\u30b5\u30f3\u30d7\u30eb 10 URL \u3092 URL Inspection API \u3067\u5b9f\u8abf\u67fb\u3057\u305f\u7d50\u679c\uff1a\\n\\n| URL | \u5b9f HTTP\uff08\u672c\u756a curl\uff09 | Google \u8a8d\u8b58 | lastCrawlTime |\\n|---|---|---|---|\\n| /agriculture/.../dashboard/10000 | 410 | \u30b5\u30fc\u30d0\u30fc\u30a8\u30e9\u30fc\uff085xx\uff09 | **2026-03-09** |\\n| /miningindustry/.../dashboard/35000 | 410 | \u30b5\u30fc\u30d0\u30fc\u30a8\u30e9\u30fc\uff085xx\uff09 | 2026-03-09 |\\n| /population/.../dashboard/36000 | 410 | \u30b5\u30fc\u30d0\u30fc\u30a8\u30e9\u30fc\uff085xx\uff09 | 2026-03-09 |\\n| /socialsecurity/.../dashboard/12000 | 410 | \u30b5\u30fc\u30d0\u30fc\u30a8\u30e9\u30fc\uff085xx\uff09 | 2026-03-08 |\\n| /construction/.../dashboard/06000 | 410 | \u30b5\u30fc\u30d0\u30fc\u30a8\u30e9\u30fc\uff085xx\uff09 | 2026-03-09 |\\n| /correlation?x=... | 200 | \u30b5\u30fc\u30d0\u30fc\u30a8\u30e9\u30fc\uff085xx\uff09 | 2026-03-30 |\\n| /correlation/dependent-population-... | (410) | \u30b5\u30fc\u30d0\u30fc\u30a8\u30e9\u30fc\uff085xx\uff09 | **2026-02-03** |\\n| /correlation/aquaculture-... | (410) | \u30b5\u30fc\u30d0\u30fc\u30a8\u30e9\u30fc\uff085xx\uff09 | **2026-02-02** |\\n| /stats/tag/judiciary (www) | \u2014 | \u30b5\u30fc\u30d0\u30fc\u30a8\u30e9\u30fc\uff085xx\uff09 | **2025-12-16** |\\n| /tag/tax-revenue | 40\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-888077b3aabecf0c\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: uruhayato373/stats47\nGraph label: source_backed_multi_signal_graph\nNodes: 17\nEdges: 25\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 5, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 7, \"artifact_supports_verification\": 1, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 3, \"repo_has_source_artifact\": 8, \"repo_has\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/uruhayato373/stats47", "source_id": "comment-chain-pattern-bad_chains-4e37014d4777dbdd", "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": "uruhayato373/stats47", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: uruhayato373/stats47"}, "properties": {"repobilityId": 391884, "scanner": "foundry_dataset", "fingerprint": "076166cd04c34477f704d810981c7c83ad468c4405ed3468da3b6a6ec8f9e1ed", "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": "uruhayato373/stats47#101", "human_labels": ["api_integration_gap"], "issue_number": "101", "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": "uruhayato373/stats47", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-bfd7cb1e4f8cc69e", "helicopter_views": {"graphs": 2, "schemas": 3}, "artifact_families": {"ci": 1, "docs": 7}, "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": 5, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: bad_chains\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#101\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: uruhayato373/stats47#101\nRepo: uruhayato373/stats47\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 2\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'api_integration_gap': 2}\nPolarities: {'bad': 2}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-b6dbbee814812ede\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"api_integration_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/uruhayato373/stats47/issues/101#issuecomment-4317009555\",\n    \"text\": \"GitHub feedback: api_integration_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: uruhayato373/stats47\\nAuthor: uruhayato373 (User)\\nURL: https://github.com/uruhayato373/stats47/issues/101#issuecomment-4317009555\\nTitle: \\nBody:\\n## 2026-04-25 EXP-003 Phase A \u5b9f\u88c5 + \u8a08\u6e2c\u7d50\u679c\\n\\n### \u5b9f\u88c5\\nPR #102 \u3067 `<link rel=\\\"preload\\\" as=\\\"image\\\">` 4 \u30bf\u30a4\u30eb + `fetchpriority=\\\"high\\\"` \u3092 `/ranking/[key]` SSR \u3067 emit\u3002\\n\u30b3\u30df\u30c3\u30c8 8e79a5ab\uff08develop\uff09\u2192 cc86aae7\uff08main\uff09\u2192 Cloudflare Pages \u30c7\u30d7\u30ed\u30a4\u5b8c\u4e86 (run 24915617591)\u3002\\n\u672c\u756a HTML \u4e0a\u3067 4 \u30bf\u30b0\u3059\u3079\u3066 `<head>` \u5185\u914d\u7f6e\u3092\u78ba\u8a8d\u3002\\n\\n### \u8a08\u6e2c\uff08PSI run 24915949087\u3001`/ranking/total-population` mobile\uff09\\n\\n| subpart | pre-preload | **post-preload** | \u5dee\u5206 |\\n|---|---|---|---|\\n| timeToFirstByte | 2ms | 1ms | \u22480 |\\n| **resourceLoadDelay** | **4,347ms** | **2,106ms** | **-2,241ms \u25b2** |\\n| resourceLoadDuration | 78ms | 45ms | -33ms |\\n| **elementRenderDelay** | **597ms** | **3,072ms** | **+2,475ms \u25bc** |\\n| **LCP \u5408\u8a08** | **12,451ms** | **12,226ms** | -225ms (noise) |\\n\\n### \u89e3\u91c8\\n- **preload \u6a5f\u69cb\u305d\u306e\u3082\u306e\u306f\u52b9\u3044\u3066\u3044\u308b**: resourceLoadDelay \u304c 4.3s \u2192 2.1s \u3068\u534a\u6e1b\u3002\u30d6\u30e9\u30a6\u30b6\u306f\u78ba\u304b\u306b\u65e9\u671f\u306b tile \u3092 fetch \u3057\u3066\u3044\u308b\\n- **\u3057\u304b\u3057 elementRenderDelay \u304c +2.5s \u306b\u81a8\u5f35**: tile \u304c cache \u6e08\u307f\u3067\u3082\u3001Leaflet JS \u304c DOM \u306b\u914d\u7f6e\u30fb\u30ec\u30f3\u30c0\u30ea\u30f3\u30b0\u3059\u308b\u307e\u3067\u306e\u6642\u9593\u304c\u4f38\u3073\u308b\\n- **\u6b63\u5473 LCP \u306f\u4e0d\u5909**\uff08noise \u7bc4\u56f2\u5185\uff09\\n\\n### \u78ba\u5b9a\u3057\u305f\u6559\u8a13\\n> **LCP \u8981\u7d20\u304c JS \u3067\u751f\u6210\u3055\u308c\u308b\u753b\u50cf\uff08Leaflet tile, dynamic \"\n  },\n  {\n    \"id\": \"github-feedback-comment-6e543ee0e1b92a03\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"api_integration_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/uruhayato373/stats47/issues/101#issuecomment-4318475517\",\n    \"text\": \"GitHub feedback: api_integration_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: uruhayato373/stats47\\nAuthor: uruhayato373 (User)\\nURL: https://github.com/uruhayato373/stats47/issues/101#issuecomment-4318475517\\nTitle: \\nBody:\\n## \u95a2\u9023 close: #74 [T1-PSI-LCP-01] EXP-002 \u306e\u6559\u8a13\u5f15\u304d\u7d99\u304e\uff082026-04-25\uff09\\n\\n#74\uff08TopoJSON \u3092 client fetch \u5316\u3001EXP-002\uff09\u306f **effect/adverse \u78ba\u5b9a**\u3067 revert\uff08PR #97\uff09\u3057\u305f\u3002\u672c issue\uff08EXP-003\uff09\u306b\u5f15\u304d\u7d99\u3050\u3079\u304d\u6559\u8a13:\\n\\n- **LCP \u8981\u7d20\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/uruhayato373/stats47", "source_id": "comment-chain-pattern-bad_chains-08efdc1abf06a2b6", "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": "uruhayato373/stats47", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: uruhayato373/stats47"}, "properties": {"repobilityId": 391883, "scanner": "foundry_dataset", "fingerprint": "3f2bf500714969738f62ff4c5ececb6748112220747bb0576e78bac9ff09a8a5", "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": "uruhayato373/stats47#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": "uruhayato373/stats47", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-c0075740486ece22", "helicopter_views": {"graphs": 2, "schemas": 3}, "artifact_families": {"ci": 1, "docs": 7}, "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": 5, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: bad_chains\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#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: uruhayato373/stats47#1\nRepo: uruhayato373/stats47\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-6b859f66063a14cb\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/uruhayato373/stats47/pull/1#issuecomment-3485809792\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: uruhayato373/stats47\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/uruhayato373/stats47/pull/1#issuecomment-3485809792\\nTitle: \\nBody:\\n[vc]: #k/7/ZaSjqtTvdgN2o2I4hZGVWcWDZaUeEoBPZroq+8M=:eyJpc01vbm9yZXBvIjp0cnVlLCJ0eXBlIjoiZ2l0aHViIiwicHJvamVjdHMiOlt7Im5hbWUiOiJzdGF0czQ3IiwiaW5zcGVjdG9yVXJsIjoiaHR0cHM6Ly92ZXJjZWwuY29tL3VydWhheWF0bzM3M3MtcHJvamVjdHMvc3RhdHM0Ny85TlRyTVNGN0VuZzFNUEFaM2JlUnJOTjRONmcxIiwicHJldmlld1VybCI6InN0YXRzNDctZ2l0LXVwZGF0ZXdvcmtlcm5hbWV0b3N0YS02MmQ2NGItdXJ1aGF5YXRvMzczcy1wcm9qZWN0cy52ZXJjZWwuYXBwIiwibmV4dENvbW1pdFN0YXR1cyI6IkRFUExPWUVEIiwicm9vdERpcmVjdG9yeSI6bnVsbH1dfQ==\\nThe latest updates on your projects. Learn more about [Vercel for GitHub](https://vercel.link/github-learn-more).\\n\\n| Project | Deployment | Preview | Updated (UTC) |\\n| :--- | :----- | :------ | :------ |\\n| [stats47](https://vercel.com/uruhayato373s-projects/stats47) | ![Ready](https://vercel.com/static/status/ready.svg) [Ready](https://vercel.com/uruhayato373s-projects/stats47/9NTrMSF7Eng1MPAZ3beRrNN4N6g1) | [Preview](https://stats47-git-updateworkernametosta-62d64b-uruhayato373s-projects.vercel.app) | Nov 4, 2025 0:44am\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-eeb5dc951835d2e9\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: uruhayato373/stats47\nGraph label: source_backed_multi_signal_graph\nNodes: 17\nEdges: 25\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 5, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 7, \"artifact_supports_verification\": 1, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 3, \"repo_has_source_artifact\": 8, \"repo_has_source_bundle\": 1, \"sou\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/uruhayato373/stats47", "source_id": "comment-chain-pattern-bad_chains-40cc85da4bfeb117", "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": "uruhayato373/stats47", "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: uruhayato373/stats47"}, "properties": {"repobilityId": 414996, "scanner": "foundry_dataset", "fingerprint": "941cfd943025c499aabc77256868e414466f382d431e7ab1eff42d7f648bfe75", "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": {"api_integration_gap": 1, "security_auth_secret": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 4, "blueprint_human_gap_disagreement": 1, "human_reported_issue_no_linked_fix": 2, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "security_auth_without_guardrails", "outcomes": {"not_resolved_or_not_observed": 8}, "polarity": "bad", "query_id": "security_auth_guardrail_gaps", "severity": "critical", "ci_labels": {}, "synthetic": false, "edge_count": 20, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 5, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 2, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 15, "node_types": {"repo": 1, "thread": 1, "comment": 2, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 5, "comment_chain": 2, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "uruhayato373/stats47#89", "issue_number": "89", "quality_tiers": {"unresolved": 4, "assumption_check": 1}, "repo_full_name": "uruhayato373/stats47", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-794ca1987ac5e0aa", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Security/auth changes without enough guardrails\nQuery id: security_auth_guardrail_gaps\nQuery type: motif_query\nIntent: Assumption-check security/auth examples requiring stronger tests or CI.\nMotif: security_auth_without_guardrails\nTraining usage: assumption_check\nGraph gold label: assumption_check\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#89\nEvidence:\nGraph motif: Security/auth change without enough guardrails\nMotif id: security_auth_without_guardrails\nPolarity: bad\nTraining usage: assumption_check\nSeverity: critical\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#89\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: uruhayato373/stats47#89\nRepo: uruhayato373/stats47\nIssue/PR number: 89\nGraph consistency label: assumption_check\nNodes: 15\nEdges: 20\nNode types: {'link_quality': 5, 'comment': 2, 'comment_chain': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 5, 'thread_has_comment': 2, 'thread_has_comment_chain': 2, 'comment_has_chain': 2, 'issue_chain_has_comment_chain': 2, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 4, 'human_reported_issue_no_linked_fix': 2, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'security_auth_secret': 1, 'api_integration_gap': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 8}\nQuality tiers: {'unresolved': 4, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Train auth boundary repair with tests, permission matrices, and secret-handling checks.\n- Keep risky auth changes separate from ordinary bug-fix examples.\nAssumption checks:\n- Are auth/permission paths covered by tests?\n- Are secrets, CORS, or access rules verified rather than summarized?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/uruhayato373/stats47", "source_id": "graph-query-motif_query-7dbf7acd8577965d", "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": "uruhayato373/stats47", "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: uruhayato373/stats47"}, "properties": {"repobilityId": 414995, "scanner": "foundry_dataset", "fingerprint": "066eafd4a00d4a02d636470e0f8f894b1d237923fb1b1c6591343daf59f19787", "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": {"test_ci_gap": 1, "security_auth_secret": 1, "agent_instruction_gap": 1, "human_feedback_general": 2, "unlinked_human_feedback": 2, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 5, "ambiguous_needs_more_evidence": 2, "blueprint_human_gap_disagreement": 1, "human_reported_issue_no_linked_fix": 3, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "security_auth_without_guardrails", "outcomes": {"not_resolved_or_not_observed": 10, "ambiguous_needs_more_evidence": 4}, "polarity": "bad", "query_id": "security_auth_guardrail_gaps", "severity": "critical", "ci_labels": {}, "synthetic": false, "edge_count": 35, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 5, "thread_has_comment": 5, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 8, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 5}, "node_count": 24, "node_types": {"repo": 1, "thread": 1, "comment": 5, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 8, "comment_chain": 5, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "uruhayato373/stats47#88", "issue_number": "88", "quality_tiers": {"unresolved": 7, "assumption_check": 1}, "repo_full_name": "uruhayato373/stats47", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-f357851397db4920", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Security/auth changes without enough guardrails\nQuery id: security_auth_guardrail_gaps\nQuery type: motif_query\nIntent: Assumption-check security/auth examples requiring stronger tests or CI.\nMotif: security_auth_without_guardrails\nTraining usage: assumption_check\nGraph gold label: assumption_check\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#88\nEvidence:\nGraph motif: Security/auth change without enough guardrails\nMotif id: security_auth_without_guardrails\nPolarity: bad\nTraining usage: assumption_check\nSeverity: critical\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#88\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: uruhayato373/stats47#88\nRepo: uruhayato373/stats47\nIssue/PR number: 88\nGraph consistency label: assumption_check\nNodes: 24\nEdges: 35\nNode types: {'link_quality': 8, 'comment': 5, 'comment_chain': 5, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 8, 'thread_has_comment': 5, 'thread_has_comment_chain': 5, 'comment_has_chain': 5, 'issue_chain_has_comment_chain': 5, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 5, 'human_reported_issue_no_linked_fix': 3, 'human_feedback_general': 2, 'unlinked_human_feedback': 2, 'ambiguous_needs_more_evidence': 2, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'security_auth_secret': 1, 'agent_instruction_gap': 1, 'test_ci_gap': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 10, 'ambiguous_needs_more_evidence': 4}\nQuality tiers: {'unresolved': 7, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Train auth boundary repair with tests, permission matrices, and secret-handling checks.\n- Keep risky auth changes separate from ordinary bug-fix examples.\nAssumption checks:\n- Are auth/permission paths covered by tests?\n- Are secrets, CORS, or access rules verified rather than summarized?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/uruhayato373/stats47", "source_id": "graph-query-motif_query-b85b95ec7ea92b78", "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": "uruhayato373/stats47", "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: uruhayato373/stats47"}, "properties": {"repobilityId": 414994, "scanner": "foundry_dataset", "fingerprint": "7f05a1237b14112ca16ffd4499e6ab59d08c8184f0b15cd16a9c98296ef13e0a", "category": "auth", "severity": "critical", "confidence": 0.78, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Security/auth changes without enough guardrails", "intent": "Assumption-check security/auth examples requiring stronger tests or CI.", "labels": {"bug_fix": 1, "commit_general": 1, "docs_or_claims": 16, "schema_or_data": 1, "ui_or_frontend": 69, "source_or_other": 13, "security_or_auth": 1, "api_integration_gap": 1, "verification_or_tests": 3, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "blueprint_human_gap_disagreement": 1, "thread_has_human_issue_and_fix_context": 2, "claimed_resolved_with_verification_signal": 3, "human_reported_issue_then_verified_fix_attempt": 1}, "source": "graph_query_export", "motif_id": "security_auth_without_guardrails", "outcomes": {"claimed_resolved_with_verification_signal": 6}, "polarity": "bad", "query_id": "security_auth_guardrail_gaps", "severity": "critical", "ci_labels": {}, "synthetic": false, "edge_count": 144, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "thread_touches_file": 100, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "issue_chain_touches_file": 12, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "comment_chain_touches_file": 12, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 117, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "pr_file": 100, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "uruhayato373/stats47#476", "issue_number": "476", "quality_tiers": {"assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "uruhayato373/stats47", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-a52e594d9e5053f8", "graph_gold_label": "supported_by_verification_signal", "changed_file_labels": {"docs_or_claims": 64, "schema_or_data": 4, "ui_or_frontend": 276, "source_or_other": 52, "security_or_auth": 4}}, "text": "Graph query export: Security/auth changes without enough guardrails\nQuery id: security_auth_guardrail_gaps\nQuery type: motif_query\nIntent: Assumption-check security/auth examples requiring stronger tests or CI.\nMotif: security_auth_without_guardrails\nTraining usage: assumption_check\nGraph gold label: supported_by_verification_signal\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#476\nEvidence:\nGraph motif: Security/auth change without enough guardrails\nMotif id: security_auth_without_guardrails\nPolarity: bad\nTraining usage: assumption_check\nSeverity: critical\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#476\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: uruhayato373/stats47#476\nRepo: uruhayato373/stats47\nIssue/PR number: 476\nGraph consistency label: supported_by_verification_signal\nNodes: 117\nEdges: 144\nNode types: {'pr_file': 100, 'commit': 5, 'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'thread_touches_file': 100, 'comment_chain_touches_file': 12, 'issue_chain_touches_file': 12, 'comment_chain_links_commit': 5, 'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'ui_or_frontend': 69, 'docs_or_claims': 16, 'source_or_other': 13, 'verification_or_tests': 3, 'claimed_resolved_with_verification_signal': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'security_or_auth': 1, 'schema_or_data': 1, 'human_reported_issue_then_verified_fix_attempt': 1, 'commit_general': 1, 'bug_fix': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'claimed_resolved_with_verification_signal': 6}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Train auth boundary repair with tests, permission matrices, and secret-handling checks.\n- Keep risky auth changes separate from ordinary bug-fix examples.\nAssumption checks:\n- Are auth/permission paths covered by tests?\n- Are secrets, CORS, or access rules verified rather than summarized?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/uruhayato373/stats47", "source_id": "graph-query-motif_query-1df1c9eb66d52422", "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": "uruhayato373/stats47", "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: uruhayato373/stats47"}, "properties": {"repobilityId": 414993, "scanner": "foundry_dataset", "fingerprint": "b6569a8f655f5815fc75050a184872bb17b1f9c9c3c07589db0279875c959289", "category": "auth", "severity": "critical", "confidence": 0.78, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Security/auth changes without enough guardrails", "intent": "Assumption-check security/auth examples requiring stronger tests or CI.", "labels": {"security_auth_secret": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "security_auth_without_guardrails", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "bad", "query_id": "security_auth_guardrail_gaps", "severity": "critical", "ci_labels": {}, "synthetic": false, "edge_count": 11, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "chain_has_link_quality": 3, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 9, "node_types": {"repo": 1, "thread": 1, "comment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 3, "comment_chain": 1}, "query_type": "motif_query", "thread_key": "uruhayato373/stats47#403", "issue_number": "403", "quality_tiers": {"unresolved": 3}, "repo_full_name": "uruhayato373/stats47", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-d78b033b05d8fecf", "graph_gold_label": "needs_more_evidence", "changed_file_labels": {}}, "text": "Graph query export: Security/auth changes without enough guardrails\nQuery id: security_auth_guardrail_gaps\nQuery type: motif_query\nIntent: Assumption-check security/auth examples requiring stronger tests or CI.\nMotif: security_auth_without_guardrails\nTraining usage: assumption_check\nGraph gold label: needs_more_evidence\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#403\nEvidence:\nGraph motif: Security/auth change without enough guardrails\nMotif id: security_auth_without_guardrails\nPolarity: bad\nTraining usage: assumption_check\nSeverity: critical\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#403\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: uruhayato373/stats47#403\nRepo: uruhayato373/stats47\nIssue/PR number: 403\nGraph consistency label: needs_more_evidence\nNodes: 9\nEdges: 11\nNode types: {'link_quality': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 3, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'security_auth_secret': 1, 'human_reported_issue_no_linked_fix': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3}\nCI labels: {}\nCurriculum targets:\n- Train auth boundary repair with tests, permission matrices, and secret-handling checks.\n- Keep risky auth changes separate from ordinary bug-fix examples.\nAssumption checks:\n- Are auth/permission paths covered by tests?\n- Are secrets, CORS, or access rules verified rather than summarized?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/uruhayato373/stats47", "source_id": "graph-query-motif_query-ec9f11b61fcad04f", "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": "uruhayato373/stats47", "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: uruhayato373/stats47"}, "properties": {"repobilityId": 414992, "scanner": "foundry_dataset", "fingerprint": "4ca9d0f877d109692c5d268674ae56fc8b485f2acd18f3919574735006798564", "category": "auth", "severity": "critical", "confidence": 0.78, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Security/auth changes without enough guardrails", "intent": "Assumption-check security/auth examples requiring stronger tests or CI.", "labels": {"security_auth_secret": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "security_auth_without_guardrails", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "bad", "query_id": "security_auth_guardrail_gaps", "severity": "critical", "ci_labels": {}, "synthetic": false, "edge_count": 11, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "chain_has_link_quality": 3, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 9, "node_types": {"repo": 1, "thread": 1, "comment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 3, "comment_chain": 1}, "query_type": "motif_query", "thread_key": "uruhayato373/stats47#328", "issue_number": "328", "quality_tiers": {"unresolved": 3}, "repo_full_name": "uruhayato373/stats47", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-849eabbf53e27bfb", "graph_gold_label": "needs_more_evidence", "changed_file_labels": {}}, "text": "Graph query export: Security/auth changes without enough guardrails\nQuery id: security_auth_guardrail_gaps\nQuery type: motif_query\nIntent: Assumption-check security/auth examples requiring stronger tests or CI.\nMotif: security_auth_without_guardrails\nTraining usage: assumption_check\nGraph gold label: needs_more_evidence\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#328\nEvidence:\nGraph motif: Security/auth change without enough guardrails\nMotif id: security_auth_without_guardrails\nPolarity: bad\nTraining usage: assumption_check\nSeverity: critical\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#328\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: uruhayato373/stats47#328\nRepo: uruhayato373/stats47\nIssue/PR number: 328\nGraph consistency label: needs_more_evidence\nNodes: 9\nEdges: 11\nNode types: {'link_quality': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 3, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'security_auth_secret': 1, 'human_reported_issue_no_linked_fix': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3}\nCI labels: {}\nCurriculum targets:\n- Train auth boundary repair with tests, permission matrices, and secret-handling checks.\n- Keep risky auth changes separate from ordinary bug-fix examples.\nAssumption checks:\n- Are auth/permission paths covered by tests?\n- Are secrets, CORS, or access rules verified rather than summarized?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/uruhayato373/stats47", "source_id": "graph-query-motif_query-6fadd9d7cd361c16", "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": "uruhayato373/stats47", "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: uruhayato373/stats47"}, "properties": {"repobilityId": 414991, "scanner": "foundry_dataset", "fingerprint": "fa397dd9f430284942b180958d52ed3d446aa2826e0f9f96719870617b4a949f", "category": "auth", "severity": "critical", "confidence": 0.78, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Security/auth changes without enough guardrails", "intent": "Assumption-check security/auth examples requiring stronger tests or CI.", "labels": {"security_auth_secret": 3, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 5, "human_reported_issue_no_linked_fix": 3, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "security_auth_without_guardrails", "outcomes": {"not_resolved_or_not_observed": 10}, "polarity": "bad", "query_id": "security_auth_guardrail_gaps", "severity": "critical", "ci_labels": {}, "synthetic": false, "edge_count": 21, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 3, "thread_has_comment": 3, "chain_has_link_quality": 5, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 3, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 3}, "node_count": 15, "node_types": {"repo": 1, "thread": 1, "comment": 3, "fix_outcome": 1, "issue_chain": 1, "link_quality": 5, "comment_chain": 3}, "query_type": "motif_query", "thread_key": "uruhayato373/stats47#301", "issue_number": "301", "quality_tiers": {"unresolved": 5}, "repo_full_name": "uruhayato373/stats47", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-2a4d7b97e6f7e463", "graph_gold_label": "needs_more_evidence", "changed_file_labels": {}}, "text": "Graph query export: Security/auth changes without enough guardrails\nQuery id: security_auth_guardrail_gaps\nQuery type: motif_query\nIntent: Assumption-check security/auth examples requiring stronger tests or CI.\nMotif: security_auth_without_guardrails\nTraining usage: assumption_check\nGraph gold label: needs_more_evidence\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#301\nEvidence:\nGraph motif: Security/auth change without enough guardrails\nMotif id: security_auth_without_guardrails\nPolarity: bad\nTraining usage: assumption_check\nSeverity: critical\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#301\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: uruhayato373/stats47#301\nRepo: uruhayato373/stats47\nIssue/PR number: 301\nGraph consistency label: needs_more_evidence\nNodes: 15\nEdges: 21\nNode types: {'link_quality': 5, 'comment': 3, 'comment_chain': 3, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 5, 'thread_has_comment': 3, 'thread_has_comment_chain': 3, 'comment_has_chain': 3, 'issue_chain_has_comment_chain': 3, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'not_resolved_or_not_observed': 5, 'security_auth_secret': 3, 'human_reported_issue_no_linked_fix': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1}\nOutcomes: {'not_resolved_or_not_observed': 10}\nQuality tiers: {'unresolved': 5}\nCI labels: {}\nCurriculum targets:\n- 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/uruhayato373/stats47", "source_id": "graph-query-motif_query-0d17b67aee30c934", "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": "uruhayato373/stats47", "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: uruhayato373/stats47"}, "properties": {"repobilityId": 408349, "scanner": "foundry_dataset", "fingerprint": "accb0d0c59087d1e76509226ee2d523299c5a0866dfb8bc9f47bdb34984feac4", "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": {"ui_or_frontend": 1, "mock_placeholder": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "mock_as_real_or_placeholder", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "bad", "query_id": "mock_as_real_or_placeholder", "severity": "critical", "ci_labels": {}, "synthetic": false, "edge_count": 14, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "thread_touches_file": 1, "chain_has_link_quality": 3, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "issue_chain_touches_file": 1, "thread_has_comment_chain": 1, "comment_chain_touches_file": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 10, "node_types": {"repo": 1, "thread": 1, "comment": 1, "pr_file": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 3, "comment_chain": 1}, "query_type": "motif_query", "thread_key": "uruhayato373/stats47#481", "issue_number": "481", "quality_tiers": {"unresolved": 3}, "repo_full_name": "uruhayato373/stats47", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-4c886af47e2f3f3c", "graph_gold_label": "needs_more_evidence", "changed_file_labels": {"ui_or_frontend": 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: needs_more_evidence\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#481\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: uruhayato373/stats47\nThread: uruhayato373/stats47#481\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: uruhayato373/stats47#481\nRepo: uruhayato373/stats47\nIssue/PR number: 481\nGraph consistency label: needs_more_evidence\nNodes: 10\nEdges: 14\nNode types: {'link_quality': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'pr_file': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 3, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_touches_file': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'comment_chain_touches_file': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'issue_chain_touches_file': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'mock_placeholder': 1, 'ui_or_frontend': 1, 'human_reported_issue_no_linked_fix': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3}\nCI labels: {}\nCurriculum targets:\n- Train real-data plumbing and mock-removal tasks from source to UI.\n- Use as hard negatives for dashboards or apps claiming real runs without provenance.\nAssumption checks:\n- Is user-visible behavior backed by real storage/API/CI artifacts?\n- Are placeholders, sample data, or generated claims still in a production path?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/uruhayato373/stats47", "source_id": "graph-query-motif_query-9f0e638c1f1fc751", "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": "uruhayato373/stats47", "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: uruhayato373/stats47"}, "properties": {"repobilityId": 408348, "scanner": "foundry_dataset", "fingerprint": "156f8a76bcdbb8439502e9961430bc3717a9ba8433b65ca7e327eca687dfa0cd", "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": 3, "generated_provenance": 1, "agent_instruction_gap": 1, "self_attested_unverified": 3, "issue_or_pull_request_thread": 1, "thread_has_human_issue_and_fix_context": 2, "self_attested_or_generated_fix_unverified": 1}, "source": "graph_query_export", "motif_id": "mock_as_real_or_placeholder", "outcomes": {"self_attested_unverified": 6}, "polarity": "bad", "query_id": "mock_as_real_or_placeholder", "severity": "critical", "ci_labels": {}, "synthetic": false, "edge_count": 21, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "thread_touches_file": 3, "chain_has_link_quality": 3, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "issue_chain_touches_file": 3, "thread_has_comment_chain": 1, "comment_chain_links_commit": 1, "comment_chain_touches_file": 3, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 13, "node_types": {"repo": 1, "commit": 1, "thread": 1, "comment": 1, "pr_file": 3, "fix_outcome": 1, "issue_chain": 1, "link_quality": 3, "comment_chain": 1}, "query_type": "motif_query", "thread_key": "uruhayato373/stats47#465", "issue_number": "465", "quality_tiers": {"weak_supervision": 3}, "repo_full_name": "uruhayato373/stats47", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-9c47d0c09ffa648b", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {"docs_or_claims": 12}}, "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: uruhayato373/stats47\nThread: uruhayato373/stats47#465\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: uruhayato373/stats47\nThread: uruhayato373/stats47#465\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: uruhayato373/stats47#465\nRepo: uruhayato373/stats47\nIssue/PR number: 465\nGraph consistency label: weak_supervision_needs_review\nNodes: 13\nEdges: 21\nNode types: {'pr_file': 3, 'link_quality': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'commit': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'thread_touches_file': 3, 'comment_chain_touches_file': 3, 'chain_has_link_quality': 3, 'issue_chain_touches_file': 3, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, '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: {'docs_or_claims': 3, 'self_attested_unverified': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'agent_instruction_gap': 1, 'self_attested_or_generated_fix_unverified': 1, 'generated_provenance': 1}\nOutcomes: {'self_attested_unverified': 6}\nQuality tiers: {'weak_supervision': 3}\nCI labels: {}\nCurriculum targets:\n- Train real-data plumbing and mock-removal tasks from source to UI.\n- Use as hard negatives for dashboards or apps claiming real runs without provenance.\nAssumption checks:\n- Is user-visible behavior backed by real storage/API/CI artifacts?\n- Are placeholders, sample data, or generated claims still in a production path?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/uruhayato373/stats47", "source_id": "graph-query-motif_query-37b2a73782ccef93", "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": "uruhayato373/stats47", "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: uruhayato373/stats47"}, "properties": {"repobilityId": 408347, "scanner": "foundry_dataset", "fingerprint": "0cf1989f57b0c7d224bb7187859edbddc838dc013bfd2a53e2e1d910db9f4569", "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, "mock_placeholder": 1, "claimed_resolved_unverified": 3, "issue_or_pull_request_thread": 1, "human_reported_issue_then_fix_attempt": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "mock_as_real_or_placeholder", "outcomes": {"claimed_resolved_unverified": 6}, "polarity": "bad", "query_id": "mock_as_real_or_placeholder", "severity": "critical", "ci_labels": {}, "synthetic": false, "edge_count": 13, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "chain_has_link_quality": 3, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "comment_chain_links_commit": 2, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 11, "node_types": {"repo": 1, "commit": 2, "thread": 1, "comment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 3, "comment_chain": 1}, "query_type": "motif_query", "thread_key": "uruhayato373/stats47#454", "issue_number": "454", "quality_tiers": {"weak_supervision": 3}, "repo_full_name": "uruhayato373/stats47", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-986d8f07d9bf0f8e", "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: uruhayato373/stats47\nThread: uruhayato373/stats47#454\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: uruhayato373/stats47\nThread: uruhayato373/stats47#454\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: uruhayato373/stats47#454\nRepo: uruhayato373/stats47\nIssue/PR number: 454\nGraph consistency label: weak_supervision_needs_review\nNodes: 11\nEdges: 13\nNode types: {'link_quality': 3, 'commit': 2, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 3, 'comment_chain_links_commit': 2, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'claimed_resolved_unverified': 3, '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: {'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/uruhayato373/stats47", "source_id": "graph-query-motif_query-c0e2d0631a2be899", "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": "uruhayato373/stats47", "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: uruhayato373/stats47"}, "properties": {"repobilityId": 408346, "scanner": "foundry_dataset", "fingerprint": "c91f9d8a5bad701bcba0625344c33060f2e63a993a2ece2bda92e1fc64f6e690", "category": "practices", "severity": "critical", "confidence": 0.82, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Mock, sample, placeholder, or self-attested behavior treated as real", "intent": "Hard negatives for fake completeness and missing real data paths.", "labels": {"mock_placeholder": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "mock_as_real_or_placeholder", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "bad", "query_id": "mock_as_real_or_placeholder", "severity": "critical", "ci_labels": {}, "synthetic": false, "edge_count": 11, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "chain_has_link_quality": 3, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 9, "node_types": {"repo": 1, "thread": 1, "comment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 3, "comment_chain": 1}, "query_type": "motif_query", "thread_key": "uruhayato373/stats47#435", "issue_number": "435", "quality_tiers": {"unresolved": 3}, "repo_full_name": "uruhayato373/stats47", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-c61d1bf10601d366", "graph_gold_label": "needs_more_evidence", "changed_file_labels": {}}, "text": "Graph query export: Mock, sample, placeholder, or self-attested behavior treated as real\nQuery id: mock_as_real_or_placeholder\nQuery type: motif_query\nIntent: Hard negatives for fake completeness and missing real data paths.\nMotif: mock_as_real_or_placeholder\nTraining usage: hard_negative\nGraph gold label: needs_more_evidence\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#435\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: uruhayato373/stats47\nThread: uruhayato373/stats47#435\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: uruhayato373/stats47#435\nRepo: uruhayato373/stats47\nIssue/PR number: 435\nGraph consistency label: needs_more_evidence\nNodes: 9\nEdges: 11\nNode types: {'link_quality': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 3, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'mock_placeholder': 1, 'human_reported_issue_no_linked_fix': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3}\nCI labels: {}\nCurriculum targets:\n- Train real-data plumbing and mock-removal tasks from source to UI.\n- Use as hard negatives for dashboards or apps claiming real runs without provenance.\nAssumption checks:\n- Is user-visible behavior backed by real storage/API/CI artifacts?\n- Are placeholders, sample data, or generated claims still in a production path?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/uruhayato373/stats47", "source_id": "graph-query-motif_query-651a2c66d9fa16e3", "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": "uruhayato373/stats47", "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: uruhayato373/stats47"}, "properties": {"repobilityId": 408345, "scanner": "foundry_dataset", "fingerprint": "060858c6fc7b65821f2fab550b10a8b59b2685e0a8df41a173f44310ed8c32fd", "category": "practices", "severity": "critical", "confidence": 0.82, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Mock, sample, placeholder, or self-attested behavior treated as real", "intent": "Hard negatives for fake completeness and missing real data paths.", "labels": {"mock_placeholder": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "mock_as_real_or_placeholder", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "bad", "query_id": "mock_as_real_or_placeholder", "severity": "critical", "ci_labels": {}, "synthetic": false, "edge_count": 11, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "chain_has_link_quality": 3, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 9, "node_types": {"repo": 1, "thread": 1, "comment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 3, "comment_chain": 1}, "query_type": "motif_query", "thread_key": "uruhayato373/stats47#408", "issue_number": "408", "quality_tiers": {"unresolved": 3}, "repo_full_name": "uruhayato373/stats47", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-551d87a06c838b9a", "graph_gold_label": "needs_more_evidence", "changed_file_labels": {}}, "text": "Graph query export: Mock, sample, placeholder, or self-attested behavior treated as real\nQuery id: mock_as_real_or_placeholder\nQuery type: motif_query\nIntent: Hard negatives for fake completeness and missing real data paths.\nMotif: mock_as_real_or_placeholder\nTraining usage: hard_negative\nGraph gold label: needs_more_evidence\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#408\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: uruhayato373/stats47\nThread: uruhayato373/stats47#408\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: uruhayato373/stats47#408\nRepo: uruhayato373/stats47\nIssue/PR number: 408\nGraph consistency label: needs_more_evidence\nNodes: 9\nEdges: 11\nNode types: {'link_quality': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 3, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'mock_placeholder': 1, 'human_reported_issue_no_linked_fix': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3}\nCI labels: {}\nCurriculum targets:\n- Train real-data plumbing and mock-removal tasks from source to UI.\n- Use as hard negatives for dashboards or apps claiming real runs without provenance.\nAssumption checks:\n- Is user-visible behavior backed by real storage/API/CI artifacts?\n- Are placeholders, sample data, or generated claims still in a production path?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/uruhayato373/stats47", "source_id": "graph-query-motif_query-4f8edd04febdef91", "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": "uruhayato373/stats47", "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: uruhayato373/stats47"}, "properties": {"repobilityId": 408344, "scanner": "foundry_dataset", "fingerprint": "c40e16d4c592b6f8d5ee4c69d89b90f9dd0eade5a3496103d36481d086b4fa64", "category": "practices", "severity": "critical", "confidence": 0.82, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Mock, sample, placeholder, or self-attested behavior treated as real", "intent": "Hard negatives for fake completeness and missing real data paths.", "labels": {"mock_placeholder": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "mock_as_real_or_placeholder", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "bad", "query_id": "mock_as_real_or_placeholder", "severity": "critical", "ci_labels": {}, "synthetic": false, "edge_count": 11, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "chain_has_link_quality": 3, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 9, "node_types": {"repo": 1, "thread": 1, "comment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 3, "comment_chain": 1}, "query_type": "motif_query", "thread_key": "uruhayato373/stats47#407", "issue_number": "407", "quality_tiers": {"unresolved": 3}, "repo_full_name": "uruhayato373/stats47", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-526fa1d8995720f5", "graph_gold_label": "needs_more_evidence", "changed_file_labels": {}}, "text": "Graph query export: Mock, sample, placeholder, or self-attested behavior treated as real\nQuery id: mock_as_real_or_placeholder\nQuery type: motif_query\nIntent: Hard negatives for fake completeness and missing real data paths.\nMotif: mock_as_real_or_placeholder\nTraining usage: hard_negative\nGraph gold label: needs_more_evidence\nRepo: uruhayato373/stats47\nThread: uruhayato373/stats47#407\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: uruhayato373/stats47\nThread: uruhayato373/stats47#407\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: uruhayato373/stats47#407\nRepo: uruhayato373/stats47\nIssue/PR number: 407\nGraph consistency label: needs_more_evidence\nNodes: 9\nEdges: 11\nNode types: {'link_quality': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 3, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'mock_placeholder': 1, 'human_reported_issue_no_linked_fix': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3}\nCI labels: {}\nCurriculum targets:\n- Train real-data plumbing and mock-removal tasks from source to UI.\n- Use as hard negatives for dashboards or apps claiming real runs without provenance.\nAssumption checks:\n- Is user-visible behavior backed by real storage/API/CI artifacts?\n- Are placeholders, sample data, or generated claims still in a production path?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/uruhayato373/stats47", "source_id": "graph-query-motif_query-412c91766216fd12", "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": "uruhayato373/stats47", "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: uruhayato373/stats47"}, "properties": {"repobilityId": 408343, "scanner": "foundry_dataset", "fingerprint": "39f2d700df2912c2e46d840b7ebb2a9015c0a331ef93e2b9434d5a73f8f6e30e", "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": {"test_ci_gap": 1, "generated_provenance": 2, "mostly follows blueprint": 1, "self_attested_unverified": 3, "issue_or_pull_request_thread": 1, "blueprint_human_gap_disagreement": 1, "thread_has_human_issue_and_fix_context": 2, "self_attested_or_generated_fix_unverified": 1}, "source": "graph_query_export", "motif_id": "mock_as_real_or_placeholder", "outcomes": {"self_attested_unverified": 6}, "polarity": "bad", "query_id": "mock_as_real_or_placeholder", "severity": "critical", "ci_labels": {}, "synthetic": false, "edge_count": 17, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "comment_chain_links_commit": 2, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 14, "node_types": {"repo": 1, "commit": 2, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "uruhayato373/stats47#19", "issue_number": "19", "quality_tiers": {"assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "uruhayato373/stats47", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-f5eba665ddf3e407", "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: uruhayato373/stats47\nThread: uruhayato373/stats47#19\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: uruhayato373/stats47\nThread: uruhayato373/stats47#19\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: uruhayato373/stats47#19\nRepo: uruhayato373/stats47\nIssue/PR number: 19\nGraph consistency label: weak_supervision_needs_review\nNodes: 14\nEdges: 17\nNode types: {'link_quality': 4, 'commit': 2, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'comment_chain_links_commit': 2, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'self_attested_unverified': 3, 'generated_provenance': 2, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'self_attested_or_generated_fix_unverified': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'self_attested_unverified': 6}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Train real-data plumbing and mock-removal tasks from source to UI.\n- Use as hard negatives for dashboards or apps claiming real runs without provenance.\nAssumption checks:\n- Is user-visible behavior backed by real storage/API/CI artifacts?\n- Are placeholders, sample data, or generated claims still in a production path?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/uruhayato373/stats47", "source_id": "graph-query-motif_query-b62511e37227d499", "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": "uruhayato373/stats47", "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: uruhayato373/stats47"}, "properties": {"repobilityId": 408342, "scanner": "foundry_dataset", "fingerprint": "fcb0d224dfb0a8ef800927f68bbc759c0965bd6fa8ece0e59537572bba031f07", "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": {"generated_provenance": 2, "agent_instruction_gap": 1, "human_feedback_general": 3, "self_attested_unverified": 1, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 5, "comment_has_related_commit_context": 3, "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": 2, "ambiguous_needs_more_evidence": 10}, "polarity": "bad", "query_id": "mock_as_real_or_placeholder", "severity": "critical", "ci_labels": {}, "synthetic": false, "edge_count": 34, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 4, "thread_has_comment": 4, "chain_has_link_quality": 6, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 4, "comment_chain_links_commit": 8, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 4}, "node_count": 20, "node_types": {"repo": 1, "commit": 2, "thread": 1, "comment": 4, "fix_outcome": 1, "issue_chain": 1, "link_quality": 6, "comment_chain": 4}, "query_type": "motif_query", "thread_key": "uruhayato373/stats47#18", "issue_number": "18", "quality_tiers": {"weak_supervision": 6}, "repo_full_name": "uruhayato373/stats47", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-80ea2858e72bbe0a", "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: uruhayato373/stats47\nThread: uruhayato373/stats47#18\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: uruhayato373/stats47\nThread: uruhayato373/stats47#18\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: uruhayato373/stats47#18\nRepo: uruhayato373/stats47\nIssue/PR number: 18\nGraph consistency label: weak_supervision_needs_review\nNodes: 20\nEdges: 34\nNode types: {'link_quality': 6, 'comment': 4, 'comment_chain': 4, 'commit': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'comment_chain_links_commit': 8, 'chain_has_link_quality': 6, 'thread_has_comment': 4, 'thread_has_comment_chain': 4, 'comment_has_chain': 4, 'issue_chain_has_comment_chain': 4, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'ambiguous_needs_more_evidence': 5, 'human_feedback_general': 3, 'comment_has_related_commit_context': 3, 'generated_provenance': 2, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'agent_instruction_gap': 1, 'self_attested_or_generated_fix_unverified': 1, 'self_attested_unverified': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 10, 'self_attested_unverified': 2}\nQuality tiers: {'weak_supervision': 6}\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/uruhayato373/stats47", "source_id": "graph-query-motif_query-4e631849ba3f7c39", "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": "uruhayato373/stats47", "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: uruhayato373/stats47"}, "properties": {"repobilityId": 408341, "scanner": "foundry_dataset", "fingerprint": "f146f19959940fb42e20f00a7129641374cbadc8f6d1117f732d21894ae44615", "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": {"api_integration_gap": 1, "generated_provenance": 2, "human_feedback_general": 3, "mostly follows blueprint": 1, "self_attested_unverified": 1, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 5, "blueprint_human_gap_disagreement": 1, "comment_has_related_commit_context": 3, "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": 2, "ambiguous_needs_more_evidence": 10}, "polarity": "bad", "query_id": "mock_as_real_or_placeholder", "severity": "critical", "ci_labels": {}, "synthetic": false, "edge_count": 38, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 4, "thread_has_comment": 4, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 7, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 4, "comment_chain_links_commit": 8, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 4}, "node_count": 23, "node_types": {"repo": 1, "commit": 2, "thread": 1, "comment": 4, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 7, "comment_chain": 4, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "uruhayato373/stats47#17", "issue_number": "17", "quality_tiers": {"assumption_check": 1, "weak_supervision": 6}, "repo_full_name": "uruhayato373/stats47", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-e98bfe517bfa921e", "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: uruhayato373/stats47\nThread: uruhayato373/stats47#17\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: uruhayato373/stats47\nThread: uruhayato373/stats47#17\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: uruhayato373/stats47#17\nRepo: uruhayato373/stats47\nIssue/PR number: 17\nGraph consistency label: weak_supervision_needs_review\nNodes: 23\nEdges: 38\nNode types: {'link_quality': 7, 'comment': 4, 'comment_chain': 4, 'commit': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'comment_chain_links_commit': 8, 'chain_has_link_quality': 7, 'thread_has_comment': 4, 'thread_has_comment_chain': 4, 'comment_has_chain': 4, 'issue_chain_has_comment_chain': 4, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'ambiguous_needs_more_evidence': 5, 'human_feedback_general': 3, 'comment_has_related_commit_context': 3, 'generated_provenance': 2, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'self_attested_or_generated_fix_unverified': 1, 'self_attested_unverified': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 10, 'self_attested_unverified': 2}\nQuality tiers: {'weak_supervision': 6, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Train real-data plumbing and mock-removal tasks from source to UI.\n- Use as hard negatives for dashboards or apps claiming real runs without provenance.\nAssumption checks:\n- Is user-visible behavior backed by real storage/API/CI artifacts?\n- Are placeholders, sample data, or generated claims still in a production path?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/uruhayato373/stats47", "source_id": "graph-query-motif_query-82880770d65624f5", "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": "uruhayato373/stats47", "source_dataset": "graph_queries/mock_as_real_or_placeholder", "training_usage": "hard_negative"}}}, {"ruleId": "scanner-ac7e4d57cf565cc8", "level": "note", "message": {"text": "Possibly dead Python function: decode_member_name"}, "properties": {"repobilityId": "9e97d69dbd2134f7", "scanner": "scanner-primary", "fingerprint": "ac7e4d57cf565cc8", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/scripts/gsc/ingest-gsc-export.py:56"}, "region": {"startLine": 1}}}]}, {"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-84fd20b35a3d7b33", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 apps/remotion/remotion.config.js:4"}, "properties": {"repobilityId": "f176237f8315808d", "scanner": "scanner-primary", "fingerprint": "84fd20b35a3d7b33", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-b7643906b1a92980", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 apps/remotion/scripts/fetch-railway-lines.ts:95"}, "properties": {"repobilityId": "a7ee9ee6f56ef1aa", "scanner": "scanner-primary", "fingerprint": "b7643906b1a92980", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-1e82fb95347698b4", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 apps/remotion/scripts/capture-site-screenshots.ts:67"}, "properties": {"repobilityId": "51425f7ae59ff589", "scanner": "scanner-primary", "fingerprint": "1e82fb95347698b4", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-811cde06a7e30e1d", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 apps/remotion/scripts/fetch-station-passengers.ts:192"}, "properties": {"repobilityId": "cf3d54303548a6f9", "scanner": "scanner-primary", "fingerprint": "811cde06a7e30e1d", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-a9472011eaef5098", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 apps/remotion/scripts/export-d1-to-remotion-static.ts:64"}, "properties": {"repobilityId": "57f2ff762bd597f6", "scanner": "scanner-primary", "fingerprint": "a9472011eaef5098", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-5d39b48febbe0436", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 apps/remotion/scripts/fetch-municipality-net.ts:61"}, "properties": {"repobilityId": "df5d9c6768371bcb", "scanner": "scanner-primary", "fingerprint": "5d39b48febbe0436", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-4066e877845d72f6", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 apps/remotion/scripts/generate-ai-image.ts:71"}, "properties": {"repobilityId": "bf2d14cc58263bbe", "scanner": "scanner-primary", "fingerprint": "4066e877845d72f6", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-b0dd1c11f5421eb1", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 apps/remotion/scripts/pipeline/render-migration-flow.ts:133"}, "properties": {"repobilityId": "548fc1ad151b7fba", "scanner": "scanner-primary", "fingerprint": "b0dd1c11f5421eb1", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-b6d457df1ad8a35b", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 apps/remotion/scripts/pipeline/render-kazu-note-cover.ts:72"}, "properties": {"repobilityId": "daf80b0604ee03db", "scanner": "scanner-primary", "fingerprint": "b6d457df1ad8a35b", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-b2be5da1b4eca755", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 apps/remotion/scripts/pipeline/render-station-passengers.ts:81"}, "properties": {"repobilityId": "c27611c33f2867b9", "scanner": "scanner-primary", "fingerprint": "b2be5da1b4eca755", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-e6a72281e8d23312", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 apps/remotion/scripts/pipeline/render-bar-chart-race.ts:210"}, "properties": {"repobilityId": "302e8ba54259af9d", "scanner": "scanner-primary", "fingerprint": "e6a72281e8d23312", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-1e194f4eea8018f0", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 apps/remotion/scripts/pipeline/render-sns-all.ts:440"}, "properties": {"repobilityId": "3b913a79b7e91378", "scanner": "scanner-primary", "fingerprint": "1e194f4eea8018f0", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-2ede5ed4bf1752c6", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 apps/ges/scripts/generate-port-projects.ts:205"}, "properties": {"repobilityId": "7c164b28ae7e200a", "scanner": "scanner-primary", "fingerprint": "2ede5ed4bf1752c6", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-49a84131603b0b42", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 apps/ges/scripts/generate-projects.ts:108"}, "properties": {"repobilityId": "f4a4690f304ce0ff", "scanner": "scanner-primary", "fingerprint": "49a84131603b0b42", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-d35365641bfe8480", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 apps/web/scripts/generate-known-ranking-keys.ts:29"}, "properties": {"repobilityId": "da8baa2909634066", "scanner": "scanner-primary", "fingerprint": "d35365641bfe8480", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-314a50a81c8a5794", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 apps/web/scripts/extract-page-components-from-r2.ts:66"}, "properties": {"repobilityId": "4cae7327b0eac626", "scanner": "scanner-primary", "fingerprint": "314a50a81c8a5794", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-b9c07d1c7e213a1e", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 apps/web/scripts/validate-env.ts:48"}, "properties": {"repobilityId": "13657d02e23d3cf0", "scanner": "scanner-primary", "fingerprint": "b9c07d1c7e213a1e", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-a4fc60b586474ce6", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 apps/web/scripts/smoke-test.ts:175"}, "properties": {"repobilityId": "819717474a8498d7", "scanner": "scanner-primary", "fingerprint": "a4fc60b586474ce6", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-0706fd6301abfdf1", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 apps/web/scripts/export-depopulation-medical-snapshot.ts:186"}, "properties": {"repobilityId": "214947404b7e34ab", "scanner": "scanner-primary", "fingerprint": "0706fd6301abfdf1", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-6bbb07b2c9955a22", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 apps/web/scripts/export-page-components-snapshot.ts:86"}, "properties": {"repobilityId": "385ca1c255256c66", "scanner": "scanner-primary", "fingerprint": "6bbb07b2c9955a22", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-d9bf59dea0cd4c4f", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 apps/web/scripts/generate-finance-flow.ts:96"}, "properties": {"repobilityId": "3d1d935879ffd575", "scanner": "scanner-primary", "fingerprint": "d9bf59dea0cd4c4f", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-ea06a1a6ba27e8e5", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 apps/web/scripts/export-ranking-page-cards-snapshot.ts:53"}, "properties": {"repobilityId": "23896e68a0064d85", "scanner": "scanner-primary", "fingerprint": "ea06a1a6ba27e8e5", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-0d67dde02fe75c43", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 apps/web/scripts/export-blog-snapshot.ts:125"}, "properties": {"repobilityId": "0405e2cd418d365a", "scanner": "scanner-primary", "fingerprint": "0d67dde02fe75c43", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-2a17a5023a0b8d02", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 apps/web/scripts/generate-blog-thumbnails.ts:42"}, "properties": {"repobilityId": "ffca4815c2cffda3", "scanner": "scanner-primary", "fingerprint": "2a17a5023a0b8d02", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-4ebe64da03f2394c", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 apps/web/scripts/export-affiliate-ads-snapshot.ts:71"}, "properties": {"repobilityId": "7a6d0de394bf020c", "scanner": "scanner-primary", "fingerprint": "4ebe64da03f2394c", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-bfb5e7365f20ac4a", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 apps/web/scripts/export-station-passengers-snapshot.ts:115"}, "properties": {"repobilityId": "c7908be6e6c079b9", "scanner": "scanner-primary", "fingerprint": "bfb5e7365f20ac4a", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-4f326ad584fd021c", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 apps/web/scripts/export-sunshine-map-raster.ts:114"}, "properties": {"repobilityId": "e64a5712e26e49ba", "scanner": "scanner-primary", "fingerprint": "4f326ad584fd021c", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-1b7c1ce71dc64293", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 apps/web/scripts/verify-page-components-snapshot.ts:65"}, "properties": {"repobilityId": "3642028d9d0a3f6e", "scanner": "scanner-primary", "fingerprint": "1b7c1ce71dc64293", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-4aa5bfc6c05ae498", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 apps/web/scripts/generate-blog-thumbnails-cloud.ts:115"}, "properties": {"repobilityId": "b744975197c09706", "scanner": "scanner-primary", "fingerprint": "4aa5bfc6c05ae498", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-a687c29d6f49f757", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 apps/web/scripts/generate-search-index.ts:103"}, "properties": {"repobilityId": "41b5490e0bf04590", "scanner": "scanner-primary", "fingerprint": "a687c29d6f49f757", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-2c71245900fa0d35", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 apps/web/scripts/verify-affiliate-ads-snapshot.ts:33"}, "properties": {"repobilityId": "f51352ed57e99306", "scanner": "scanner-primary", "fingerprint": "2c71245900fa0d35", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-dd66e09c8e6501db", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 apps/web/scripts/export-migration-flow-r2.ts:58"}, "properties": {"repobilityId": "ad04b00650272998", "scanner": "scanner-primary", "fingerprint": "dd66e09c8e6501db", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-87552de7a7bbc1d6", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 apps/web/scripts/generate-known-tag-keys.ts:64"}, "properties": {"repobilityId": "19e648248d27f347", "scanner": "scanner-primary", "fingerprint": "87552de7a7bbc1d6", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-e7992caa5df39d42", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 apps/web/scripts/sync-known-keys-from-remote.ts:85"}, "properties": {"repobilityId": "d6c388e60b92c27a", "scanner": "scanner-primary", "fingerprint": "e7992caa5df39d42", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-0e0768a38f5eb310", "level": "warning", "message": {"text": "`dangerouslySetInnerHTML` used in a React component \u2014 apps/web/src/components/DefinitionWithMath.tsx:95"}, "properties": {"repobilityId": "8f9055bc848184c4", "scanner": "scanner-primary", "fingerprint": "0e0768a38f5eb310", "layer": "frontend", "severity": "medium", "confidence": 1.0, "tags": ["frontend-quality", "fq.dangerous-html"]}}, {"ruleId": "scanner-ddf95b4791d7b81e", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 apps/web/src/components/organisms/Header/HeaderClient.tsx:179"}, "properties": {"repobilityId": "864eb4115356c583", "scanner": "scanner-primary", "fingerprint": "ddf95b4791d7b81e", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-0019588a0add9f1f", "level": "warning", "message": {"text": "`dangerouslySetInnerHTML` used in a React component \u2014 apps/web/src/app/layout.tsx:133"}, "properties": {"repobilityId": "eff0c5cb869a98ef", "scanner": "scanner-primary", "fingerprint": "0019588a0add9f1f", "layer": "frontend", "severity": "medium", "confidence": 1.0, "tags": ["frontend-quality", "fq.dangerous-html"]}}, {"ruleId": "scanner-178a62d320565dc8", "level": "warning", "message": {"text": "`dangerouslySetInnerHTML` used in a React component \u2014 apps/web/src/app/about/page.tsx:114"}, "properties": {"repobilityId": "ca71fdc5d3228af9", "scanner": "scanner-primary", "fingerprint": "178a62d320565dc8", "layer": "frontend", "severity": "medium", "confidence": 1.0, "tags": ["frontend-quality", "fq.dangerous-html"]}}, {"ruleId": "scanner-11b6a1ae997d3b8d", "level": "warning", "message": {"text": "`dangerouslySetInnerHTML` used in a React component \u2014 apps/web/src/app/blog/[slug]/page.tsx:167"}, "properties": {"repobilityId": "8497dc289ddb6f5d", "scanner": "scanner-primary", "fingerprint": "11b6a1ae997d3b8d", "layer": "frontend", "severity": "medium", "confidence": 1.0, "tags": ["frontend-quality", "fq.dangerous-html"]}}, {"ruleId": "scanner-d545acf85552bd3f", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 apps/web/src/app/survey/page.tsx:77"}, "properties": {"repobilityId": "d13e889ebbd12574", "scanner": "scanner-primary", "fingerprint": "d545acf85552bd3f", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-6501d7eb301c59c1", "level": "warning", "message": {"text": "`dangerouslySetInnerHTML` used in a React component \u2014 apps/web/src/app/areas/page.tsx:49"}, "properties": {"repobilityId": "cd69932effae797a", "scanner": "scanner-primary", "fingerprint": "6501d7eb301c59c1", "layer": "frontend", "severity": "medium", "confidence": 1.0, "tags": ["frontend-quality", "fq.dangerous-html"]}}, {"ruleId": "scanner-f7584975ac913a1f", "level": "warning", "message": {"text": "`dangerouslySetInnerHTML` used in a React component \u2014 apps/web/src/app/areas/[areaCode]/page.tsx:110"}, "properties": {"repobilityId": "ced8fbe950de562c", "scanner": "scanner-primary", "fingerprint": "f7584975ac913a1f", "layer": "frontend", "severity": "medium", "confidence": 1.0, "tags": ["frontend-quality", "fq.dangerous-html"]}}, {"ruleId": "scanner-6159cba24a12805e", "level": "warning", "message": {"text": "`dangerouslySetInnerHTML` used in a React component \u2014 apps/web/src/app/ranking/[rankingKey]/page.tsx:284"}, "properties": {"repobilityId": "c486cf7d8855ed54", "scanner": "scanner-primary", "fingerprint": "6159cba24a12805e", "layer": "frontend", "severity": "medium", "confidence": 1.0, "tags": ["frontend-quality", "fq.dangerous-html"]}}, {"ruleId": "scanner-76d6c4e9b46071e2", "level": "warning", "message": {"text": "`dangerouslySetInnerHTML` used in a React component \u2014 apps/web/src/lib/structured-data/scripts.ts:4"}, "properties": {"repobilityId": "64e7c18c033c717c", "scanner": "scanner-primary", "fingerprint": "76d6c4e9b46071e2", "layer": "frontend", "severity": "medium", "confidence": 1.0, "tags": ["frontend-quality", "fq.dangerous-html"]}}, {"ruleId": "scanner-0ff8ff6543162bbf", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 apps/web/src/features/blog/services/article-service.test.ts:72"}, "properties": {"repobilityId": "1a35922a2e93a827", "scanner": "scanner-primary", "fingerprint": "0ff8ff6543162bbf", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-3f0b9e687b18f0b1", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 apps/web/src/features/theme-dashboard/components/MetricFocusCharts.tsx:207"}, "properties": {"repobilityId": "db9accb11300348c", "scanner": "scanner-primary", "fingerprint": "3f0b9e687b18f0b1", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-0aee92ad31062458", "level": "warning", "message": {"text": "`dangerouslySetInnerHTML` used in a React component \u2014 apps/web/src/features/theme-dashboard/components/ThemePageLayout.tsx:62"}, "properties": {"repobilityId": "370626482c2ce89b", "scanner": "scanner-primary", "fingerprint": "0aee92ad31062458", "layer": "frontend", "severity": "medium", "confidence": 1.0, "tags": ["frontend-quality", "fq.dangerous-html"]}}, {"ruleId": "scanner-d65ad7ada98537ca", "level": "warning", "message": {"text": "`dangerouslySetInnerHTML` used in a React component \u2014 apps/web/src/features/ranking/components/RankingFaqSection.tsx:72"}, "properties": {"repobilityId": "186ccd85157f09df", "scanner": "scanner-primary", "fingerprint": "d65ad7ada98537ca", "layer": "frontend", "severity": "medium", "confidence": 1.0, "tags": ["frontend-quality", "fq.dangerous-html"]}}, {"ruleId": "scanner-2650110eb10ad277", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 apps/web/src/features/ranking/components/RankingSidebar/TopAreasCard.tsx:61"}, "properties": {"repobilityId": "781c65d715c8f631", "scanner": "scanner-primary", "fingerprint": "2650110eb10ad277", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-6737f3458deed8a1", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 apps/web/src/features/ranking/components/CorrelationSection/CorrelationSectionClient.tsx:65"}, "properties": {"repobilityId": "757c6b50d330f236", "scanner": "scanner-primary", "fingerprint": "6737f3458deed8a1", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-5ca5e64927f30b7f", "level": "warning", "message": {"text": "`dangerouslySetInnerHTML` used in a React component \u2014 apps/web/src/features/ranking/components/FeaturedRankingCard/index.tsx:53"}, "properties": {"repobilityId": "4c78ac9f653f5390", "scanner": "scanner-primary", "fingerprint": "5ca5e64927f30b7f", "layer": "frontend", "severity": "medium", "confidence": 1.0, "tags": ["frontend-quality", "fq.dangerous-html"]}}, {"ruleId": "scanner-063c08ba1c2cf3e8", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 apps/web/src/features/stat-charts/utils/generate-dashboard-metadata.ts:10"}, "properties": {"repobilityId": "e4703c517d8fc255", "scanner": "scanner-primary", "fingerprint": "063c08ba1c2cf3e8", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-7e9450100e62a471", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 apps/web/src/features/area-profile/components/CategoryNavGrid.tsx:56"}, "properties": {"repobilityId": "dac6365012e53277", "scanner": "scanner-primary", "fingerprint": "7e9450100e62a471", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-3f312be8f5fc0650", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 apps/web/src/features/category/components/CategoryGrid.tsx:40"}, "properties": {"repobilityId": "a67e972f3a6ae6d0", "scanner": "scanner-primary", "fingerprint": "3f312be8f5fc0650", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-e15b21674e06beee", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 packages/types/src/result.ts:18"}, "properties": {"repobilityId": "78020a9bd6e69b6c", "scanner": "scanner-primary", "fingerprint": "e15b21674e06beee", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-d6b4b37bd811ee40", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 packages/visualization/src/shared/__tests__/helpers/golden-compare.ts:31"}, "properties": {"repobilityId": "93dc7c30bc08ac32", "scanner": "scanner-primary", "fingerprint": "d6b4b37bd811ee40", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-54291f5f3d52f6b3", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 packages/area/src/repositories/fetch-prefectures.ts:15"}, "properties": {"repobilityId": "c51ad5c4b3e4ba1e", "scanner": "scanner-primary", "fingerprint": "54291f5f3d52f6b3", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-89eef06a6896f075", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 packages/area/src/repositories/fetch-cities.ts:15"}, "properties": {"repobilityId": "a7acefc5ef532e44", "scanner": "scanner-primary", "fingerprint": "89eef06a6896f075", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-4078e7a3b2eb6ba9", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 packages/r2-storage/src/scripts/list-r2-prefixes.ts:13"}, "properties": {"repobilityId": "99d2ac2e4b64273b", "scanner": "scanner-primary", "fingerprint": "4078e7a3b2eb6ba9", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-14667eb1c18ab7ed", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 packages/r2-storage/src/scripts/purge-cache-r2.ts:66"}, "properties": {"repobilityId": "d8ffaa41c2ff5370", "scanner": "scanner-primary", "fingerprint": "14667eb1c18ab7ed", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-3714c6db83c989f6", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 packages/r2-storage/src/scripts/purge-cache.ts:62"}, "properties": {"repobilityId": "50fc7e57a9ae2fb4", "scanner": "scanner-primary", "fingerprint": "3714c6db83c989f6", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-d0e17760ad98c171", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 packages/r2-storage/src/scripts/r2-cleanup-orphans.ts:49"}, "properties": {"repobilityId": "9ffb87b6f1b7d1ca", "scanner": "scanner-primary", "fingerprint": "d0e17760ad98c171", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-922dce09197e3c63", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 packages/r2-storage/src/scripts/push-r2-wrangler.ts:69"}, "properties": {"repobilityId": "c925e5b8919e13f5", "scanner": "scanner-primary", "fingerprint": "922dce09197e3c63", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-5f2a9663906eb875", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 packages/r2-storage/src/scripts/diff-push-r2.ts:108"}, "properties": {"repobilityId": "1650f2aac9e041b3", "scanner": "scanner-primary", "fingerprint": "5f2a9663906eb875", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-87edeb7d20db071e", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 packages/r2-storage/src/scripts/sync-download.ts:52"}, "properties": {"repobilityId": "c9dd9b7a6521547d", "scanner": "scanner-primary", "fingerprint": "87edeb7d20db071e", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-95d38b42908ae733", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 packages/r2-storage/src/scripts/db-r2-sync.ts:98"}, "properties": {"repobilityId": "9bd34330f1c9ea0d", "scanner": "scanner-primary", "fingerprint": "95d38b42908ae733", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-122aada2136757fd", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 packages/r2-storage/src/scripts/delete-r2-prefix.ts:26"}, "properties": {"repobilityId": "bc743e88dcb7ac46", "scanner": "scanner-primary", "fingerprint": "122aada2136757fd", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-38e94d4dc831bc63", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 packages/r2-storage/src/scripts/delete-r2-per-household.ts:11"}, "properties": {"repobilityId": "6a085eba34614aee", "scanner": "scanner-primary", "fingerprint": "38e94d4dc831bc63", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-f7408aee5cf64073", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 packages/r2-storage/src/scripts/r2-du.ts:26"}, "properties": {"repobilityId": "a9490744fecb3a4f", "scanner": "scanner-primary", "fingerprint": "f7408aee5cf64073", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-9e112444ad7affeb", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 packages/logger/src/index.ts:104"}, "properties": {"repobilityId": "67f79ef0d43cbdf8", "scanner": "scanner-primary", "fingerprint": "9e112444ad7affeb", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-544d900da5932efb", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 packages/database/scripts/seed-themes.ts:79"}, "properties": {"repobilityId": "202f7dcc4b932afd", "scanner": "scanner-primary", "fingerprint": "544d900da5932efb", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-679a4041ce58a313", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 packages/database/scripts/migrate-local.ts:31"}, "properties": {"repobilityId": "da944ff6218dc359", "scanner": "scanner-primary", "fingerprint": "679a4041ce58a313", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-1440655c6c66334c", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 packages/database/scripts/dump-tables-to-seed.ts:108"}, "properties": {"repobilityId": "2442feb859dc3fa6", "scanner": "scanner-primary", "fingerprint": "1440655c6c66334c", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-daf484eb2af0fdb2", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 packages/database/scripts/sync-articles-from-r2.ts:106"}, "properties": {"repobilityId": "90dfaa742e1b7544", "scanner": "scanner-primary", "fingerprint": "daf484eb2af0fdb2", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-d201f325714321d5", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 packages/database/scripts/seed-to-d1-sql.ts:102"}, "properties": {"repobilityId": "af20814ac387b088", "scanner": "scanner-primary", "fingerprint": "d201f325714321d5", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-263170a1a1dd24d4", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 packages/database/scripts/extract-articles-seed-from-r2.ts:119"}, "properties": {"repobilityId": "5603671a54b1bf21", "scanner": "scanner-primary", "fingerprint": "263170a1a1dd24d4", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-53189cb522ff35ef", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 packages/database/src/adapters/local-adapter.ts:48"}, "properties": {"repobilityId": "363d57174d31edbe", "scanner": "scanner-primary", "fingerprint": "53189cb522ff35ef", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-2d3add7efc687b7d", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 packages/correlation/src/scripts/build-correlation-snapshot.ts:618"}, "properties": {"repobilityId": "8f6c42a7e9819e94", "scanner": "scanner-primary", "fingerprint": "2d3add7efc687b7d", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-2c22fce305e06e5e", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 packages/ranking/scripts/verify-calculated-rankings.ts:39"}, "properties": {"repobilityId": "1b1a34faedac0897", "scanner": "scanner-primary", "fingerprint": "2c22fce305e06e5e", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-f425bcdd5504d28f", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 packages/ranking/src/scripts/export-master-snapshots.ts:23"}, "properties": {"repobilityId": "de9eb87649681ff3", "scanner": "scanner-primary", "fingerprint": "f425bcdd5504d28f", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-dd6860272d6762f4", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 packages/ranking/src/scripts/generate-ranking-items.ts:97"}, "properties": {"repobilityId": "0c1e82272a726d49", "scanner": "scanner-primary", "fingerprint": "dd6860272d6762f4", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-41e285a541a43a7d", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 packages/ranking/src/scripts/refresh-item-metadata.ts:28"}, "properties": {"repobilityId": "2cd9bb6b2f74b70a", "scanner": "scanner-primary", "fingerprint": "41e285a541a43a7d", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-2da10de0d8748350", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 packages/ranking/src/scripts/refresh-item-seo.ts:33"}, "properties": {"repobilityId": "f46be7029a0064f2", "scanner": "scanner-primary", "fingerprint": "2da10de0d8748350", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-b080625349811dd4", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 packages/stats-r2/src/scripts/export-stats-to-r2.ts:236"}, "properties": {"repobilityId": "2e700094622570df", "scanner": "scanner-primary", "fingerprint": "b080625349811dd4", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-5636527c7deca9a7", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 packages/area-profile/src/scripts/export-city-snapshot.ts:13"}, "properties": {"repobilityId": "e9c18178d70c1c66", "scanner": "scanner-primary", "fingerprint": "5636527c7deca9a7", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-db58562b834da83b", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 packages/area-profile/src/scripts/export-snapshot.ts:13"}, "properties": {"repobilityId": "ba43338b3e8d661b", "scanner": "scanner-primary", "fingerprint": "db58562b834da83b", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-1dc7bf3275aba724", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 packages/gis/src/geoshape/adapters/__tests__/geoshape-api-client.integration.test.ts:35"}, "properties": {"repobilityId": "de42e4c17a7c62bc", "scanner": "scanner-primary", "fingerprint": "1dc7bf3275aba724", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-2f8de6e7f06df990", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 packages/gis/src/mlit-ksj/converter.ts:32"}, "properties": {"repobilityId": "bba64fb36b88351a", "scanner": "scanner-primary", "fingerprint": "2f8de6e7f06df990", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-6c9f23e064ca2eb5", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 packages/gis/src/mlit-ksj/downloader.ts:44"}, "properties": {"repobilityId": "7e6743ca5507015c", "scanner": "scanner-primary", "fingerprint": "6c9f23e064ca2eb5", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-e97f526082fb8ab3", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 packages/gis/src/mlit-ksj/pipeline.ts:174"}, "properties": {"repobilityId": "5dbec8192a12e108", "scanner": "scanner-primary", "fingerprint": "e97f526082fb8ab3", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-634ba2d74fb51ac5", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 packages/gis/src/mlit-ksj/scripts/seed-from-registry.ts:231"}, "properties": {"repobilityId": "4c1c7394de5c6b0a", "scanner": "scanner-primary", "fingerprint": "634ba2d74fb51ac5", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-a7bae99678147320", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 packages/gis/src/mlit-ksj/scripts/run-pipeline.ts:61"}, "properties": {"repobilityId": "ae762351e6dfa6bc", "scanner": "scanner-primary", "fingerprint": "a7bae99678147320", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-cdcb42c0f0fb2331", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 packages/gis/src/mlit-ksj/scripts/extract-mesh1000r6.ts:63"}, "properties": {"repobilityId": "c9981f462307a046", "scanner": "scanner-primary", "fingerprint": "cdcb42c0f0fb2331", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-f72fafe9cd9796cf", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 packages/gis/src/mlit-ksj/scripts/list-datasets.ts:148"}, "properties": {"repobilityId": "b9beb02242c35688", "scanner": "scanner-primary", "fingerprint": "f72fafe9cd9796cf", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-7cd154621b850796", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 packages/gis/src/mlit-ksj/scripts/seed-ksj-catalog.ts:85"}, "properties": {"repobilityId": "8141fd1456a8b96f", "scanner": "scanner-primary", "fingerprint": "7cd154621b850796", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-5c9b446ef1a41d5c", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 packages/gis/src/mlit-ksj/scripts/generate-docs.ts:248"}, "properties": {"repobilityId": "3a4b30b96f95c933", "scanner": "scanner-primary", "fingerprint": "5c9b446ef1a41d5c", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-5d6d0db76eb103a3", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 packages/gis/src/mlit-ksj/scripts/register-ksj-rankings.ts:272"}, "properties": {"repobilityId": "bc7ce6ef06e23c3f", "scanner": "scanner-primary", "fingerprint": "5d6d0db76eb103a3", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-d72daee7e49e431f", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 packages/data-configs/scripts/page-data-batch.ts:384"}, "properties": {"repobilityId": "d33613798e99d3cb", "scanner": "scanner-primary", "fingerprint": "d72daee7e49e431f", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-a7fa5e184c394d27", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 packages/data-configs/scripts/ingest-commute-flow.ts:147"}, "properties": {"repobilityId": "bab6af10f47e0491", "scanner": "scanner-primary", "fingerprint": "a7fa5e184c394d27", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-e0c22a29d65b1a68", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 packages/data-configs/scripts/validate-metric-config.ts:152"}, "properties": {"repobilityId": "726dcb9f6cf11670", "scanner": "scanner-primary", "fingerprint": "e0c22a29d65b1a68", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-78f39f3834e9de95", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 packages/data-configs/scripts/validate-metric-years.ts:65"}, "properties": {"repobilityId": "73c365c260875b76", "scanner": "scanner-primary", "fingerprint": "78f39f3834e9de95", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-e4d66575e1a1d117", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 packages/data-configs/scripts/build-registry.ts:53"}, "properties": {"repobilityId": "137d7d99ea509b7a", "scanner": "scanner-primary", "fingerprint": "e4d66575e1a1d117", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-c4bf54f5ad035e8f", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 packages/data-configs/scripts/sync-metrics-cache.ts:116"}, "properties": {"repobilityId": "fddab1ee27fdea97", "scanner": "scanner-primary", "fingerprint": "c4bf54f5ad035e8f", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-f3e76caba8bbf0fb", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 packages/data-configs/scripts/ssds/sync-survey-master.ts:74"}, "properties": {"repobilityId": "8faea62b0f0fe324", "scanner": "scanner-primary", "fingerprint": "f3e76caba8bbf0fb", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-cfd4ad66e6e91d94", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 packages/data-configs/scripts/ssds/report-survey-bucket-drift.ts:76"}, "properties": {"repobilityId": "5c03915e41c10fb1", "scanner": "scanner-primary", "fingerprint": "cfd4ad66e6e91d94", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-9378f567160ecb09", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 packages/data-configs/scripts/ssds/build-ssds-provenance.ts:111"}, "properties": {"repobilityId": "82c0a6d1ad27fa9d", "scanner": "scanner-primary", "fingerprint": "9378f567160ecb09", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-1c699f0489408886", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 packages/data-configs/scripts/ssds/validate-survey-master-coverage.ts:44"}, "properties": {"repobilityId": "38353dbb9a7a97e0", "scanner": "scanner-primary", "fingerprint": "1c699f0489408886", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-c66725e8c015bfb6", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 packages/data-configs/scripts/ssds/build-estat-provenance.ts:75"}, "properties": {"repobilityId": "9ad5801b61e82c96", "scanner": "scanner-primary", "fingerprint": "c66725e8c015bfb6", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-77fd441291cfa96b", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 packages/data-configs/scripts/ssds/report-metric-provenance-coverage.ts:27"}, "properties": {"repobilityId": "8182e9b18e7b2214", "scanner": "scanner-primary", "fingerprint": "77fd441291cfa96b", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-68ca32cf26011b0d", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 packages/estat-api/src/meta-info/__tests__/repositories/api/manual-download.test.ts:62"}, "properties": {"repobilityId": "c63f88e5bbb3e6df", "scanner": "scanner-primary", "fingerprint": "68ca32cf26011b0d", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-ea00a134e1128696", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 packages/estat-api/src/scripts/warm-cache.ts:128"}, "properties": {"repobilityId": "a31fa6ba2fc9c48e", "scanner": "scanner-primary", "fingerprint": "ea00a134e1128696", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-7d1740873ec5cda4", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 packages/estat-api/src/stats-list/index.ts:61"}, "properties": {"repobilityId": "853f8457767ac204", "scanner": "scanner-primary", "fingerprint": "7d1740873ec5cda4", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-57e5140e18446bec", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 packages/estat-api/src/stats-data/__tests__/utils/format-stats-data.test.ts:89"}, "properties": {"repobilityId": "ae343c76837a4465", "scanner": "scanner-primary", "fingerprint": "57e5140e18446bec", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-d2445246a75b6ac8", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 packages/estat-api/src/stats-data/__tests__/repositories/api/manual-download.test.ts:50"}, "properties": {"repobilityId": "deff99879a3875e8", "scanner": "scanner-primary", "fingerprint": "d2445246a75b6ac8", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-51674d1f993bfadc", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 .claude/scripts/adsense/oauth-setup.js:59"}, "properties": {"repobilityId": "a520fd10697c903d", "scanner": "scanner-primary", "fingerprint": "51674d1f993bfadc", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-4980f97de65d1c8f", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 .claude/scripts/sns/delete-instagram-posts.ts:118"}, "properties": {"repobilityId": "252962a94551fa9c", "scanner": "scanner-primary", "fingerprint": "4980f97de65d1c8f", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-68fd6a2d1bebadd4", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 .claude/hooks/pre-bash-safety.js:41"}, "properties": {"repobilityId": "d460a63b42166bdb", "scanner": "scanner-primary", "fingerprint": "68fd6a2d1bebadd4", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-270b42aba1442be2", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 .claude/skills/sns/post-instagram/post-instagram.ts:174"}, "properties": {"repobilityId": "7bbd18c5087a2c04", "scanner": "scanner-primary", "fingerprint": "270b42aba1442be2", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-57745fbd6523a66b", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 .claude/skills/sns/schedule-instagram-mbs/schedule-instagram-mbs.ts:142"}, "properties": {"repobilityId": "926b177a631011b9", "scanner": "scanner-primary", "fingerprint": "57745fbd6523a66b", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-6b00c2932ecc7d90", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 .claude/skills/sns/publish-x/check-x-scheduled.ts:22"}, "properties": {"repobilityId": "93558c304eeb5bd5", "scanner": "scanner-primary", "fingerprint": "6b00c2932ecc7d90", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-47c0eb47bb6133b6", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 .claude/skills/sns/publish-x/publish-x.ts:50"}, "properties": {"repobilityId": "8208d321ed23e3e0", "scanner": "scanner-primary", "fingerprint": "47c0eb47bb6133b6", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-695ce125367b7604", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 .claude/skills/note/generate-note-charts/scripts/scatter.js:195"}, "properties": {"repobilityId": "09efe2de0e4100c9", "scanner": "scanner-primary", "fingerprint": "695ce125367b7604", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-93b7c44dc7c31000", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 .claude/skills/note/generate-note-charts/scripts/cover-template.js:142"}, "properties": {"repobilityId": "13bbededf5b312c3", "scanner": "scanner-primary", "fingerprint": "93b7c44dc7c31000", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-7680abc456d1212f", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 .claude/skills/note/generate-note-charts/scripts/svg-to-png.js:18"}, "properties": {"repobilityId": "14bf091c15ba4b0d", "scanner": "scanner-primary", "fingerprint": "7680abc456d1212f", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-66e9f7d22fe377cb", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 .claude/skills/note/generate-kakei-charts/scripts/generate-charts.js:250"}, "properties": {"repobilityId": "635396ed46190bac", "scanner": "scanner-primary", "fingerprint": "66e9f7d22fe377cb", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-27898dbfcd08d566", "level": "error", "message": {"text": "Runtime dotenv file present in repo: apps/web/.env.development"}, "properties": {"repobilityId": "8ff4220f706c0e1a", "scanner": "scanner-primary", "fingerprint": "27898dbfcd08d566", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["secrets", "config", "env-file", "runtime-env"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "apps/web/.env.development"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-01e9965390465c8c", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in apps/remotion/scripts/pipeline/render-bar-chart-race.ts:27"}, "properties": {"repobilityId": "075c4fe3bd281ccd", "scanner": "scanner-primary", "fingerprint": "01e9965390465c8c", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "apps/remotion/scripts/pipeline/render-bar-chart-race.ts"}, "region": {"startLine": 27}}}]}, {"ruleId": "scanner-3c227da169db2a0e", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in apps/web/scripts/generate-blog-thumbnails-cloud.ts:29"}, "properties": {"repobilityId": "502a7cb6720ab6c4", "scanner": "scanner-primary", "fingerprint": "3c227da169db2a0e", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "apps/web/scripts/generate-blog-thumbnails-cloud.ts"}, "region": {"startLine": 29}}}]}, {"ruleId": "scanner-1de051a46eecf4e0", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in apps/web/scripts/export-yoy-timeseries.ts:12"}, "properties": {"repobilityId": "a3b586d1b4016316", "scanner": "scanner-primary", "fingerprint": "1de051a46eecf4e0", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "apps/web/scripts/export-yoy-timeseries.ts"}, "region": {"startLine": 12}}}]}, {"ruleId": "scanner-fd4aee0ca694ca21", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in apps/web/scripts/sync-known-keys-from-remote.ts:20"}, "properties": {"repobilityId": "7d51c9087132354e", "scanner": "scanner-primary", "fingerprint": "fd4aee0ca694ca21", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "apps/web/scripts/sync-known-keys-from-remote.ts"}, "region": {"startLine": 20}}}]}, {"ruleId": "scanner-aa2c63b1fc128b67", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in apps/web/scripts/fetch-g02-sunshine.cjs:7"}, "properties": {"repobilityId": "9c1f0054e9295318", "scanner": "scanner-primary", "fingerprint": "aa2c63b1fc128b67", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "apps/web/scripts/fetch-g02-sunshine.cjs"}, "region": {"startLine": 7}}}]}, {"ruleId": "scanner-43fa108ef7b3a1aa", "level": "warning", "message": {"text": "Insecure pattern 'dangerous_innerhtml' in apps/web/src/components/DefinitionWithMath.tsx:95"}, "properties": {"repobilityId": "a61c5cb73389b5a2", "scanner": "scanner-primary", "fingerprint": "43fa108ef7b3a1aa", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "dangerous_innerhtml"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "apps/web/src/components/DefinitionWithMath.tsx"}, "region": {"startLine": 95}}}]}, {"ruleId": "scanner-f9660f21910a6c81", "level": "warning", "message": {"text": "Insecure pattern 'dangerous_innerhtml' in apps/web/src/app/layout.tsx:133"}, "properties": {"repobilityId": "346ebefd3b315f3f", "scanner": "scanner-primary", "fingerprint": "f9660f21910a6c81", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "dangerous_innerhtml"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "apps/web/src/app/layout.tsx"}, "region": {"startLine": 133}}}]}, {"ruleId": "scanner-72f7709a5eaf29c6", "level": "warning", "message": {"text": "Insecure pattern 'dangerous_innerhtml' in apps/web/src/app/about/page.tsx:114"}, "properties": {"repobilityId": "e263078fccdf16a8", "scanner": "scanner-primary", "fingerprint": "72f7709a5eaf29c6", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "dangerous_innerhtml"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "apps/web/src/app/about/page.tsx"}, "region": {"startLine": 114}}}]}, {"ruleId": "scanner-548cb6d324a97016", "level": "warning", "message": {"text": "Insecure pattern 'dangerous_innerhtml' in apps/web/src/app/blog/[slug]/page.tsx:167"}, "properties": {"repobilityId": "61f0b89a01df9db7", "scanner": "scanner-primary", "fingerprint": "548cb6d324a97016", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "dangerous_innerhtml"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "apps/web/src/app/blog/[slug]/page.tsx"}, "region": {"startLine": 167}}}]}, {"ruleId": "scanner-caca5c2590d9780c", "level": "warning", "message": {"text": "Insecure pattern 'dangerous_innerhtml' in apps/web/src/app/areas/page.tsx:49"}, "properties": {"repobilityId": "6ba3a22a7be93471", "scanner": "scanner-primary", "fingerprint": "caca5c2590d9780c", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "dangerous_innerhtml"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "apps/web/src/app/areas/page.tsx"}, "region": {"startLine": 49}}}]}, {"ruleId": "scanner-7c1e20fb705168d6", "level": "warning", "message": {"text": "Insecure pattern 'dangerous_innerhtml' in apps/web/src/app/areas/[areaCode]/page.tsx:110"}, "properties": {"repobilityId": "d7d66495978a7801", "scanner": "scanner-primary", "fingerprint": "7c1e20fb705168d6", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "dangerous_innerhtml"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "apps/web/src/app/areas/[areaCode]/page.tsx"}, "region": {"startLine": 110}}}]}, {"ruleId": "scanner-ebb25802555dccc5", "level": "warning", "message": {"text": "Insecure pattern 'dangerous_innerhtml' in apps/web/src/app/ranking/[rankingKey]/page.tsx:284"}, "properties": {"repobilityId": "a015fb290522c3c0", "scanner": "scanner-primary", "fingerprint": "ebb25802555dccc5", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "dangerous_innerhtml"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "apps/web/src/app/ranking/[rankingKey]/page.tsx"}, "region": {"startLine": 284}}}]}, {"ruleId": "scanner-63c865ab7dd60dee", "level": "warning", "message": {"text": "Insecure pattern 'dangerous_innerhtml' in apps/web/src/features/theme-dashboard/components/ThemePageLayout.tsx:62"}, "properties": {"repobilityId": "aa470043610416dc", "scanner": "scanner-primary", "fingerprint": "63c865ab7dd60dee", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "dangerous_innerhtml"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "apps/web/src/features/theme-dashboard/components/ThemePageLayout.tsx"}, "region": {"startLine": 62}}}]}, {"ruleId": "scanner-ff19e3dbaf344c79", "level": "warning", "message": {"text": "Insecure pattern 'dangerous_innerhtml' in apps/web/src/features/ranking/components/RankingFaqSection.tsx:72"}, "properties": {"repobilityId": "4290480cbae533b7", "scanner": "scanner-primary", "fingerprint": "ff19e3dbaf344c79", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "dangerous_innerhtml"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "apps/web/src/features/ranking/components/RankingFaqSection.tsx"}, "region": {"startLine": 72}}}]}, {"ruleId": "scanner-218252cc2fe00e12", "level": "warning", "message": {"text": "Insecure pattern 'dangerous_innerhtml' in apps/web/src/features/ranking/components/FeaturedRankingCard/index.tsx:53"}, "properties": {"repobilityId": "b1cdeeba3738f8b0", "scanner": "scanner-primary", "fingerprint": "218252cc2fe00e12", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "dangerous_innerhtml"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "apps/web/src/features/ranking/components/FeaturedRankingCard/index.tsx"}, "region": {"startLine": 53}}}]}, {"ruleId": "scanner-21c69e21d526de87", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in apps/web/src/features/stat-charts/components/charts/CompositionChart/CompositionChartClient.tsx:112"}, "properties": {"repobilityId": "2ae5d9744a3bc741", "scanner": "scanner-primary", "fingerprint": "21c69e21d526de87", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "apps/web/src/features/stat-charts/components/charts/CompositionChart/CompositionChartClient.tsx"}, "region": {"startLine": 112}}}]}, {"ruleId": "scanner-bcd5eff8cefccfa4", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in docs/40_\u30a2\u30d5\u30a3\u30ea\u30a8\u30a4\u30c8\u7ba1\u7406/affiliate-dashboard.html:81"}, "properties": {"repobilityId": "7a3db8a18776a1bf", "scanner": "scanner-primary", "fingerprint": "bcd5eff8cefccfa4", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "docs/40_\u30a2\u30d5\u30a3\u30ea\u30a8\u30a4\u30c8\u7ba1\u7406/affiliate-dashboard.html"}, "region": {"startLine": 81}}}]}, {"ruleId": "scanner-e8538622e5e5b3c0", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in docs/00_\u30d7\u30ed\u30b8\u30a7\u30af\u30c8\u7ba1\u7406/06_\u30d7\u30ed\u30b8\u30a7\u30af\u30c8\u69cb\u6210.html:503"}, "properties": {"repobilityId": "fa7f73464efdd3a3", "scanner": "scanner-primary", "fingerprint": "e8538622e5e5b3c0", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "docs/00_\u30d7\u30ed\u30b8\u30a7\u30af\u30c8\u7ba1\u7406/06_\u30d7\u30ed\u30b8\u30a7\u30af\u30c8\u69cb\u6210.html"}, "region": {"startLine": 503}}}]}, {"ruleId": "scanner-dad7b30047bb9253", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in packages/visualization/src/leaflet/components/MapColorLegend.tsx:93"}, "properties": {"repobilityId": "33df999a5ec3ea85", "scanner": "scanner-primary", "fingerprint": "dad7b30047bb9253", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "packages/visualization/src/leaflet/components/MapColorLegend.tsx"}, "region": {"startLine": 93}}}]}, {"ruleId": "scanner-5d447d8778049f0b", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in packages/visualization/src/d3/components/StackedAreaChart/StackedAreaChart.tsx:220"}, "properties": {"repobilityId": "d824ee5538252573", "scanner": "scanner-primary", "fingerprint": "5d447d8778049f0b", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "packages/visualization/src/d3/components/StackedAreaChart/StackedAreaChart.tsx"}, "region": {"startLine": 220}}}]}, {"ruleId": "scanner-988fce8fe9579eb5", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in packages/visualization/src/d3/hooks/useD3Tooltip.ts:225"}, "properties": {"repobilityId": "2395052dc55d2af1", "scanner": "scanner-primary", "fingerprint": "988fce8fe9579eb5", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "packages/visualization/src/d3/hooks/useD3Tooltip.ts"}, "region": {"startLine": 225}}}]}, {"ruleId": "scanner-e04ae5f27aa8b232", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in packages/r2-storage/src/scripts/push-r2-wrangler.ts:20"}, "properties": {"repobilityId": "fba64d73b24414ad", "scanner": "scanner-primary", "fingerprint": "e04ae5f27aa8b232", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "packages/r2-storage/src/scripts/push-r2-wrangler.ts"}, "region": {"startLine": 20}}}]}, {"ruleId": "scanner-68716e86fc192365", "level": "error", "message": {"text": "Insecure pattern 'exec_used' in packages/database/src/types/adapter.ts:29"}, "properties": {"repobilityId": "fb4801a1c7ea7e18", "scanner": "scanner-primary", "fingerprint": "68716e86fc192365", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["owasp", "exec_used"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "packages/database/src/types/adapter.ts"}, "region": {"startLine": 29}}}]}, {"ruleId": "scanner-892f8147e964adbf", "level": "error", "message": {"text": "Insecure pattern 'exec_used' in packages/database/src/testing/apply-schema.ts:69"}, "properties": {"repobilityId": "a84f4056322874ab", "scanner": "scanner-primary", "fingerprint": "892f8147e964adbf", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["owasp", "exec_used"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "packages/database/src/testing/apply-schema.ts"}, "region": {"startLine": 69}}}]}, {"ruleId": "scanner-cca1843d8f1b6766", "level": "error", "message": {"text": "Insecure pattern 'exec_used' in packages/database/src/testing/index.ts:79"}, "properties": {"repobilityId": "d53f175b3d2ebd28", "scanner": "scanner-primary", "fingerprint": "cca1843d8f1b6766", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["owasp", "exec_used"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "packages/database/src/testing/index.ts"}, "region": {"startLine": 79}}}]}, {"ruleId": "scanner-a5a67e92c6b99400", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in .claude/scripts/notebooklm-cross-query.mjs:31"}, "properties": {"repobilityId": "f54ff2ce5f014d8e", "scanner": "scanner-primary", "fingerprint": "a5a67e92c6b99400", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/scripts/notebooklm-cross-query.mjs"}, "region": {"startLine": 31}}}]}, {"ruleId": "scanner-5bf69cb93cbb9edf", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in .claude/scripts/notebooklm-notebook-builder.mjs:28"}, "properties": {"repobilityId": "4fc8d72bc6e68e41", "scanner": "scanner-primary", "fingerprint": "5bf69cb93cbb9edf", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/scripts/notebooklm-notebook-builder.mjs"}, "region": {"startLine": 28}}}]}, {"ruleId": "scanner-0e193205e8966e47", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in .claude/scripts/blog/analyze-winning-patterns.mjs:30"}, "properties": {"repobilityId": "0753f60a7f2c5fa1", "scanner": "scanner-primary", "fingerprint": "0e193205e8966e47", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/scripts/blog/analyze-winning-patterns.mjs"}, "region": {"startLine": 30}}}]}, {"ruleId": "scanner-2245ec3f0ca06714", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in .claude/scripts/blog/build-remediation-queue.mjs:32"}, "properties": {"repobilityId": "8e02e6b651ae4fec", "scanner": "scanner-primary", "fingerprint": "2245ec3f0ca06714", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/scripts/blog/build-remediation-queue.mjs"}, "region": {"startLine": 32}}}]}, {"ruleId": "scanner-5b1a12a82d4eeca2", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in .claude/scripts/blog/generate-brushup-plan.mjs:25"}, "properties": {"repobilityId": "1cbb5e2d45860754", "scanner": "scanner-primary", "fingerprint": "5b1a12a82d4eeca2", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/scripts/blog/generate-brushup-plan.mjs"}, "region": {"startLine": 25}}}]}, {"ruleId": "scanner-3fea310af9e715e7", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in .claude/scripts/psi/generate-cwv-pr.mjs:20"}, "properties": {"repobilityId": "f6dfa26e4ab888c1", "scanner": "scanner-primary", "fingerprint": "3fea310af9e715e7", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/scripts/psi/generate-cwv-pr.mjs"}, "region": {"startLine": 20}}}]}, {"ruleId": "scanner-ede7d2cd66a8bd56", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in .claude/scripts/psi/suggest-cwv-candidates.mjs:14"}, "properties": {"repobilityId": "685db02fd490d7fb", "scanner": "scanner-primary", "fingerprint": "ede7d2cd66a8bd56", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/scripts/psi/suggest-cwv-candidates.mjs"}, "region": {"startLine": 14}}}]}, {"ruleId": "scanner-1743ed0224215654", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in .claude/scripts/ads/build-affiliate-dashboard.ts:157"}, "properties": {"repobilityId": "7be4ed54048e5c84", "scanner": "scanner-primary", "fingerprint": "1743ed0224215654", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/scripts/ads/build-affiliate-dashboard.ts"}, "region": {"startLine": 157}}}]}, {"ruleId": "scanner-f0aeff9411c75b00", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in .claude/scripts/lib/check-agent-skill-consistency.cjs:29"}, "properties": {"repobilityId": "13fa0ceb286e6231", "scanner": "scanner-primary", "fingerprint": "f0aeff9411c75b00", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/scripts/lib/check-agent-skill-consistency.cjs"}, "region": {"startLine": 29}}}]}, {"ruleId": "scanner-ab3e576ffe152aa0", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in .claude/scripts/lib/triage-matrix.mjs:26"}, "properties": {"repobilityId": "552d5920d47fa28d", "scanner": "scanner-primary", "fingerprint": "ab3e576ffe152aa0", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/scripts/lib/triage-matrix.mjs"}, "region": {"startLine": 26}}}]}, {"ruleId": "scanner-e095d270162fbcd1", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in .claude/scripts/ai-content/backfill-prefecture-commentary.mjs:32"}, "properties": {"repobilityId": "07bfea44fb345d36", "scanner": "scanner-primary", "fingerprint": "e095d270162fbcd1", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/scripts/ai-content/backfill-prefecture-commentary.mjs"}, "region": {"startLine": 32}}}]}, {"ruleId": "scanner-d88026786b2f6c0c", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in .claude/scripts/metrics/generate-weekly-metrics-issue.mjs:19"}, "properties": {"repobilityId": "f91630dc5f6ddb16", "scanner": "scanner-primary", "fingerprint": "d88026786b2f6c0c", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/scripts/metrics/generate-weekly-metrics-issue.mjs"}, "region": {"startLine": 19}}}]}, {"ruleId": "scanner-436db214be9258bb", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in .claude/hooks/check-consistency-on-stop.js:18"}, "properties": {"repobilityId": "f9cfbd2a7b7c7087", "scanner": "scanner-primary", "fingerprint": "436db214be9258bb", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/hooks/check-consistency-on-stop.js"}, "region": {"startLine": 18}}}]}, {"ruleId": "scanner-bc159d688216f25f", "level": "warning", "message": {"text": "Insecure pattern 'dangerous_innerhtml' in .claude/skills/dev/security-review/SKILL.md:71"}, "properties": {"repobilityId": "5194b26aada419b2", "scanner": "scanner-primary", "fingerprint": "bc159d688216f25f", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "dangerous_innerhtml"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/skills/dev/security-review/SKILL.md"}, "region": {"startLine": 71}}}]}, {"ruleId": "scanner-7ffa0f5b8fb00cff", "level": "error", "message": {"text": "Insecure pattern 'eval_used' in .claude/skills/note/publish-note/SKILL.md:172"}, "properties": {"repobilityId": "535354552c1817fa", "scanner": "scanner-primary", "fingerprint": "7ffa0f5b8fb00cff", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["owasp", "eval_used"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/skills/note/publish-note/SKILL.md"}, "region": {"startLine": 172}}}]}, {"ruleId": "scanner-e0662b204e97cff6", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "cb88b360dab5f9c4", "scanner": "scanner-primary", "fingerprint": "e0662b204e97cff6", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/security-scan.yml"}, "region": {"startLine": 20}}}]}, {"ruleId": "scanner-e0662b204e97cff6", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "bd992aa9c96def55", "scanner": "scanner-primary", "fingerprint": "e0662b204e97cff6", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/security-scan.yml"}, "region": {"startLine": 23}}}]}, {"ruleId": "scanner-e0662b204e97cff6", "level": "warning", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "f6910555114abfce", "scanner": "scanner-primary", "fingerprint": "e0662b204e97cff6", "layer": "cicd", "severity": "medium", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/security-scan.yml"}, "region": {"startLine": 36}}}]}, {"ruleId": "scanner-e0662b204e97cff6", "level": "warning", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "b05aedca8deec58d", "scanner": "scanner-primary", "fingerprint": "e0662b204e97cff6", "layer": "cicd", "severity": "medium", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/security-scan.yml"}, "region": {"startLine": 41}}}]}, {"ruleId": "scanner-a25870aca17890e9", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "907beb54c081837a", "scanner": "scanner-primary", "fingerprint": "a25870aca17890e9", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/deploy-workers.yml"}, "region": {"startLine": 18}}}]}, {"ruleId": "scanner-a25870aca17890e9", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "87030cca23dba31d", "scanner": "scanner-primary", "fingerprint": "a25870aca17890e9", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/deploy-workers.yml"}, "region": {"startLine": 23}}}]}, {"ruleId": "scanner-a25870aca17890e9", "level": "warning", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "1f97dc1225341876", "scanner": "scanner-primary", "fingerprint": "a25870aca17890e9", "layer": "cicd", "severity": "medium", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/deploy-workers.yml"}, "region": {"startLine": 214}}}]}, {"ruleId": "scanner-10c0726897f8a46a", "level": "warning", "message": {"text": "GitHub Actions workflow grants broad write permissions"}, "properties": {"repobilityId": "16511dad41bce82c", "scanner": "scanner-primary", "fingerprint": "10c0726897f8a46a", "layer": "cicd", "severity": "medium", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "least-privilege"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/deploy-workers.yml"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-e4f216addca28e55", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "02d63d32b5272282", "scanner": "scanner-primary", "fingerprint": "e4f216addca28e55", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/purge-cdn.yml"}, "region": {"startLine": 43}}}]}, {"ruleId": "scanner-e4f216addca28e55", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "a592b996b2551aba", "scanner": "scanner-primary", "fingerprint": "e4f216addca28e55", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/purge-cdn.yml"}, "region": {"startLine": 49}}}]}, {"ruleId": "scanner-d6f32a0e72efb4d2", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "3de0cfe782a3f194", "scanner": "scanner-primary", "fingerprint": "d6f32a0e72efb4d2", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/fetch-metrics-weekly.yml"}, "region": {"startLine": 26}}}]}, {"ruleId": "scanner-d6f32a0e72efb4d2", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "6415946059b0f03a", "scanner": "scanner-primary", "fingerprint": "d6f32a0e72efb4d2", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/fetch-metrics-weekly.yml"}, "region": {"startLine": 32}}}]}, {"ruleId": "scanner-230eaeb64bc0e93c", "level": "warning", "message": {"text": "GitHub Actions workflow grants broad write permissions"}, "properties": {"repobilityId": "fb1b8de9e3cb6dc8", "scanner": "scanner-primary", "fingerprint": "230eaeb64bc0e93c", "layer": "cicd", "severity": "medium", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "least-privilege"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/fetch-metrics-weekly.yml"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-97cdcde1bb85ec6e", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "31b08899b582537f", "scanner": "scanner-primary", "fingerprint": "97cdcde1bb85ec6e", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/migration-flow-weekly.yml"}, "region": {"startLine": 40}}}]}, {"ruleId": "scanner-97cdcde1bb85ec6e", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "2d0e0b91460c67d8", "scanner": "scanner-primary", "fingerprint": "97cdcde1bb85ec6e", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/migration-flow-weekly.yml"}, "region": {"startLine": 46}}}]}, {"ruleId": "scanner-23a5e9fb90516467", "level": "warning", "message": {"text": "GitHub Actions workflow grants broad write permissions"}, "properties": {"repobilityId": "fd95e835afa388fc", "scanner": "scanner-primary", "fingerprint": "23a5e9fb90516467", "layer": "cicd", "severity": "medium", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "least-privilege"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/migration-flow-weekly.yml"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-414e5aeb4208b802", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "cbb40a404aabc6d1", "scanner": "scanner-primary", "fingerprint": "414e5aeb4208b802", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/affiliate-dashboard-refresh.yml"}, "region": {"startLine": 34}}}]}, {"ruleId": "scanner-414e5aeb4208b802", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "f006f8928e24f33a", "scanner": "scanner-primary", "fingerprint": "414e5aeb4208b802", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/affiliate-dashboard-refresh.yml"}, "region": {"startLine": 40}}}]}, {"ruleId": "scanner-2e9037390a17fdff", "level": "warning", "message": {"text": "GitHub Actions workflow grants broad write permissions"}, "properties": {"repobilityId": "51488c68350aeafc", "scanner": "scanner-primary", "fingerprint": "2e9037390a17fdff", "layer": "cicd", "severity": "medium", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "least-privilege"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/affiliate-dashboard-refresh.yml"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-7632bc78f23588e9", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "2c44eb657bd3a38b", "scanner": "scanner-primary", "fingerprint": "7632bc78f23588e9", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/ctr-improvement-monthly.yml"}, "region": {"startLine": 27}}}]}, {"ruleId": "scanner-7632bc78f23588e9", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "cfc288e97d658f4b", "scanner": "scanner-primary", "fingerprint": "7632bc78f23588e9", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/ctr-improvement-monthly.yml"}, "region": {"startLine": 33}}}]}, {"ruleId": "scanner-ea801af8575f6f49", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "a8ecb6c0ceca57ba", "scanner": "scanner-primary", "fingerprint": "ea801af8575f6f49", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/blog-remediation-daily.yml"}, "region": {"startLine": 34}}}]}, {"ruleId": "scanner-ea801af8575f6f49", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "c65baed914f45960", "scanner": "scanner-primary", "fingerprint": "ea801af8575f6f49", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/blog-remediation-daily.yml"}, "region": {"startLine": 40}}}]}, {"ruleId": "scanner-31af495a6ed149d9", "level": "warning", "message": {"text": "GitHub Actions workflow grants broad write permissions"}, "properties": {"repobilityId": "f63e4e3855bf485e", "scanner": "scanner-primary", "fingerprint": "31af495a6ed149d9", "layer": "cicd", "severity": "medium", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "least-privilege"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/blog-remediation-daily.yml"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-6028c5ca65b93aee", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "b6a683ab21dedf20", "scanner": "scanner-primary", "fingerprint": "6028c5ca65b93aee", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/pr-quality-check.yml"}, "region": {"startLine": 22}}}]}, {"ruleId": "scanner-6028c5ca65b93aee", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "ea057c828ac3de1a", "scanner": "scanner-primary", "fingerprint": "6028c5ca65b93aee", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/pr-quality-check.yml"}, "region": {"startLine": 27}}}]}, {"ruleId": "scanner-6028c5ca65b93aee", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "6c09024e68eb9005", "scanner": "scanner-primary", "fingerprint": "6028c5ca65b93aee", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/pr-quality-check.yml"}, "region": {"startLine": 109}}}]}, {"ruleId": "scanner-6028c5ca65b93aee", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "96855304d2a4596b", "scanner": "scanner-primary", "fingerprint": "6028c5ca65b93aee", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/pr-quality-check.yml"}, "region": {"startLine": 117}}}]}, {"ruleId": "scanner-b1c2df96a096befd", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "8b79053bcc6d48b9", "scanner": "scanner-primary", "fingerprint": "b1c2df96a096befd", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/cloudflare-monthly-snapshot.yml"}, "region": {"startLine": 34}}}]}, {"ruleId": "scanner-b1c2df96a096befd", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "0f996c6619fa13f6", "scanner": "scanner-primary", "fingerprint": "b1c2df96a096befd", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/cloudflare-monthly-snapshot.yml"}, "region": {"startLine": 40}}}]}, {"ruleId": "scanner-58a638f4abe85b26", "level": "warning", "message": {"text": "GitHub Actions workflow grants broad write permissions"}, "properties": {"repobilityId": "28337966503bb8dd", "scanner": "scanner-primary", "fingerprint": "58a638f4abe85b26", "layer": "cicd", "severity": "medium", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "least-privilege"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/cloudflare-monthly-snapshot.yml"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-bf8fb5b3324f2aab", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "69b81799c97fb9b0", "scanner": "scanner-primary", "fingerprint": "bf8fb5b3324f2aab", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/publish-affiliate-ads.yml"}, "region": {"startLine": 46}}}]}, {"ruleId": "scanner-bf8fb5b3324f2aab", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "b4657272ba045466", "scanner": "scanner-primary", "fingerprint": "bf8fb5b3324f2aab", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/publish-affiliate-ads.yml"}, "region": {"startLine": 52}}}]}, {"ruleId": "scanner-769fdbe33092e92c", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "4766dc0db136fb97", "scanner": "scanner-primary", "fingerprint": "769fdbe33092e92c", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/post-deploy-smoke.yml"}, "region": {"startLine": 35}}}]}, {"ruleId": "scanner-769fdbe33092e92c", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "7cf4216cab6bcd74", "scanner": "scanner-primary", "fingerprint": "769fdbe33092e92c", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/post-deploy-smoke.yml"}, "region": {"startLine": 38}}}]}, {"ruleId": "scanner-769fdbe33092e92c", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "f9c9821c29e3d544", "scanner": "scanner-primary", "fingerprint": "769fdbe33092e92c", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/post-deploy-smoke.yml"}, "region": {"startLine": 66}}}]}, {"ruleId": "scanner-7e126a6dff67d806", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "b0e5d010c2b40a03", "scanner": "scanner-primary", "fingerprint": "7e126a6dff67d806", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/cloudflare-usage-daily.yml"}, "region": {"startLine": 22}}}]}, {"ruleId": "scanner-7e126a6dff67d806", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "227ec36fa14c8019", "scanner": "scanner-primary", "fingerprint": "7e126a6dff67d806", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/cloudflare-usage-daily.yml"}, "region": {"startLine": 28}}}]}, {"ruleId": "scanner-1844cbc9d3658d83", "level": "warning", "message": {"text": "GitHub Actions workflow grants broad write permissions"}, "properties": {"repobilityId": "18d39aff4740cfff", "scanner": "scanner-primary", "fingerprint": "1844cbc9d3658d83", "layer": "cicd", "severity": "medium", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "least-privilege"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/cloudflare-usage-daily.yml"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-7316fc5e3234783e", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "b66586b7eec48226", "scanner": "scanner-primary", "fingerprint": "7316fc5e3234783e", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/blog-auto-merge.yml"}, "region": {"startLine": 33}}}]}, {"ruleId": "scanner-bdb1ecd83b732797", "level": "warning", "message": {"text": "GitHub Actions workflow grants broad write permissions"}, "properties": {"repobilityId": "eba07488d9b99f6d", "scanner": "scanner-primary", "fingerprint": "bdb1ecd83b732797", "layer": "cicd", "severity": "medium", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "least-privilege"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/blog-auto-merge.yml"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-ab7656d3baf4a51b", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "55db44d204557986", "scanner": "scanner-primary", "fingerprint": "ab7656d3baf4a51b", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/improvement-log-reminder-weekly.yml"}, "region": {"startLine": 26}}}]}, {"ruleId": "scanner-ab7656d3baf4a51b", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "0b2dbc0864b36833", "scanner": "scanner-primary", "fingerprint": "ab7656d3baf4a51b", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/improvement-log-reminder-weekly.yml"}, "region": {"startLine": 32}}}]}, {"ruleId": "scanner-167f4eeec762a52f", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "96a411d66c5f4092", "scanner": "scanner-primary", "fingerprint": "167f4eeec762a52f", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/ksj-catalog-monthly.yml"}, "region": {"startLine": 22}}}]}, {"ruleId": "scanner-167f4eeec762a52f", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "295aaf635112ca78", "scanner": "scanner-primary", "fingerprint": "167f4eeec762a52f", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/ksj-catalog-monthly.yml"}, "region": {"startLine": 28}}}]}, {"ruleId": "scanner-8b1a4ab7aab4df21", "level": "warning", "message": {"text": "GitHub Actions workflow grants broad write permissions"}, "properties": {"repobilityId": "6a33f8d4b471ec2e", "scanner": "scanner-primary", "fingerprint": "8b1a4ab7aab4df21", "layer": "cicd", "severity": "medium", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "least-privilege"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/ksj-catalog-monthly.yml"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-9f3b59ce0dd3941e", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "51ff3f31b3bf4598", "scanner": "scanner-primary", "fingerprint": "9f3b59ce0dd3941e", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/blog-auto-publish.yml"}, "region": {"startLine": 64}}}]}, {"ruleId": "scanner-9f3b59ce0dd3941e", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "92231a75e3c2272d", "scanner": "scanner-primary", "fingerprint": "9f3b59ce0dd3941e", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/blog-auto-publish.yml"}, "region": {"startLine": 70}}}]}, {"ruleId": "scanner-36623b092ab294c3", "level": "warning", "message": {"text": "GitHub Actions workflow grants broad write permissions"}, "properties": {"repobilityId": "49001fdfa58b225e", "scanner": "scanner-primary", "fingerprint": "36623b092ab294c3", "layer": "cicd", "severity": "medium", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "least-privilege"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/blog-auto-publish.yml"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-1ba6e5607dd4d555", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "a795ebd9fc315a7a", "scanner": "scanner-primary", "fingerprint": "1ba6e5607dd4d555", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/affiliate-ga4-weekly.yml"}, "region": {"startLine": 35}}}]}, {"ruleId": "scanner-1ba6e5607dd4d555", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "7fe7932e56774b9d", "scanner": "scanner-primary", "fingerprint": "1ba6e5607dd4d555", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/affiliate-ga4-weekly.yml"}, "region": {"startLine": 41}}}]}, {"ruleId": "scanner-81b3ee22400700f4", "level": "warning", "message": {"text": "GitHub Actions workflow grants broad write permissions"}, "properties": {"repobilityId": "24a3b5e3120ce6e2", "scanner": "scanner-primary", "fingerprint": "81b3ee22400700f4", "layer": "cicd", "severity": "medium", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "least-privilege"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/affiliate-ga4-weekly.yml"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-fec083b9c82b21a2", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "bd3640373ffadf57", "scanner": "scanner-primary", "fingerprint": "fec083b9c82b21a2", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/gsc-auto-resubmit-daily.yml"}, "region": {"startLine": 40}}}]}, {"ruleId": "scanner-fec083b9c82b21a2", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "9d00a78648957e31", "scanner": "scanner-primary", "fingerprint": "fec083b9c82b21a2", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/gsc-auto-resubmit-daily.yml"}, "region": {"startLine": 46}}}]}, {"ruleId": "scanner-1cc27c258308d816", "level": "warning", "message": {"text": "GitHub Actions workflow grants broad write permissions"}, "properties": {"repobilityId": "79eb03d9328fa26f", "scanner": "scanner-primary", "fingerprint": "1cc27c258308d816", "layer": "cicd", "severity": "medium", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "least-privilege"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/gsc-auto-resubmit-daily.yml"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-00877731e506e21d", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "6ce993c39daa580d", "scanner": "scanner-primary", "fingerprint": "00877731e506e21d", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/psi-audit-daily.yml"}, "region": {"startLine": 22}}}]}, {"ruleId": "scanner-00877731e506e21d", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "9020cf1c291708b2", "scanner": "scanner-primary", "fingerprint": "00877731e506e21d", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/psi-audit-daily.yml"}, "region": {"startLine": 28}}}]}, {"ruleId": "scanner-ce97f5d3e4a3e973", "level": "warning", "message": {"text": "GitHub Actions workflow grants broad write permissions"}, "properties": {"repobilityId": "0c425d7b5b15300f", "scanner": "scanner-primary", "fingerprint": "ce97f5d3e4a3e973", "layer": "cicd", "severity": "medium", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "least-privilege"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/psi-audit-daily.yml"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-3364c8ecef38e826", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "959aaa854d40185f", "scanner": "scanner-primary", "fingerprint": "3364c8ecef38e826", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/instagram-token-refresh.yml"}, "region": {"startLine": 30}}}]}, {"ruleId": "scanner-3364c8ecef38e826", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "075370a3cc961c87", "scanner": "scanner-primary", "fingerprint": "3364c8ecef38e826", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/instagram-token-refresh.yml"}, "region": {"startLine": 33}}}]}, {"ruleId": "scanner-596e930df546c448", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "f2475902abbc4c66", "scanner": "scanner-primary", "fingerprint": "596e930df546c448", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/publish-blog.yml"}, "region": {"startLine": 53}}}]}, {"ruleId": "scanner-596e930df546c448", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "2dd3b2c4593f6655", "scanner": "scanner-primary", "fingerprint": "596e930df546c448", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/publish-blog.yml"}, "region": {"startLine": 59}}}]}, {"ruleId": "scanner-bf4e5add89ad8782", "level": "warning", "message": {"text": "GitHub Actions workflow grants broad write permissions"}, "properties": {"repobilityId": "a79bf04df8950a62", "scanner": "scanner-primary", "fingerprint": "bf4e5add89ad8782", "layer": "cicd", "severity": "medium", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "least-privilege"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/publish-blog.yml"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-f532b636f13638e8", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "8c8a80eca786d71e", "scanner": "scanner-primary", "fingerprint": "f532b636f13638e8", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/data-refresh.yml"}, "region": {"startLine": 66}}}]}, {"ruleId": "scanner-f532b636f13638e8", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "8c792a8120e2add1", "scanner": "scanner-primary", "fingerprint": "f532b636f13638e8", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/data-refresh.yml"}, "region": {"startLine": 72}}}]}, {"ruleId": "scanner-750e2278f28daf79", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "788a4479a2b3fb27", "scanner": "scanner-primary", "fingerprint": "750e2278f28daf79", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/instagram-mf-day2.yml"}, "region": {"startLine": 39}}}]}, {"ruleId": "scanner-750e2278f28daf79", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "eb42b852bda3eba3", "scanner": "scanner-primary", "fingerprint": "750e2278f28daf79", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/instagram-mf-day2.yml"}, "region": {"startLine": 45}}}]}, {"ruleId": "scanner-a2424ad499962ff4", "level": "warning", "message": {"text": "GitHub Actions workflow grants broad write permissions"}, "properties": {"repobilityId": "598f6b914a83254c", "scanner": "scanner-primary", "fingerprint": "a2424ad499962ff4", "layer": "cicd", "severity": "medium", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "least-privilege"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/instagram-mf-day2.yml"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-fb734b5a2e988757", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "7a4e0d2d2057ed64", "scanner": "scanner-primary", "fingerprint": "fb734b5a2e988757", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/weekly-metrics-issue.yml"}, "region": {"startLine": 26}}}]}, {"ruleId": "scanner-fb734b5a2e988757", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "2be2aec51354a6fc", "scanner": "scanner-primary", "fingerprint": "fb734b5a2e988757", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/weekly-metrics-issue.yml"}, "region": {"startLine": 33}}}]}, {"ruleId": "scanner-d6298a00ae5bc372", "level": "warning", "message": {"text": "GitHub Actions workflow grants broad write permissions"}, "properties": {"repobilityId": "9bae9543274edb01", "scanner": "scanner-primary", "fingerprint": "d6298a00ae5bc372", "layer": "cicd", "severity": "medium", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "least-privilege"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/weekly-metrics-issue.yml"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-8554e011c7c451b8", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "734c38060aed0dce", "scanner": "scanner-primary", "fingerprint": "8554e011c7c451b8", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/gsc-url-inspection-daily.yml"}, "region": {"startLine": 27}}}]}, {"ruleId": "scanner-8554e011c7c451b8", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "a3787911002ac31e", "scanner": "scanner-primary", "fingerprint": "8554e011c7c451b8", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/gsc-url-inspection-daily.yml"}, "region": {"startLine": 33}}}]}, {"ruleId": "scanner-8554e011c7c451b8", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "21234b5000df310c", "scanner": "scanner-primary", "fingerprint": "8554e011c7c451b8", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/gsc-url-inspection-daily.yml"}, "region": {"startLine": 70}}}]}, {"ruleId": "scanner-243881684f9e5b6e", "level": "warning", "message": {"text": "GitHub Actions workflow grants broad write permissions"}, "properties": {"repobilityId": "5f483fedf0834e7c", "scanner": "scanner-primary", "fingerprint": "243881684f9e5b6e", "layer": "cicd", "severity": "medium", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "least-privilege"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/gsc-url-inspection-daily.yml"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-9d63d3fa785c1b84", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "bc6202de03b345e8", "scanner": "scanner-primary", "fingerprint": "9d63d3fa785c1b84", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/sync-snapshots.yml"}, "region": {"startLine": 49}}}]}, {"ruleId": "scanner-9d63d3fa785c1b84", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "1aaf7271aaf7113c", "scanner": "scanner-primary", "fingerprint": "9d63d3fa785c1b84", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/sync-snapshots.yml"}, "region": {"startLine": 55}}}]}, {"ruleId": "scanner-c1c1a89f7fbcee3b", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "f0d7646cbd261eef", "scanner": "scanner-primary", "fingerprint": "c1c1a89f7fbcee3b", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/commute-flow-ingest.yml"}, "region": {"startLine": 35}}}]}, {"ruleId": "scanner-c1c1a89f7fbcee3b", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "06ded86b003f34c1", "scanner": "scanner-primary", "fingerprint": "c1c1a89f7fbcee3b", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/commute-flow-ingest.yml"}, "region": {"startLine": 40}}}]}, {"ruleId": "scanner-a0be07a48370d4b1", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "d68e79f7d96dcbdb", "scanner": "scanner-primary", "fingerprint": "a0be07a48370d4b1", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/post-angle-carousel.yml"}, "region": {"startLine": 33}}}]}, {"ruleId": "scanner-a0be07a48370d4b1", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "509dcd0d5def63d5", "scanner": "scanner-primary", "fingerprint": "a0be07a48370d4b1", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/post-angle-carousel.yml"}, "region": {"startLine": 39}}}]}, {"ruleId": "scanner-6500cb55f6feae02", "level": "warning", "message": {"text": "GitHub Actions workflow grants broad write permissions"}, "properties": {"repobilityId": "c46f8f903ffb4e47", "scanner": "scanner-primary", "fingerprint": "6500cb55f6feae02", "layer": "cicd", "severity": "medium", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "least-privilege"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/post-angle-carousel.yml"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-7d98075157f957e0", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "0a1d5de7ed5220c7", "scanner": "scanner-primary", "fingerprint": "7d98075157f957e0", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/sns-weekly-report.yml"}, "region": {"startLine": 28}}}]}, {"ruleId": "scanner-7d98075157f957e0", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "8b43c005bc443ff0", "scanner": "scanner-primary", "fingerprint": "7d98075157f957e0", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/sns-weekly-report.yml"}, "region": {"startLine": 34}}}]}, {"ruleId": "scanner-04ac96901b337690", "level": "warning", "message": {"text": "GitHub Actions workflow grants broad write permissions"}, "properties": {"repobilityId": "32e5887764ec52cb", "scanner": "scanner-primary", "fingerprint": "04ac96901b337690", "layer": "cicd", "severity": "medium", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "least-privilege"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/sns-weekly-report.yml"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-74ce8c03b46f6377", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "8db9f2c1359a2bd8", "scanner": "scanner-primary", "fingerprint": "74ce8c03b46f6377", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/migration-flow-annual.yml"}, "region": {"startLine": 43}}}]}, {"ruleId": "scanner-74ce8c03b46f6377", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "ab88c3d5ebda0f4b", "scanner": "scanner-primary", "fingerprint": "74ce8c03b46f6377", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/migration-flow-annual.yml"}, "region": {"startLine": 49}}}]}, {"ruleId": "scanner-498fa352f1d46356", "level": "warning", "message": {"text": "GitHub Actions workflow grants broad write permissions"}, "properties": {"repobilityId": "1ad67dafcf1968e5", "scanner": "scanner-primary", "fingerprint": "498fa352f1d46356", "layer": "cicd", "severity": "medium", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "least-privilege"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/migration-flow-annual.yml"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-c653500883c98495", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "a2ca0a7e71b0ea75", "scanner": "scanner-primary", "fingerprint": "c653500883c98495", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/post-instagram-scheduled.yml"}, "region": {"startLine": 32}}}]}, {"ruleId": "scanner-c653500883c98495", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "0ebe02b9b9d9493d", "scanner": "scanner-primary", "fingerprint": "c653500883c98495", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/post-instagram-scheduled.yml"}, "region": {"startLine": 38}}}]}, {"ruleId": "scanner-c653500883c98495", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "9276e8b3981320f0", "scanner": "scanner-primary", "fingerprint": "c653500883c98495", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/post-instagram-scheduled.yml"}, "region": {"startLine": 79}}}]}, {"ruleId": "scanner-c653500883c98495", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "9276e8b3981320f0", "scanner": "scanner-primary", "fingerprint": "c653500883c98495", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/post-instagram-scheduled.yml"}, "region": {"startLine": 99}}}]}, {"ruleId": "scanner-10d2455677d70cf7", "level": "warning", "message": {"text": "GitHub Actions workflow grants broad write permissions"}, "properties": {"repobilityId": "f7a3d679321881ca", "scanner": "scanner-primary", "fingerprint": "10d2455677d70cf7", "layer": "cicd", "severity": "medium", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "least-privilege"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/post-instagram-scheduled.yml"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-530b0683b51fafe6", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "881dfe21d97bc829", "scanner": "scanner-primary", "fingerprint": "530b0683b51fafe6", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/generate-article-charts.yml"}, "region": {"startLine": 23}}}]}, {"ruleId": "scanner-530b0683b51fafe6", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "73db1b7c583b6400", "scanner": "scanner-primary", "fingerprint": "530b0683b51fafe6", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/generate-article-charts.yml"}, "region": {"startLine": 28}}}]}, {"ruleId": "scanner-b8f06645ac753ef8", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "33eae3e0aaf49906", "scanner": "scanner-primary", "fingerprint": "b8f06645ac753ef8", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/sns-metrics-weekly.yml"}, "region": {"startLine": 25}}}]}, {"ruleId": "scanner-b8f06645ac753ef8", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "4af93669485bf522", "scanner": "scanner-primary", "fingerprint": "b8f06645ac753ef8", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/sns-metrics-weekly.yml"}, "region": {"startLine": 31}}}]}, {"ruleId": "scanner-4c05de8178a19995", "level": "warning", "message": {"text": "GitHub Actions workflow grants broad write permissions"}, "properties": {"repobilityId": "6b5f86b28c5b58c3", "scanner": "scanner-primary", "fingerprint": "4c05de8178a19995", "layer": "cicd", "severity": "medium", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "least-privilege"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/sns-metrics-weekly.yml"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-c960cbfb1ac989c9", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "aa2227441fb3ddd7", "scanner": "scanner-primary", "fingerprint": "c960cbfb1ac989c9", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/migration-flow-monthly.yml"}, "region": {"startLine": 38}}}]}, {"ruleId": "scanner-c960cbfb1ac989c9", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "9e327b6d6f303cf5", "scanner": "scanner-primary", "fingerprint": "c960cbfb1ac989c9", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/migration-flow-monthly.yml"}, "region": {"startLine": 44}}}]}, {"ruleId": "scanner-46617372d77bdae2", "level": "warning", "message": {"text": "GitHub Actions workflow grants broad write permissions"}, "properties": {"repobilityId": "8311ff68b4fe40d9", "scanner": "scanner-primary", "fingerprint": "46617372d77bdae2", "layer": "cicd", "severity": "medium", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "least-privilege"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/migration-flow-monthly.yml"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-6a68fafa7d2d20c9", "level": "note", "message": {"text": "Very large file: apps/remotion/src/utils/preview-data-bar-chart-race.ts (2626 lines)"}, "properties": {"repobilityId": "93c1aeafba53d864", "scanner": "scanner-primary", "fingerprint": "6a68fafa7d2d20c9", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-09f79f626dee564e", "level": "note", "message": {"text": "Very large file: apps/web/scripts/affiliate-ads-data.ts (1119 lines)"}, "properties": {"repobilityId": "8f80cc6dd200dd20", "scanner": "scanner-primary", "fingerprint": "09f79f626dee564e", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-fd1575626cb512fe", "level": "note", "message": {"text": "Very large file: apps/web/src/config/sitemap-ranking-keys.ts (2145 lines)"}, "properties": {"repobilityId": "f5005ac3922002b9", "scanner": "scanner-primary", "fingerprint": "fd1575626cb512fe", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-bde63c08132e8f1a", "level": "note", "message": {"text": "Very large file: packages/ranking/src/config/known-ranking-keys.ts (2142 lines)"}, "properties": {"repobilityId": "b6ac25dba2df2091", "scanner": "scanner-primary", "fingerprint": "bde63c08132e8f1a", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-a796fb7bd0120239", "level": "note", "message": {"text": "Very large file: packages/data-configs/src/registry.ts (4439 lines)"}, "properties": {"repobilityId": "dc5acae819c66072", "scanner": "scanner-primary", "fingerprint": "a796fb7bd0120239", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-6893a6c8b0861585", "level": "warning", "message": {"text": "Very low test-to-source ratio"}, "properties": {"repobilityId": "54a7de3f06314bf0", "scanner": "scanner-primary", "fingerprint": "6893a6c8b0861585", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["tests", "coverage"]}}, {"ruleId": "scanner-141b30a41e03817b", "level": "note", "message": {"text": "No license file detected"}, "properties": {"repobilityId": "9baf8a5de2116c89", "scanner": "scanner-primary", "fingerprint": "141b30a41e03817b", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["license", "repo-hardening", "generated-repo-pattern"]}}, {"ruleId": "scanner-ff3a2d58c7d51a06", "level": "note", "message": {"text": "Node manifest has dependencies but no lockfile: apps/remotion/package.json"}, "properties": {"repobilityId": "6ae49d8edd810485", "scanner": "scanner-primary", "fingerprint": "ff3a2d58c7d51a06", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["dependency", "lockfile", "reproducibility", "generated-repo-pattern"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "apps/remotion/package.json"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-85a1f5a60129422e", "level": "note", "message": {"text": "Node manifest has dependencies but no lockfile: apps/ges/package.json"}, "properties": {"repobilityId": "e68f04967881cda3", "scanner": "scanner-primary", "fingerprint": "85a1f5a60129422e", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["dependency", "lockfile", "reproducibility", "generated-repo-pattern"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "apps/ges/package.json"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-4a9eb7dc7c6e3880", "level": "note", "message": {"text": "Node manifest has dependencies but no lockfile: apps/web/package.json"}, "properties": {"repobilityId": "6c1704bf24cf19ac", "scanner": "scanner-primary", "fingerprint": "4a9eb7dc7c6e3880", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["dependency", "lockfile", "reproducibility", "generated-repo-pattern"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "apps/web/package.json"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-489a497c00cbcb58", "level": "note", "message": {"text": "Node manifest has dependencies but no lockfile: packages/svg-builder/package.json"}, "properties": {"repobilityId": "545b957472448d7d", "scanner": "scanner-primary", "fingerprint": "489a497c00cbcb58", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["dependency", "lockfile", "reproducibility", "generated-repo-pattern"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "packages/svg-builder/package.json"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-2e9a571d09d1a32c", "level": "note", "message": {"text": "Node manifest has dependencies but no lockfile: packages/visualization/package.json"}, "properties": {"repobilityId": "a39b5a6a3383f362", "scanner": "scanner-primary", "fingerprint": "2e9a571d09d1a32c", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["dependency", "lockfile", "reproducibility", "generated-repo-pattern"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "packages/visualization/package.json"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-a236d8c1936e6de6", "level": "note", "message": {"text": "Node manifest has dependencies but no lockfile: packages/area/package.json"}, "properties": {"repobilityId": "1ee690495b637b97", "scanner": "scanner-primary", "fingerprint": "a236d8c1936e6de6", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["dependency", "lockfile", "reproducibility", "generated-repo-pattern"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "packages/area/package.json"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-47edb5907af5997f", "level": "note", "message": {"text": "Node manifest has dependencies but no lockfile: packages/utils/package.json"}, "properties": {"repobilityId": "64857de4b757dead", "scanner": "scanner-primary", "fingerprint": "47edb5907af5997f", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["dependency", "lockfile", "reproducibility", "generated-repo-pattern"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "packages/utils/package.json"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-5282c637aa2a6aee", "level": "note", "message": {"text": "Node manifest has dependencies but no lockfile: packages/r2-storage/package.json"}, "properties": {"repobilityId": "c28dbc2c1a2f183f", "scanner": "scanner-primary", "fingerprint": "5282c637aa2a6aee", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["dependency", "lockfile", "reproducibility", "generated-repo-pattern"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "packages/r2-storage/package.json"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-9894e3bb45432d03", "level": "note", "message": {"text": "Node manifest has dependencies but no lockfile: packages/components/package.json"}, "properties": {"repobilityId": "26d7ccba6a49d7f8", "scanner": "scanner-primary", "fingerprint": "9894e3bb45432d03", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["dependency", "lockfile", "reproducibility", "generated-repo-pattern"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "packages/components/package.json"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-08b5c9fdb88e63ef", "level": "note", "message": {"text": "Node manifest has dependencies but no lockfile: packages/logger/package.json"}, "properties": {"repobilityId": "4191e4acba533722", "scanner": "scanner-primary", "fingerprint": "08b5c9fdb88e63ef", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["dependency", "lockfile", "reproducibility", "generated-repo-pattern"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "packages/logger/package.json"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-cb01c01804de0b47", "level": "note", "message": {"text": "Node manifest has dependencies but no lockfile: packages/database/package.json"}, "properties": {"repobilityId": "9b313fab9370ec72", "scanner": "scanner-primary", "fingerprint": "cb01c01804de0b47", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["dependency", "lockfile", "reproducibility", "generated-repo-pattern"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "packages/database/package.json"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-e1670519362dd4af", "level": "note", "message": {"text": "Node manifest has dependencies but no lockfile: packages/station-passengers/package.json"}, "properties": {"repobilityId": "c60ac4c3428d19a8", "scanner": "scanner-primary", "fingerprint": "e1670519362dd4af", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["dependency", "lockfile", "reproducibility", "generated-repo-pattern"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "packages/station-passengers/package.json"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-eaeeecdc3363b890", "level": "note", "message": {"text": "Node manifest has dependencies but no lockfile: packages/correlation/package.json"}, "properties": {"repobilityId": "c3571087e73781f7", "scanner": "scanner-primary", "fingerprint": "eaeeecdc3363b890", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["dependency", "lockfile", "reproducibility", "generated-repo-pattern"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "packages/correlation/package.json"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-4d20acbe78ecf818", "level": "note", "message": {"text": "Node manifest has dependencies but no lockfile: packages/ranking/package.json"}, "properties": {"repobilityId": "b3ab137ea09eea9d", "scanner": "scanner-primary", "fingerprint": "4d20acbe78ecf818", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["dependency", "lockfile", "reproducibility", "generated-repo-pattern"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "packages/ranking/package.json"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-c25b3cc5acc59163", "level": "note", "message": {"text": "Node manifest has dependencies but no lockfile: packages/ai-content/package.json"}, "properties": {"repobilityId": "396e927c8af039d0", "scanner": "scanner-primary", "fingerprint": "c25b3cc5acc59163", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["dependency", "lockfile", "reproducibility", "generated-repo-pattern"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "packages/ai-content/package.json"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-c0c585bec1e7aae2", "level": "note", "message": {"text": "Node manifest has dependencies but no lockfile: packages/stats-r2/package.json"}, "properties": {"repobilityId": "2ac688a98cacc3e1", "scanner": "scanner-primary", "fingerprint": "c0c585bec1e7aae2", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["dependency", "lockfile", "reproducibility", "generated-repo-pattern"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "packages/stats-r2/package.json"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-c223cc7e4c1237de", "level": "note", "message": {"text": "Node manifest has dependencies but no lockfile: packages/migration-flow/package.json"}, "properties": {"repobilityId": "dcfc7ec65b843c5f", "scanner": "scanner-primary", "fingerprint": "c223cc7e4c1237de", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["dependency", "lockfile", "reproducibility", "generated-repo-pattern"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "packages/migration-flow/package.json"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-d4da83cf746a5124", "level": "note", "message": {"text": "Node manifest has dependencies but no lockfile: packages/area-profile/package.json"}, "properties": {"repobilityId": "55d0f5a493535f7c", "scanner": "scanner-primary", "fingerprint": "d4da83cf746a5124", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["dependency", "lockfile", "reproducibility", "generated-repo-pattern"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "packages/area-profile/package.json"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-b0545e67a0ff27f3", "level": "note", "message": {"text": "Node manifest has dependencies but no lockfile: packages/category/package.json"}, "properties": {"repobilityId": "472913d095a0b71e", "scanner": "scanner-primary", "fingerprint": "b0545e67a0ff27f3", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["dependency", "lockfile", "reproducibility", "generated-repo-pattern"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "packages/category/package.json"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-06415d15f7e6f55e", "level": "note", "message": {"text": "Node manifest has dependencies but no lockfile: packages/gis/package.json"}, "properties": {"repobilityId": "cd4c067694c9aaf9", "scanner": "scanner-primary", "fingerprint": "06415d15f7e6f55e", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["dependency", "lockfile", "reproducibility", "generated-repo-pattern"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "packages/gis/package.json"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-0030d6a2966d7908", "level": "note", "message": {"text": "Node manifest has dependencies but no lockfile: packages/data-configs/package.json"}, "properties": {"repobilityId": "6b76232fe2557edd", "scanner": "scanner-primary", "fingerprint": "0030d6a2966d7908", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["dependency", "lockfile", "reproducibility", "generated-repo-pattern"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "packages/data-configs/package.json"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-711416d947cb640d", "level": "note", "message": {"text": "Node manifest has dependencies but no lockfile: packages/estat-api/package.json"}, "properties": {"repobilityId": "8f3e103c32bb9a11", "scanner": "scanner-primary", "fingerprint": "711416d947cb640d", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["dependency", "lockfile", "reproducibility", "generated-repo-pattern"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "packages/estat-api/package.json"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-3ab5d313dda8e5f9", "level": "note", "message": {"text": "Debug logging residue appears in source files"}, "properties": {"repobilityId": "800d6dfbcb41fa1c", "scanner": "scanner-primary", "fingerprint": "3ab5d313dda8e5f9", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["debug", "cleanup", "repo-hardening", "generated-repo-pattern"]}}, {"ruleId": "scanner-72b2a6250083a784", "level": "warning", "message": {"text": "Placeholder or mock-heavy implementation detected"}, "properties": {"repobilityId": "c490392da49f98a4", "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": "53c0a7501b610e43", "scanner": "scanner-primary", "fingerprint": "2d0c7b7ab8f8aacf", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["placeholder", "mock-data", "critical-flow", "generated-repo-pattern"]}}, {"ruleId": "scanner-b9088664ace7f748", "level": "note", "message": {"text": "Composite production-readiness gap"}, "properties": {"repobilityId": "5fe68a7346ed742e", "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": "669dd9286f6e6350", "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": "5e325ac269c4c68f", "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": "a0b9dfcea5082105", "scanner": "scanner-primary", "fingerprint": "8424db9c75e04ba4", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["provenance", "git-history", "generated-repo-pattern"]}}, {"ruleId": "scanner-cc55229a7a3c078d", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: .mcp.json"}, "properties": {"repobilityId": "51942fb3d5b8b5b4", "scanner": "scanner-primary", "fingerprint": "cc55229a7a3c078d", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "mcp_config"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".mcp.json"}, "region": {"startLine": 1}}}]}, {"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-505bc666a82f9849", "level": "error", "message": {"text": "Agent instruction/config may expose a secret: .claude/settings.local.json"}, "properties": {"repobilityId": "777970b0fce0a93b", "scanner": "scanner-primary", "fingerprint": "505bc666a82f9849", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["agent-instructions", "secrets", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/settings.local.json"}, "region": {"startLine": 6}}}]}, {"ruleId": "scanner-acf494c62c006b01", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: .claude/state/ranking/wave-r1-index.json"}, "properties": {"repobilityId": "192b65e5f20ab234", "scanner": "scanner-primary", "fingerprint": "acf494c62c006b01", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/state/ranking/wave-r1-index.json"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-a2eb80b817f1cfbc", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: .claude/state/sns/post-log.md"}, "properties": {"repobilityId": "7ee84b62d4615ba5", "scanner": "scanner-primary", "fingerprint": "a2eb80b817f1cfbc", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/state/sns/post-log.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-ed94af672623538e", "level": "error", "message": {"text": "Agent instruction/config may expose a secret: .claude/state/metrics/gsc/resubmit-history.json"}, "properties": {"repobilityId": "e6f654729e64d6ea", "scanner": "scanner-primary", "fingerprint": "ed94af672623538e", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["agent-instructions", "secrets", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/state/metrics/gsc/resubmit-history.json"}, "region": {"startLine": 7144}}}]}, {"ruleId": "scanner-5601b2ebee7a5ef4", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: .claude/rules/evidence-based-judgment.md"}, "properties": {"repobilityId": "a5b961b2a7861ea3", "scanner": "scanner-primary", "fingerprint": "5601b2ebee7a5ef4", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/rules/evidence-based-judgment.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-c2923d199a127cfc", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: .claude/rules/branch-workflow.md"}, "properties": {"repobilityId": "7e892cb7a784c60e", "scanner": "scanner-primary", "fingerprint": "c2923d199a127cfc", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/rules/branch-workflow.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-a133e8e5678ffeed", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: .claude/rules/browser-use-cleanup.md"}, "properties": {"repobilityId": "1117090690621587", "scanner": "scanner-primary", "fingerprint": "a133e8e5678ffeed", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/rules/browser-use-cleanup.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-52a5efff46dbdb5e", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: .claude/commands/write-note-section.md"}, "properties": {"repobilityId": "ba15f9ea1da7b18e", "scanner": "scanner-primary", "fingerprint": "52a5efff46dbdb5e", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/commands/write-note-section.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-07798e0909892204", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: .claude/commands/generate-csv.md"}, "properties": {"repobilityId": "9b7809431348f72b", "scanner": "scanner-primary", "fingerprint": "07798e0909892204", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/commands/generate-csv.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-f6ca729de99b6e66", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: .claude/commands/fetch-ga4-data.md"}, "properties": {"repobilityId": "9077257c94cb272c", "scanner": "scanner-primary", "fingerprint": "f6ca729de99b6e66", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/commands/fetch-ga4-data.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-fa1eda3d45ede804", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: .claude/commands/fetch-youtube-data.md"}, "properties": {"repobilityId": "22a20eb9933b9a85", "scanner": "scanner-primary", "fingerprint": "fa1eda3d45ede804", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/commands/fetch-youtube-data.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-fa3655e1467f2003", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: .claude/commands/weekly-review.md"}, "properties": {"repobilityId": "960210eefebd9657", "scanner": "scanner-primary", "fingerprint": "fa3655e1467f2003", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/commands/weekly-review.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-6ed2e0bb2625244e", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: .claude/commands/generate-utm-url.md"}, "properties": {"repobilityId": "8d0e52e2ff5210b6", "scanner": "scanner-primary", "fingerprint": "6ed2e0bb2625244e", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/commands/generate-utm-url.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-6854015b0cafb8dd", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: .claude/commands/r2-du.md"}, "properties": {"repobilityId": "84958dd8e0b69eac", "scanner": "scanner-primary", "fingerprint": "6854015b0cafb8dd", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/commands/r2-du.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-222d402b15ce4de0", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: .claude/commands/expert-review.md"}, "properties": {"repobilityId": "27f2ccc1b2edb3f0", "scanner": "scanner-primary", "fingerprint": "222d402b15ce4de0", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/commands/expert-review.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-829b52838efd997b", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: .claude/commands/monetization-strategy.md"}, "properties": {"repobilityId": "f6712d280e5fd82d", "scanner": "scanner-primary", "fingerprint": "829b52838efd997b", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/commands/monetization-strategy.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-fa6ef9673f8e13ca", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: .claude/commands/inspect-estat-meta.md"}, "properties": {"repobilityId": "f02c230bafc3c57a", "scanner": "scanner-primary", "fingerprint": "fa6ef9673f8e13ca", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/commands/inspect-estat-meta.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-0ed830d04ea3f8bb", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: .claude/commands/north-star-metric.md"}, "properties": {"repobilityId": "e46665e38f643d32", "scanner": "scanner-primary", "fingerprint": "0ed830d04ea3f8bb", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/commands/north-star-metric.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-552e092b77eeeb3e", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: .claude/commands/search-estat.md"}, "properties": {"repobilityId": "9bff92ee2fc370ef", "scanner": "scanner-primary", "fingerprint": "552e092b77eeeb3e", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/commands/search-estat.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-3b4b36f3f06d2763", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: .claude/commands/discover-trends.md"}, "properties": {"repobilityId": "6aa3e1099ad354d2", "scanner": "scanner-primary", "fingerprint": "3b4b36f3f06d2763", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/commands/discover-trends.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-4a4bda4ff6765d34", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: .claude/commands/deploy.md"}, "properties": {"repobilityId": "e6b73cd19928b108", "scanner": "scanner-primary", "fingerprint": "4a4bda4ff6765d34", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/commands/deploy.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-9f40322100669f81", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: .claude/commands/ui-panel-review.md"}, "properties": {"repobilityId": "960f8e41db9ba2a5", "scanner": "scanner-primary", "fingerprint": "9f40322100669f81", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/commands/ui-panel-review.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-8a3c8501e9c41a97", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: .claude/commands/post-note-ranking.md"}, "properties": {"repobilityId": "3667a91291a3be92", "scanner": "scanner-primary", "fingerprint": "8a3c8501e9c41a97", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/commands/post-note-ranking.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-b55b1099e2b001eb", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: .claude/commands/render-sns-stills.md"}, "properties": {"repobilityId": "865d59c8df27528b", "scanner": "scanner-primary", "fingerprint": "b55b1099e2b001eb", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/commands/render-sns-stills.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-7c7662ef0a4b2f81", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: .claude/commands/critical-review.md"}, "properties": {"repobilityId": "bcc8f053f57662b4", "scanner": "scanner-primary", "fingerprint": "7c7662ef0a4b2f81", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/commands/critical-review.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-f177b53cfabf72c2", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: .claude/commands/publish-article.md"}, "properties": {"repobilityId": "584c2a00efb8f95c", "scanner": "scanner-primary", "fingerprint": "f177b53cfabf72c2", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/commands/publish-article.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-3f0e7f929bc556ec", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: .claude/commands/post-youtube.md"}, "properties": {"repobilityId": "1664894a9995f6fe", "scanner": "scanner-primary", "fingerprint": "3f0e7f929bc556ec", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/commands/post-youtube.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-d7b0298ce6b4ee39", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: .claude/commands/render-ranking-images.md"}, "properties": {"repobilityId": "428dc5fc12399ed1", "scanner": "scanner-primary", "fingerprint": "d7b0298ce6b4ee39", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/commands/render-ranking-images.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-296f0ffc9d4dc0bd", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: .claude/commands/growth-loops.md"}, "properties": {"repobilityId": "1106b4900ee066d3", "scanner": "scanner-primary", "fingerprint": "296f0ffc9d4dc0bd", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/commands/growth-loops.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-21630336c74b0ba7", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: .claude/commands/fetch-gsc-data.md"}, "properties": {"repobilityId": "3f5994d55ab0a936", "scanner": "scanner-primary", "fingerprint": "21630336c74b0ba7", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/commands/fetch-gsc-data.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-2d4f451d56205530", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: .claude/commands/generate-note-charts.md"}, "properties": {"repobilityId": "4768361f2d2b96cf", "scanner": "scanner-primary", "fingerprint": "2d4f451d56205530", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/commands/generate-note-charts.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-c0bceb930f0c726c", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: .claude/commands/post-tiktok.md"}, "properties": {"repobilityId": "d33ca0715c1c0ee9", "scanner": "scanner-primary", "fingerprint": "c0bceb930f0c726c", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/commands/post-tiktok.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-fa7e2797edf33089", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: .claude/commands/generate-ai-content.md"}, "properties": {"repobilityId": "b320a20fed51c394", "scanner": "scanner-primary", "fingerprint": "fa7e2797edf33089", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/commands/generate-ai-content.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-1db336a530684945", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: .claude/commands/update-sns-metrics.md"}, "properties": {"repobilityId": "b092c0b97f63c767", "scanner": "scanner-primary", "fingerprint": "1db336a530684945", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/commands/update-sns-metrics.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-e26b4b054fc2e364", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: .claude/commands/post-bar-chart-race-captions.md"}, "properties": {"repobilityId": "351f4f91882c2093", "scanner": "scanner-primary", "fingerprint": "e26b4b054fc2e364", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/commands/post-bar-chart-race-captions.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-ef9a2efbfaca9549", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: .claude/commands/post-x.md"}, "properties": {"repobilityId": "8629717bb870846b", "scanner": "scanner-primary", "fingerprint": "ef9a2efbfaca9549", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/commands/post-x.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-d136e0839f660397", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: .claude/commands/investigate-note-data.md"}, "properties": {"repobilityId": "2dc7228a31a149d4", "scanner": "scanner-primary", "fingerprint": "d136e0839f660397", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/commands/investigate-note-data.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-3bd28ac409babbfb", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: .claude/commands/generate-article-charts.md"}, "properties": {"repobilityId": "8952c5f93dd0c9b2", "scanner": "scanner-primary", "fingerprint": "3bd28ac409babbfb", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/commands/generate-article-charts.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-3044d27840d498ae", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: .claude/commands/design-note-structure.md"}, "properties": {"repobilityId": "892e478d92029f56", "scanner": "scanner-primary", "fingerprint": "3044d27840d498ae", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/commands/design-note-structure.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-5fc916338ec62b6d", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: .claude/commands/push-r2.md"}, "properties": {"repobilityId": "1e47cead8ac37863", "scanner": "scanner-primary", "fingerprint": "5fc916338ec62b6d", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/commands/push-r2.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-0baa02da1bd75db5", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: .claude/commands/sync-articles.md"}, "properties": {"repobilityId": "63d48ae7f9823f0e", "scanner": "scanner-primary", "fingerprint": "0baa02da1bd75db5", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/commands/sync-articles.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-a084e45a0c15c836", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: .claude/commands/run-tests.md"}, "properties": {"repobilityId": "43b0df0d9c8db819", "scanner": "scanner-primary", "fingerprint": "a084e45a0c15c836", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/commands/run-tests.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-8ac8af8b4c340345", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: .claude/commands/edit-note-draft.md"}, "properties": {"repobilityId": "e57cef1279360da8", "scanner": "scanner-primary", "fingerprint": "8ac8af8b4c340345", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/commands/edit-note-draft.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-4d1acb99e94c63f8", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: .claude/commands/review-tests.md"}, "properties": {"repobilityId": "1c3432127b5bf478", "scanner": "scanner-primary", "fingerprint": "4d1acb99e94c63f8", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/commands/review-tests.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-224ad0ec06a8bd66", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: .claude/commands/panel-review.md"}, "properties": {"repobilityId": "98409e576192f01a", "scanner": "scanner-primary", "fingerprint": "224ad0ec06a8bd66", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/commands/panel-review.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-c2b37097ece7e648", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: .claude/commands/post-instagram.md"}, "properties": {"repobilityId": "41eacffb89850cb5", "scanner": "scanner-primary", "fingerprint": "c2b37097ece7e648", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/commands/post-instagram.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-9003e7968621f0ad", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: .claude/commands/pull-r2.md"}, "properties": {"repobilityId": "0a5eef2d3c2b4573", "scanner": "scanner-primary", "fingerprint": "9003e7968621f0ad", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/commands/pull-r2.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-db45b146e6febe93", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: .claude/commands/generate-bar-chart-race.md"}, "properties": {"repobilityId": "911ba84b36ec7476", "scanner": "scanner-primary", "fingerprint": "db45b146e6febe93", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/commands/generate-bar-chart-race.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-05e3a1f41970af55", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: .claude/commands/review-feature.md"}, "properties": {"repobilityId": "186185bd719e0481", "scanner": "scanner-primary", "fingerprint": "05e3a1f41970af55", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/commands/review-feature.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-6ff1a22e96ac116f", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: .claude/commands/weekly-plan.md"}, "properties": {"repobilityId": "9bae681ed75f6c09", "scanner": "scanner-primary", "fingerprint": "6ff1a22e96ac116f", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/commands/weekly-plan.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-ccc8d0e92fd66ca6", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: .claude/commands/render-bar-chart-race.md"}, "properties": {"repobilityId": "4430855b9788d0c4", "scanner": "scanner-primary", "fingerprint": "ccc8d0e92fd66ca6", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/commands/render-bar-chart-race.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-9c24eaf198969dad", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: .claude/commands/fetch-instagram-data.md"}, "properties": {"repobilityId": "7d4f13d8e140b065", "scanner": "scanner-primary", "fingerprint": "9c24eaf198969dad", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/commands/fetch-instagram-data.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-67dc59786a00bdc5", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: .claude/commands/proofread-article.md"}, "properties": {"repobilityId": "674bd8c4db3a429a", "scanner": "scanner-primary", "fingerprint": "67dc59786a00bdc5", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/commands/proofread-article.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-c92f46952976302f", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: .claude/commands/sns-weekly-report.md"}, "properties": {"repobilityId": "4f7b5eb7ea0bf76a", "scanner": "scanner-primary", "fingerprint": "c92f46952976302f", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/commands/sns-weekly-report.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-c4d56c704f30c64d", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: .claude/commands/knowledge.md"}, "properties": {"repobilityId": "2276d04a93cba812", "scanner": "scanner-primary", "fingerprint": "c4d56c704f30c64d", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/commands/knowledge.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-bc5d0cbf79002e7a", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: .claude/commands/fetch-estat-data.md"}, "properties": {"repobilityId": "d622f64817fcc0c5", "scanner": "scanner-primary", "fingerprint": "bc5d0cbf79002e7a", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/commands/fetch-estat-data.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-6ef58e28bd5d4cab", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: .claude/commands/preview-remotion.md"}, "properties": {"repobilityId": "445a7800c8c95a6d", "scanner": "scanner-primary", "fingerprint": "6ef58e28bd5d4cab", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/commands/preview-remotion.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-03111c91ba1dcf47", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: .claude/commands/post-sns-captions.md"}, "properties": {"repobilityId": "b4c1730b79746ad7", "scanner": "scanner-primary", "fingerprint": "03111c91ba1dcf47", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/commands/post-sns-captions.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-981b759d71cba718", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: .claude/commands/md-syntax.md"}, "properties": {"repobilityId": "8f2442eedabe62ae", "scanner": "scanner-primary", "fingerprint": "981b759d71cba718", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/commands/md-syntax.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-d21b0df3e7be513b", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: .claude/commands/mark-sns-posted.md"}, "properties": {"repobilityId": "af1fdb62ab6e5dee", "scanner": "scanner-primary", "fingerprint": "d21b0df3e7be513b", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/commands/mark-sns-posted.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-654dd1ebc682605a", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: .claude/commands/validate-note-idea.md"}, "properties": {"repobilityId": "ca176d455a1cd25b", "scanner": "scanner-primary", "fingerprint": "654dd1ebc682605a", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/commands/validate-note-idea.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-f77a8b3b39519d60", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: .claude/commands/register-affiliate-banner.md"}, "properties": {"repobilityId": "289344a96abdd5a4", "scanner": "scanner-primary", "fingerprint": "f77a8b3b39519d60", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/commands/register-affiliate-banner.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-752ee1e7d84c4608", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: .claude/commands/fetch-x-data.md"}, "properties": {"repobilityId": "2405849144004a7c", "scanner": "scanner-primary", "fingerprint": "752ee1e7d84c4608", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/commands/fetch-x-data.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-e90b491b521a1ef9", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: .claude/commands/reset-git-history.md"}, "properties": {"repobilityId": "10a4ee5bfab8ea76", "scanner": "scanner-primary", "fingerprint": "e90b491b521a1ef9", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/commands/reset-git-history.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-4b140ec7df57d22c", "level": "error", "message": {"text": "Agent instruction/config may expose a secret: .claude/agents/theme-designer.md"}, "properties": {"repobilityId": "e436bb1869646cfb", "scanner": "scanner-primary", "fingerprint": "4b140ec7df57d22c", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["agent-instructions", "secrets", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/agents/theme-designer.md"}, "region": {"startLine": 157}}}]}, {"ruleId": "scanner-10f329b57750b878", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: .claude/agents/blog-critic.md"}, "properties": {"repobilityId": "80284e8a23f34c71", "scanner": "scanner-primary", "fingerprint": "10f329b57750b878", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/agents/blog-critic.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-dcd3ec5d5574074a", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: .claude/agents/README.md"}, "properties": {"repobilityId": "292fc1ace91b66b7", "scanner": "scanner-primary", "fingerprint": "dcd3ec5d5574074a", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/agents/README.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-6bfde9b550f5d060", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: .claude/agents/improvement-triage.md"}, "properties": {"repobilityId": "80f76945eabd9a70", "scanner": "scanner-primary", "fingerprint": "6bfde9b550f5d060", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/agents/improvement-triage.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-38d64b81106dab72", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: .claude/agents/article-writer.md"}, "properties": {"repobilityId": "57456e60a26104f2", "scanner": "scanner-primary", "fingerprint": "38d64b81106dab72", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/agents/article-writer.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-f7e49df524a80ce5", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: .claude/agents/youtube-strategist.md"}, "properties": {"repobilityId": "08290b33524d9c71", "scanner": "scanner-primary", "fingerprint": "f7e49df524a80ce5", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/agents/youtube-strategist.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-7b2ff9b2f084bc09", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: .claude/agents/image-prompt-curator.md"}, "properties": {"repobilityId": "d9038f7b3fca2e40", "scanner": "scanner-primary", "fingerprint": "7b2ff9b2f084bc09", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/agents/image-prompt-curator.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-5f9c30eac96b3516", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: .claude/agents/ui-consistency-reviewer.md"}, "properties": {"repobilityId": "dd2cb1d2d1b1f310", "scanner": "scanner-primary", "fingerprint": "5f9c30eac96b3516", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/agents/ui-consistency-reviewer.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-efc785eb81cc9e7c", "level": "error", "message": {"text": "Agent instruction/config may expose a secret: .claude/agents/seo-auditor.md"}, "properties": {"repobilityId": "d728ac6e40917fb9", "scanner": "scanner-primary", "fingerprint": "efc785eb81cc9e7c", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["agent-instructions", "secrets", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/agents/seo-auditor.md"}, "region": {"startLine": 59}}}]}, {"ruleId": "scanner-0338f76ae796e2b8", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: .claude/agents/adsense-analyst.md"}, "properties": {"repobilityId": "307f1e968ffcde9d", "scanner": "scanner-primary", "fingerprint": "0338f76ae796e2b8", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/agents/adsense-analyst.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-c997a24692884c7e", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: .claude/agents/db-schema-manager.md"}, "properties": {"repobilityId": "ad08e12bae171c35", "scanner": "scanner-primary", "fingerprint": "c997a24692884c7e", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/agents/db-schema-manager.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-595b17594dd7b653", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: .claude/agents/devops-runner.md"}, "properties": {"repobilityId": "17e942abf88809a9", "scanner": "scanner-primary", "fingerprint": "595b17594dd7b653", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/agents/devops-runner.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-12e51f4dabcfb856", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: .claude/agents/gsc-analyst.md"}, "properties": {"repobilityId": "2b8c7c9d8a2b95af", "scanner": "scanner-primary", "fingerprint": "12e51f4dabcfb856", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/agents/gsc-analyst.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-d1865d6c33ca0821", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: .claude/agents/x-strategist.md"}, "properties": {"repobilityId": "1c23c17d11b1b2b9", "scanner": "scanner-primary", "fingerprint": "d1865d6c33ca0821", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/agents/x-strategist.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-59254a106adb0d3d", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: .claude/skills/blog/publish-article/SKILL.md"}, "properties": {"repobilityId": "4d4e65fb10042c56", "scanner": "scanner-primary", "fingerprint": "59254a106adb0d3d", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/skills/blog/publish-article/SKILL.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-2042229910c66a25", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: .claude/skills/blog/discover-trends/SKILL.md"}, "properties": {"repobilityId": "0d86ca7d592a013b", "scanner": "scanner-primary", "fingerprint": "2042229910c66a25", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/skills/blog/discover-trends/SKILL.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-272b2f11c24afd74", "level": "error", "message": {"text": "Agent instruction/config may expose a secret: .claude/skills/blog/discover-trends/sources/gsc.md"}, "properties": {"repobilityId": "15019a10237f3f37", "scanner": "scanner-primary", "fingerprint": "272b2f11c24afd74", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["agent-instructions", "secrets", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/skills/blog/discover-trends/sources/gsc.md"}, "region": {"startLine": 36}}}]}, {"ruleId": "scanner-90be21b0bc58398d", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: .claude/skills/blog/publish-bulk-articles/SKILL.md"}, "properties": {"repobilityId": "3ffb955f54b78df3", "scanner": "scanner-primary", "fingerprint": "90be21b0bc58398d", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/skills/blog/publish-bulk-articles/SKILL.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-add5193f0d55e94d", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: .claude/skills/blog/analyze-winning-patterns/SKILL.md"}, "properties": {"repobilityId": "2eeb5976337e0dbd", "scanner": "scanner-primary", "fingerprint": "add5193f0d55e94d", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/skills/blog/analyze-winning-patterns/SKILL.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-0631eabbdd4d7df2", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: .claude/skills/blog/notebooklm-research/SKILL.md"}, "properties": {"repobilityId": "7d4e4a3082ced291", "scanner": "scanner-primary", "fingerprint": "0631eabbdd4d7df2", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/skills/blog/notebooklm-research/SKILL.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-91099738c1f2bb43", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: .claude/skills/blog/generate-article-charts/SKILL.md"}, "properties": {"repobilityId": "eff993d2e6295031", "scanner": "scanner-primary", "fingerprint": "91099738c1f2bb43", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/skills/blog/generate-article-charts/SKILL.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-eea8d5cca0460feb", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: .claude/skills/blog/draft-from-trend/SKILL.md"}, "properties": {"repobilityId": "60b97dff422af114", "scanner": "scanner-primary", "fingerprint": "eea8d5cca0460feb", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/skills/blog/draft-from-trend/SKILL.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-b2a3b85831fd260b", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: .claude/skills/analytics/gsc-improvement/reference/OBSERVABILITY_PLAN.md"}, "properties": {"repobilityId": "5626c0df3e9e4f18", "scanner": "scanner-primary", "fingerprint": "b2a3b85831fd260b", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/skills/analytics/gsc-improvement/reference/OBSERVABILITY_PLAN.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-bec9b4bb2faf06b1", "level": "error", "message": {"text": "Agent instruction/config may expose a secret: .claude/skills/analytics/fetch-x-data/SKILL.md"}, "properties": {"repobilityId": "26df4da7df81f1c8", "scanner": "scanner-primary", "fingerprint": "bec9b4bb2faf06b1", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["agent-instructions", "secrets", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/skills/analytics/fetch-x-data/SKILL.md"}, "region": {"startLine": 118}}}]}, {"ruleId": "scanner-b32d50a007238f47", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: .claude/skills/analytics/fetch-x-data/SKILL.md"}, "properties": {"repobilityId": "7d20cd98d255a39b", "scanner": "scanner-primary", "fingerprint": "b32d50a007238f47", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/skills/analytics/fetch-x-data/SKILL.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-680c94fde15a8eb3", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: .claude/skills/analytics/cloudflare-cost-improvement/SKILL.md"}, "properties": {"repobilityId": "66efa52c5d1e5311", "scanner": "scanner-primary", "fingerprint": "680c94fde15a8eb3", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/skills/analytics/cloudflare-cost-improvement/SKILL.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-52fca56809f0ca20", "level": "error", "message": {"text": "Agent instruction/config may expose a secret: .claude/skills/analytics/submit-sitemap/SKILL.md"}, "properties": {"repobilityId": "c4e0f0de087ba551", "scanner": "scanner-primary", "fingerprint": "52fca56809f0ca20", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["agent-instructions", "secrets", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/skills/analytics/submit-sitemap/SKILL.md"}, "region": {"startLine": 52}}}]}, {"ruleId": "scanner-f365ba9b13948b84", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: .claude/skills/analytics/submit-sitemap/SKILL.md"}, "properties": {"repobilityId": "d4745bccc635e7f5", "scanner": "scanner-primary", "fingerprint": "f365ba9b13948b84", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/skills/analytics/submit-sitemap/SKILL.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-8ad1accfaa408e57", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: .claude/skills/analytics/adsense-improvement/SKILL.md"}, "properties": {"repobilityId": "7cefb5a09c85d96b", "scanner": "scanner-primary", "fingerprint": "8ad1accfaa408e57", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/skills/analytics/adsense-improvement/SKILL.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-5d0a8987b2e3fe57", "level": "error", "message": {"text": "Agent instruction/config may expose a secret: .claude/skills/analytics/fetch-ga4-data/SKILL.md"}, "properties": {"repobilityId": "be9171e2225b319c", "scanner": "scanner-primary", "fingerprint": "5d0a8987b2e3fe57", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["agent-instructions", "secrets", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/skills/analytics/fetch-ga4-data/SKILL.md"}, "region": {"startLine": 56}}}]}, {"ruleId": "scanner-e0bde12a14839d12", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: .claude/skills/analytics/fetch-ga4-data/SKILL.md"}, "properties": {"repobilityId": "1d56fd7f2ceb363f", "scanner": "scanner-primary", "fingerprint": "e0bde12a14839d12", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/skills/analytics/fetch-ga4-data/SKILL.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-801fcdbacbc68543", "level": "error", "message": {"text": "Agent instruction/config may expose a secret: .claude/skills/analytics/fetch-gsc-data/SKILL.md"}, "properties": {"repobilityId": "47c7b387f0a8609c", "scanner": "scanner-primary", "fingerprint": "801fcdbacbc68543", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["agent-instructions", "secrets", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/skills/analytics/fetch-gsc-data/SKILL.md"}, "region": {"startLine": 70}}}]}, {"ruleId": "scanner-439ab285ffbbfeec", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: .claude/skills/analytics/whitepaper-chart-inventory/SKILL.md"}, "properties": {"repobilityId": "1bb3b2e7015085fc", "scanner": "scanner-primary", "fingerprint": "439ab285ffbbfeec", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/skills/analytics/whitepaper-chart-inventory/SKILL.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-668b14eb74b35cee", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: .claude/skills/analytics/whitepaper-chart-inventory/reference/inventory/README.md"}, "properties": {"repobilityId": "d6417a2419e5b4c6", "scanner": "scanner-primary", "fingerprint": "668b14eb74b35cee", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/skills/analytics/whitepaper-chart-inventory/reference/inventory/README.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-63f02f137e4ae6db", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: .claude/skills/analytics/whitepaper-chart-inventory/reference/inventory/TEMPLATE.md"}, "properties": {"repobilityId": "fbb8af471a5916e9", "scanner": "scanner-primary", "fingerprint": "63f02f137e4ae6db", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/skills/analytics/whitepaper-chart-inventory/reference/inventory/TEMPLATE.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-dd85c955f81e1421", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: .claude/skills/analytics/whitepaper-chart-inventory/reference/inventory/recent-whitepapers.md"}, "properties": {"repobilityId": "030f5760edc338b7", "scanner": "scanner-primary", "fingerprint": "dd85c955f81e1421", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/skills/analytics/whitepaper-chart-inventory/reference/inventory/recent-whitepapers.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-086c3e753a94241f", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: .claude/skills/analytics/sns-metrics-improvement/SKILL.md"}, "properties": {"repobilityId": "7c904001774c6e18", "scanner": "scanner-primary", "fingerprint": "086c3e753a94241f", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/skills/analytics/sns-metrics-improvement/SKILL.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-cca8e0ee04ec4443", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: .claude/skills/analytics/performance-improvement/SKILL.md"}, "properties": {"repobilityId": "c5945451ad768326", "scanner": "scanner-primary", "fingerprint": "cca8e0ee04ec4443", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/skills/analytics/performance-improvement/SKILL.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-48422335a5aec628", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: .claude/skills/analytics/ga4-improvement/SKILL.md"}, "properties": {"repobilityId": "2af50bc3e83a8021", "scanner": "scanner-primary", "fingerprint": "48422335a5aec628", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/skills/analytics/ga4-improvement/SKILL.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-c1cbbb0520923c5e", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: .claude/skills/analytics/fetch-instagram-data/SKILL.md"}, "properties": {"repobilityId": "fa08a9b40279237a", "scanner": "scanner-primary", "fingerprint": "c1cbbb0520923c5e", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/skills/analytics/fetch-instagram-data/SKILL.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-60a6fbf1a2d9343e", "level": "error", "message": {"text": "Agent instruction/config may expose a secret: .claude/skills/analytics/fetch-adsense-data/SKILL.md"}, "properties": {"repobilityId": "6a945370316bdcab", "scanner": "scanner-primary", "fingerprint": "60a6fbf1a2d9343e", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["agent-instructions", "secrets", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/skills/analytics/fetch-adsense-data/SKILL.md"}, "region": {"startLine": 36}}}]}, {"ruleId": "scanner-70d666ff4cec9eef", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: .claude/skills/analytics/fetch-adsense-data/SKILL.md"}, "properties": {"repobilityId": "dcd2daa61b93bf0f", "scanner": "scanner-primary", "fingerprint": "70d666ff4cec9eef", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/skills/analytics/fetch-adsense-data/SKILL.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-6c921e56bd665bd3", "level": "error", "message": {"text": "Agent instruction/config may expose a secret: .claude/skills/analytics/indexing-api-submit/SKILL.md"}, "properties": {"repobilityId": "498a9d638601088e", "scanner": "scanner-primary", "fingerprint": "6c921e56bd665bd3", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["agent-instructions", "secrets", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/skills/analytics/indexing-api-submit/SKILL.md"}, "region": {"startLine": 65}}}]}, {"ruleId": "scanner-ce9fd76921ff634d", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: .claude/skills/analytics/indexing-api-submit/SKILL.md"}, "properties": {"repobilityId": "4d46bb24fe694ee9", "scanner": "scanner-primary", "fingerprint": "ce9fd76921ff634d", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/skills/analytics/indexing-api-submit/SKILL.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-e6c765aab51df411", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: .claude/skills/analytics/update-featured-rankings/SKILL.md"}, "properties": {"repobilityId": "401d3b2c53a260ca", "scanner": "scanner-primary", "fingerprint": "e6c765aab51df411", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/skills/analytics/update-featured-rankings/SKILL.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-21bf90bfd0a69840", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: .claude/skills/analytics/affiliate-improvement/SKILL.md"}, "properties": {"repobilityId": "cfdebda38d859a14", "scanner": "scanner-primary", "fingerprint": "21bf90bfd0a69840", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/skills/analytics/affiliate-improvement/SKILL.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-47bb2574cf1e5200", "level": "error", "message": {"text": "Agent instruction/config may expose a secret: .claude/skills/analytics/inspect-url/SKILL.md"}, "properties": {"repobilityId": "52b4115ff578540b", "scanner": "scanner-primary", "fingerprint": "47bb2574cf1e5200", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["agent-instructions", "secrets", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/skills/analytics/inspect-url/SKILL.md"}, "region": {"startLine": 50}}}]}, {"ruleId": "scanner-7254216f2bcee108", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: .claude/skills/analytics/inspect-url/SKILL.md"}, "properties": {"repobilityId": "a9a951c4bbdbe64b", "scanner": "scanner-primary", "fingerprint": "7254216f2bcee108", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/skills/analytics/inspect-url/SKILL.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-17a542edbbb1ae79", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: .claude/skills/analytics/seo-audit/SKILL.md"}, "properties": {"repobilityId": "da647ef7a8bb07ff", "scanner": "scanner-primary", "fingerprint": "17a542edbbb1ae79", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/skills/analytics/seo-audit/SKILL.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-715868a73524732b", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: .claude/skills/analytics/performance-report/SKILL.md"}, "properties": {"repobilityId": "3f444cbc5e741233", "scanner": "scanner-primary", "fingerprint": "715868a73524732b", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/skills/analytics/performance-report/SKILL.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-c37e79e8fbff5855", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: .claude/skills/analytics/fetch-note-metrics/SKILL.md"}, "properties": {"repobilityId": "10a3b9429adcb28c", "scanner": "scanner-primary", "fingerprint": "c37e79e8fbff5855", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/skills/analytics/fetch-note-metrics/SKILL.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-2c48e8b85cbcf528", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: .claude/skills/analytics/lighthouse-audit/SKILL.md"}, "properties": {"repobilityId": "a351e137ae609fe7", "scanner": "scanner-primary", "fingerprint": "2c48e8b85cbcf528", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/skills/analytics/lighthouse-audit/SKILL.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-cc5dac4b109ba2d2", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: .claude/skills/remotion/prune-remotion-output/SKILL.md"}, "properties": {"repobilityId": "dfaba9e728de8c2a", "scanner": "scanner-primary", "fingerprint": "cc5dac4b109ba2d2", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/skills/remotion/prune-remotion-output/SKILL.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-00a10726b31a33aa", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: .claude/skills/remotion/archive-remotion-output/SKILL.md"}, "properties": {"repobilityId": "6a43a4b37771af12", "scanner": "scanner-primary", "fingerprint": "00a10726b31a33aa", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/skills/remotion/archive-remotion-output/SKILL.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-5b2104881dd690d5", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: .claude/skills/theme/audit-theme-components/SKILL.md"}, "properties": {"repobilityId": "5577e27e005ef740", "scanner": "scanner-primary", "fingerprint": "5b2104881dd690d5", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/skills/theme/audit-theme-components/SKILL.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-a5d3e6054402bfad", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: .claude/skills/theme/optimize-themes/SKILL.md"}, "properties": {"repobilityId": "5f9d0fa9b173822f", "scanner": "scanner-primary", "fingerprint": "a5d3e6054402bfad", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/skills/theme/optimize-themes/SKILL.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-2b3c3e0185bcbb83", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: .claude/skills/theme/design-theme-charts/SKILL.md"}, "properties": {"repobilityId": "ece41c286814e619", "scanner": "scanner-primary", "fingerprint": "2b3c3e0185bcbb83", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/skills/theme/design-theme-charts/SKILL.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-e6e10c80cea69a61", "level": "error", "message": {"text": "Agent instruction/config may expose a secret: .claude/skills/theme/design-theme-charts/reference/chart-patterns.md"}, "properties": {"repobilityId": "3dc6002a758f909b", "scanner": "scanner-primary", "fingerprint": "e6e10c80cea69a61", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["agent-instructions", "secrets", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/skills/theme/design-theme-charts/reference/chart-patterns.md"}, "region": {"startLine": 79}}}]}, {"ruleId": "scanner-345316894fb1e0cd", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: .claude/skills/ges/render-ges-ports/SKILL.md"}, "properties": {"repobilityId": "ada14f6bae86dc9c", "scanner": "scanner-primary", "fingerprint": "345316894fb1e0cd", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/skills/ges/render-ges-ports/SKILL.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-f0880f7e3a331083", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: .claude/skills/management/pre-mortem/SKILL.md"}, "properties": {"repobilityId": "3a31980dceb3ce5d", "scanner": "scanner-primary", "fingerprint": "f0880f7e3a331083", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/skills/management/pre-mortem/SKILL.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-cfed327c87279e52", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: .claude/skills/management/triage-improvement-log/SKILL.md"}, "properties": {"repobilityId": "5b6ae7eb0abd48ff", "scanner": "scanner-primary", "fingerprint": "cfed327c87279e52", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/skills/management/triage-improvement-log/SKILL.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-e42375bd81c6dd94", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: .claude/skills/management/nsm-experiment/SKILL.md"}, "properties": {"repobilityId": "73d8111dbfbebfe6", "scanner": "scanner-primary", "fingerprint": "e42375bd81c6dd94", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/skills/management/nsm-experiment/SKILL.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-37b4d3213eea46ed", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: .claude/skills/management/growth-loops/SKILL.md"}, "properties": {"repobilityId": "7e4b87768f02a644", "scanner": "scanner-primary", "fingerprint": "37b4d3213eea46ed", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/skills/management/growth-loops/SKILL.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-9bc717846762afaf", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: .claude/skills/management/north-star-metric/SKILL.md"}, "properties": {"repobilityId": "7219d162d3427d6f", "scanner": "scanner-primary", "fingerprint": "9bc717846762afaf", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/skills/management/north-star-metric/SKILL.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-d525d5bdc8aeaed1", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: .claude/skills/management/monetization-strategy/SKILL.md"}, "properties": {"repobilityId": "f2646723cec9f9a9", "scanner": "scanner-primary", "fingerprint": "d525d5bdc8aeaed1", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/skills/management/monetization-strategy/SKILL.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-287a32e7297ffe9e", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: .claude/skills/dev/review-feature/scopes/ui-consistency.md"}, "properties": {"repobilityId": "5cb97e3e41a09201", "scanner": "scanner-primary", "fingerprint": "287a32e7297ffe9e", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/skills/dev/review-feature/scopes/ui-consistency.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-26d4dc5ec27917d2", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: .claude/skills/dev/purge-cdn/SKILL.md"}, "properties": {"repobilityId": "9998ee4309b5381e", "scanner": "scanner-primary", "fingerprint": "26d4dc5ec27917d2", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/skills/dev/purge-cdn/SKILL.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-852c17ac763a5454", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: .claude/skills/dev/reset-git-history/SKILL.md"}, "properties": {"repobilityId": "1055b06683e8ba24", "scanner": "scanner-primary", "fingerprint": "852c17ac763a5454", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/skills/dev/reset-git-history/SKILL.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-ad5b285baf2b2d0a", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: .claude/skills/dev/check-broken-links/SKILL.md"}, "properties": {"repobilityId": "a2602bd7311bcb9d", "scanner": "scanner-primary", "fingerprint": "ad5b285baf2b2d0a", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/skills/dev/check-broken-links/SKILL.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-ca86ab549ff7220f", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: .claude/skills/dev/warm-cache/SKILL.md"}, "properties": {"repobilityId": "803a8544ed46996e", "scanner": "scanner-primary", "fingerprint": "ca86ab549ff7220f", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/skills/dev/warm-cache/SKILL.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-e8cae99015c39905", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: .claude/skills/dev/security-review/SKILL.md"}, "properties": {"repobilityId": "b7f784ff7907a69d", "scanner": "scanner-primary", "fingerprint": "e8cae99015c39905", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/skills/dev/security-review/SKILL.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-0ae7e7db0b4fda47", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: .claude/skills/dev/create-skill/SKILL.md"}, "properties": {"repobilityId": "401fb8ecca7d9764", "scanner": "scanner-primary", "fingerprint": "0ae7e7db0b4fda47", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/skills/dev/create-skill/SKILL.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-ad7655c3d698fdbd", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: .claude/skills/content/generate-ai-content/SKILL.md"}, "properties": {"repobilityId": "cae80de1a16cebed", "scanner": "scanner-primary", "fingerprint": "ad7655c3d698fdbd", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/skills/content/generate-ai-content/SKILL.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-7eaa53d6ae1a05e7", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: .claude/skills/content/enhance-ranking-ai-content/SKILL.md"}, "properties": {"repobilityId": "1d63a37ec0b12133", "scanner": "scanner-primary", "fingerprint": "7eaa53d6ae1a05e7", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/skills/content/enhance-ranking-ai-content/SKILL.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-b46e726c09f21f93", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: .claude/skills/db/recompute-correlations/SKILL.md"}, "properties": {"repobilityId": "77da938d7de3432d", "scanner": "scanner-primary", "fingerprint": "b46e726c09f21f93", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/skills/db/recompute-correlations/SKILL.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-c7e96aeec5f00a52", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: .claude/skills/db/pull-r2/SKILL.md"}, "properties": {"repobilityId": "cf63e6ae5e2a5e3d", "scanner": "scanner-primary", "fingerprint": "c7e96aeec5f00a52", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/skills/db/pull-r2/SKILL.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-3bc060f6caaa4ce3", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: .claude/skills/db/sync-articles/SKILL.md"}, "properties": {"repobilityId": "6ce12a1650c387b0", "scanner": "scanner-primary", "fingerprint": "3bc060f6caaa4ce3", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/skills/db/sync-articles/SKILL.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-e2ba8cb8a9f43d3b", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: .claude/skills/db/generate-known-ranking-keys/SKILL.md"}, "properties": {"repobilityId": "cbf00cd38cdf9d3d", "scanner": "scanner-primary", "fingerprint": "e2ba8cb8a9f43d3b", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/skills/db/generate-known-ranking-keys/SKILL.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-15c9cc837fcd802d", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: .claude/skills/db/r2-du/SKILL.md"}, "properties": {"repobilityId": "5387f6efba6bec5e", "scanner": "scanner-primary", "fingerprint": "15c9cc837fcd802d", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/skills/db/r2-du/SKILL.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-7c3a1a20edeeccd8", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: .claude/skills/db/sync-metrics-cache/SKILL.md"}, "properties": {"repobilityId": "d47ad20e8bd2d76d", "scanner": "scanner-primary", "fingerprint": "7c3a1a20edeeccd8", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/skills/db/sync-metrics-cache/SKILL.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-5d31653ef73bd344", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: .claude/skills/db/push-r2/SKILL.md"}, "properties": {"repobilityId": "cd320dbe3ccac2a6", "scanner": "scanner-primary", "fingerprint": "5d31653ef73bd344", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/skills/db/push-r2/SKILL.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-d841a1ab422d0f63", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: .claude/skills/db/page-data-batch/SKILL.md"}, "properties": {"repobilityId": "8f7ec27a1769818b", "scanner": "scanner-primary", "fingerprint": "d841a1ab422d0f63", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/skills/db/page-data-batch/SKILL.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-ab5529ebd9a84737", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: .claude/skills/sns/sns-weekly-report/SKILL.md"}, "properties": {"repobilityId": "009ebd8b97ecdc33", "scanner": "scanner-primary", "fingerprint": "ab5529ebd9a84737", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/skills/sns/sns-weekly-report/SKILL.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-58d1e0b23b0c01e1", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: .claude/skills/sns/post-instagram/SKILL.md"}, "properties": {"repobilityId": "8709079e6ce2afc6", "scanner": "scanner-primary", "fingerprint": "58d1e0b23b0c01e1", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/skills/sns/post-instagram/SKILL.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-cdfb71b76c01bccd", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: .claude/skills/sns/post-instagram/reference/meta-api-architecture.md"}, "properties": {"repobilityId": "0a34aee3bb7787ab", "scanner": "scanner-primary", "fingerprint": "cdfb71b76c01bccd", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/skills/sns/post-instagram/reference/meta-api-architecture.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-fa95f856835b509b", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: .claude/skills/sns/post-instagram/reference/facebook-token-setup.md"}, "properties": {"repobilityId": "7a2d7f3ad8df0a9c", "scanner": "scanner-primary", "fingerprint": "fa95f856835b509b", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/skills/sns/post-instagram/reference/facebook-token-setup.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-b6469811ea3fbd0e", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: .claude/skills/sns/generate-all-sns/SKILL.md"}, "properties": {"repobilityId": "983a11999442edae", "scanner": "scanner-primary", "fingerprint": "b6469811ea3fbd0e", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/skills/sns/generate-all-sns/SKILL.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-b763ba1143884c41", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: .claude/skills/sns/update-sns-metrics/SKILL.md"}, "properties": {"repobilityId": "cf4a1724dc3a76fb", "scanner": "scanner-primary", "fingerprint": "b763ba1143884c41", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/skills/sns/update-sns-metrics/SKILL.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-86af7f6f5d7bd5ce", "level": "error", "message": {"text": "Agent instruction/config may expose a secret: .claude/skills/sns/update-sns-metrics/references/platform-x.md"}, "properties": {"repobilityId": "87ed1c9a1c3fd289", "scanner": "scanner-primary", "fingerprint": "86af7f6f5d7bd5ce", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["agent-instructions", "secrets", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/skills/sns/update-sns-metrics/references/platform-x.md"}, "region": {"startLine": 166}}}]}, {"ruleId": "scanner-c5b8e1d5c3fb1116", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: .claude/skills/sns/update-sns-metrics/references/platform-x.md"}, "properties": {"repobilityId": "829f9eb13f7b7681", "scanner": "scanner-primary", "fingerprint": "c5b8e1d5c3fb1116", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/skills/sns/update-sns-metrics/references/platform-x.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-40df2da7eeeaa20f", "level": "error", "message": {"text": "Agent instruction/config may expose a secret: .claude/skills/sns/update-sns-metrics/references/platform-tiktok.md"}, "properties": {"repobilityId": "e768d91268064bd9", "scanner": "scanner-primary", "fingerprint": "40df2da7eeeaa20f", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["agent-instructions", "secrets", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/skills/sns/update-sns-metrics/references/platform-tiktok.md"}, "region": {"startLine": 229}}}]}, {"ruleId": "scanner-f3611141cfd03def", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: .claude/skills/sns/update-sns-metrics/references/platform-tiktok.md"}, "properties": {"repobilityId": "8e4cd182bd1cfce1", "scanner": "scanner-primary", "fingerprint": "f3611141cfd03def", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/skills/sns/update-sns-metrics/references/platform-tiktok.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-ac59f15ea268646b", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: .claude/skills/sns/update-sns-metrics/references/phase0-caption-backfill.md"}, "properties": {"repobilityId": "b905d451bea4cf31", "scanner": "scanner-primary", "fingerprint": "ac59f15ea268646b", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/skills/sns/update-sns-metrics/references/phase0-caption-backfill.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-e063c00ea7edb0fe", "level": "error", "message": {"text": "Agent instruction/config may expose a secret: .claude/skills/sns/update-sns-metrics/references/platform-instagram.md"}, "properties": {"repobilityId": "7b4845b350f66083", "scanner": "scanner-primary", "fingerprint": "e063c00ea7edb0fe", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["agent-instructions", "secrets", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/skills/sns/update-sns-metrics/references/platform-instagram.md"}, "region": {"startLine": 223}}}]}, {"ruleId": "scanner-b8d4b5e745d52bea", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: .claude/skills/sns/update-sns-metrics/references/platform-instagram.md"}, "properties": {"repobilityId": "b5e82176d4b3450a", "scanner": "scanner-primary", "fingerprint": "b8d4b5e745d52bea", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/skills/sns/update-sns-metrics/references/platform-instagram.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-f104124fd816325a", "level": "error", "message": {"text": "Agent instruction/config may expose a secret: .claude/skills/sns/update-sns-metrics/references/platform-youtube.md"}, "properties": {"repobilityId": "a8cded6442ea6a3d", "scanner": "scanner-primary", "fingerprint": "f104124fd816325a", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["agent-instructions", "secrets", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/skills/sns/update-sns-metrics/references/platform-youtube.md"}, "region": {"startLine": 21}}}]}, {"ruleId": "scanner-4fa382b1ccfc93d3", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: .claude/skills/sns/update-sns-metrics/references/platform-youtube.md"}, "properties": {"repobilityId": "fc4d9a5840c0409f", "scanner": "scanner-primary", "fingerprint": "4fa382b1ccfc93d3", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/skills/sns/update-sns-metrics/references/platform-youtube.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-943f16cabc8a1985", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: .claude/skills/sns/mark-sns-posted/SKILL.md"}, "properties": {"repobilityId": "76f3d05cef6a4334", "scanner": "scanner-primary", "fingerprint": "943f16cabc8a1985", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/skills/sns/mark-sns-posted/SKILL.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-fbcecbdbe4cce0f0", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: .claude/skills/sns/schedule-instagram-mbs/SKILL.md"}, "properties": {"repobilityId": "48b5d780d278346b", "scanner": "scanner-primary", "fingerprint": "fbcecbdbe4cce0f0", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/skills/sns/schedule-instagram-mbs/SKILL.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-678abbd557493fe2", "level": "error", "message": {"text": "Agent instruction/config may expose a secret: .claude/skills/sns/find-quote-rt/SKILL.md"}, "properties": {"repobilityId": "40a45b733373e226", "scanner": "scanner-primary", "fingerprint": "678abbd557493fe2", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["agent-instructions", "secrets", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/skills/sns/find-quote-rt/SKILL.md"}, "region": {"startLine": 161}}}]}, {"ruleId": "scanner-28b0fda8b95f1bf9", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: .claude/skills/sns/find-quote-rt/SKILL.md"}, "properties": {"repobilityId": "962446a5fdecf041", "scanner": "scanner-primary", "fingerprint": "28b0fda8b95f1bf9", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/skills/sns/find-quote-rt/SKILL.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-bc095d799cb85d87", "level": "error", "message": {"text": "Agent instruction/config may expose a secret: .claude/skills/sns/find-quote-rt/reference/rotation-schedule.md"}, "properties": {"repobilityId": "734bc8205fc4d245", "scanner": "scanner-primary", "fingerprint": "bc095d799cb85d87", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["agent-instructions", "secrets", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/skills/sns/find-quote-rt/reference/rotation-schedule.md"}, "region": {"startLine": 61}}}]}, {"ruleId": "scanner-ef608c4355633fd8", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: .claude/skills/sns/find-quote-rt/reference/rotation-schedule.md"}, "properties": {"repobilityId": "2bc097149baabff3", "scanner": "scanner-primary", "fingerprint": "ef608c4355633fd8", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/skills/sns/find-quote-rt/reference/rotation-schedule.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-c2a682373a7f9e27", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: .claude/skills/sns/update-x-profile/SKILL.md"}, "properties": {"repobilityId": "9f36b6eeb982a662", "scanner": "scanner-primary", "fingerprint": "c2a682373a7f9e27", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/skills/sns/update-x-profile/SKILL.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-b9954ea195c25fac", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: .claude/skills/sns/post-ig-6angles/SKILL.md"}, "properties": {"repobilityId": "006e699348da9c7f", "scanner": "scanner-primary", "fingerprint": "b9954ea195c25fac", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/skills/sns/post-ig-6angles/SKILL.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-7c886b89c28bdd3f", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: .claude/skills/sns/render-sns-stills/SKILL.md"}, "properties": {"repobilityId": "33257e426b1add44", "scanner": "scanner-primary", "fingerprint": "7c886b89c28bdd3f", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/skills/sns/render-sns-stills/SKILL.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-5ac740ebd3f221fe", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: .claude/skills/sns/post-x/SKILL.md"}, "properties": {"repobilityId": "5950abdb243cf83c", "scanner": "scanner-primary", "fingerprint": "5ac740ebd3f221fe", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/skills/sns/post-x/SKILL.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-96d1ea5e8525fa34", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: .claude/skills/sns/publish-x/SKILL.md"}, "properties": {"repobilityId": "bda021c7f42990f1", "scanner": "scanner-primary", "fingerprint": "96d1ea5e8525fa34", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/skills/sns/publish-x/SKILL.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-f5e7abfe5384382b", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: .claude/skills/sns/generate-bar-chart-race/SKILL.md"}, "properties": {"repobilityId": "36b80cd07cc5ad92", "scanner": "scanner-primary", "fingerprint": "f5e7abfe5384382b", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/skills/sns/generate-bar-chart-race/SKILL.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-4188ca7478ca11d1", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: .claude/skills/sns/render-bar-chart-race/SKILL.md"}, "properties": {"repobilityId": "5fc1f4c1b07e444c", "scanner": "scanner-primary", "fingerprint": "4188ca7478ca11d1", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/skills/sns/render-bar-chart-race/SKILL.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-20233ccd4d821a17", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: .claude/skills/sns/generate-instagram-schedule/SKILL.md"}, "properties": {"repobilityId": "39cbc1d7b1a6116c", "scanner": "scanner-primary", "fingerprint": "20233ccd4d821a17", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/skills/sns/generate-instagram-schedule/SKILL.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-d16e11454e13766d", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: .claude/skills/sns/preview-remotion/SKILL.md"}, "properties": {"repobilityId": "71d607cf37964573", "scanner": "scanner-primary", "fingerprint": "d16e11454e13766d", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/skills/sns/preview-remotion/SKILL.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-c43bbaee5cee1618", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: .claude/skills/note/validate-note-idea/SKILL.md"}, "properties": {"repobilityId": "4e0b27766afa3297", "scanner": "scanner-primary", "fingerprint": "c43bbaee5cee1618", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/skills/note/validate-note-idea/SKILL.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-e205c6f4b2c1b1a1", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: .claude/skills/note/investigate-note-data/SKILL.md"}, "properties": {"repobilityId": "355ed56829f224de", "scanner": "scanner-primary", "fingerprint": "e205c6f4b2c1b1a1", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/skills/note/investigate-note-data/SKILL.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-4fdcc2888bc574df", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: .claude/skills/note/generate-note-charts/SKILL.md"}, "properties": {"repobilityId": "bcb836dcd4116544", "scanner": "scanner-primary", "fingerprint": "4fdcc2888bc574df", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/skills/note/generate-note-charts/SKILL.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-11b7c57dda30c5fd", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: .claude/skills/note/post-note-ranking/SKILL.md"}, "properties": {"repobilityId": "960717c288034b9e", "scanner": "scanner-primary", "fingerprint": "11b7c57dda30c5fd", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/skills/note/post-note-ranking/SKILL.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-dcd8de58dce1eff8", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: .claude/skills/note/publish-note/SKILL.md"}, "properties": {"repobilityId": "e9697272df69c9d9", "scanner": "scanner-primary", "fingerprint": "dcd8de58dce1eff8", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/skills/note/publish-note/SKILL.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-fb5237e83f92461a", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: .claude/skills/note/publish-note/references/editor-operations.md"}, "properties": {"repobilityId": "e827047974d0a891", "scanner": "scanner-primary", "fingerprint": "fb5237e83f92461a", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/skills/note/publish-note/references/editor-operations.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-51cfd6682b231596", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: .claude/skills/note/publish-note/references/update-mode.md"}, "properties": {"repobilityId": "eef9ba9fc0be01e3", "scanner": "scanner-primary", "fingerprint": "51cfd6682b231596", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/skills/note/publish-note/references/update-mode.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-6e5a971ab6c486c1", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: .claude/skills/note/publish-note/references/troubleshooting.md"}, "properties": {"repobilityId": "c2098195c69b8f08", "scanner": "scanner-primary", "fingerprint": "6e5a971ab6c486c1", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/skills/note/publish-note/references/troubleshooting.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-5b744916c19e1cd1", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: .claude/skills/note/publish-note/references/scheduling.md"}, "properties": {"repobilityId": "5b7ae5fd9e9cd575", "scanner": "scanner-primary", "fingerprint": "5b744916c19e1cd1", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/skills/note/publish-note/references/scheduling.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-4076775a9df31b70", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: .claude/skills/note/generate-kakei-charts/SKILL.md"}, "properties": {"repobilityId": "e1b7729563273996", "scanner": "scanner-primary", "fingerprint": "4076775a9df31b70", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/skills/note/generate-kakei-charts/SKILL.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-477bd4b8162b1a9b", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: .claude/skills/estat/inspect-estat-meta/SKILL.md"}, "properties": {"repobilityId": "062aaff6548e57d8", "scanner": "scanner-primary", "fingerprint": "477bd4b8162b1a9b", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/skills/estat/inspect-estat-meta/SKILL.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-09dd965ca5c07ce8", "level": "error", "message": {"text": "Agent instruction/config may expose a secret: .claude/skills/estat/references/port-statistics.md"}, "properties": {"repobilityId": "772e9b755c815ad2", "scanner": "scanner-primary", "fingerprint": "09dd965ca5c07ce8", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["agent-instructions", "secrets", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/skills/estat/references/port-statistics.md"}, "region": {"startLine": 370}}}]}, {"ruleId": "scanner-a95dee1afae72e35", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: .claude/skills/estat/references/port-statistics.md"}, "properties": {"repobilityId": "6ab25b5117daafc3", "scanner": "scanner-primary", "fingerprint": "a95dee1afae72e35", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/skills/estat/references/port-statistics.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-737a821d96344967", "level": "error", "message": {"text": "Agent instruction/config may expose a secret: .claude/skills/estat/search-estat/SKILL.md"}, "properties": {"repobilityId": "643a98432ae3de8d", "scanner": "scanner-primary", "fingerprint": "737a821d96344967", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["agent-instructions", "secrets", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/skills/estat/search-estat/SKILL.md"}, "region": {"startLine": 56}}}]}, {"ruleId": "scanner-a2eb554adbb244c3", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: .claude/skills/estat/search-estat/SKILL.md"}, "properties": {"repobilityId": "fa4556f5b760d28a", "scanner": "scanner-primary", "fingerprint": "a2eb554adbb244c3", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/skills/estat/search-estat/SKILL.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-953760a04fd1048f", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: .claude/skills/estat/search-mlit-dpf/SKILL.md"}, "properties": {"repobilityId": "1c45531e999eaa87", "scanner": "scanner-primary", "fingerprint": "953760a04fd1048f", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/skills/estat/search-mlit-dpf/SKILL.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-a239a33e2568e047", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 apps/remotion/scripts/fetch-station-passengers.ts:82"}, "properties": {"repobilityId": "8b93727a5bd41ab8", "scanner": "scanner-primary", "fingerprint": "a239a33e2568e047", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-a8e0156ed6c09239", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 apps/remotion/scripts/fetch-municipality-net.ts:62"}, "properties": {"repobilityId": "5afd7e530dd1599c", "scanner": "scanner-primary", "fingerprint": "a8e0156ed6c09239", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-767229de2701500f", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 apps/remotion/src/lib/ai-image.ts:112"}, "properties": {"repobilityId": "a0b9a69b5707b896", "scanner": "scanner-primary", "fingerprint": "767229de2701500f", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-182bd48786b5d44a", "level": "none", "message": {"text": "Commented-code block (5 lines) in apps/remotion/src/features/ranking-youtube/RankingNormal.tsx:52"}, "properties": {"repobilityId": "896f12c2210d2ec9", "scanner": "scanner-primary", "fingerprint": "182bd48786b5d44a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-16961f7e92bbbcb0", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 apps/remotion/src/features/migration-flow/MigrationThumbnail.tsx:64"}, "properties": {"repobilityId": "89c6b9f85ce8082c", "scanner": "scanner-primary", "fingerprint": "16961f7e92bbbcb0", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-adaa5e78128ec578", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 apps/remotion/src/features/migration-flow/MigrationIntro.tsx:67"}, "properties": {"repobilityId": "054a7326f0035be4", "scanner": "scanner-primary", "fingerprint": "adaa5e78128ec578", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-2011b2c0a10cdd6c", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 apps/remotion/src/features/population-choropleth/usePopulationData.ts:61"}, "properties": {"repobilityId": "ccbcd41ad5a71c40", "scanner": "scanner-primary", "fingerprint": "2011b2c0a10cdd6c", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-728855d28f0b9620", "level": "none", "message": {"text": "Commented-code block (5 lines) in apps/web/scripts/validate-env.ts:32"}, "properties": {"repobilityId": "3e318e5ccd99fe35", "scanner": "scanner-primary", "fingerprint": "728855d28f0b9620", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-4f40b9f78524af5a", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 apps/web/scripts/smoke-test.ts:115"}, "properties": {"repobilityId": "86e0ffbe7dd06a81", "scanner": "scanner-primary", "fingerprint": "4f40b9f78524af5a", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-0a2bd3aad4fefbba", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 apps/web/scripts/generate-blog-thumbnails-cloud.ts:62"}, "properties": {"repobilityId": "5f09ac323dee6e26", "scanner": "scanner-primary", "fingerprint": "0a2bd3aad4fefbba", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-4c61b28c4be1016b", "level": "none", "message": {"text": "Commented-code block (8 lines) in apps/web/scripts/generate-finance-cards.py:1"}, "properties": {"repobilityId": "fac5a0c413ab4cfa", "scanner": "scanner-primary", "fingerprint": "4c61b28c4be1016b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-11c3034d25042a4a", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 apps/web/scripts/verify-affiliate-ads-snapshot.ts:19"}, "properties": {"repobilityId": "4cf22cd635e3d253", "scanner": "scanner-primary", "fingerprint": "11c3034d25042a4a", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-989f80340e961b5b", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 apps/web/public/mockServiceWorker.js:238"}, "properties": {"repobilityId": "2cb7d9e849c53b9e", "scanner": "scanner-primary", "fingerprint": "989f80340e961b5b", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-f851fe171f44dbfd", "level": "none", "message": {"text": "Commented-code block (5 lines) in apps/web/src/middleware.ts:53"}, "properties": {"repobilityId": "85ef978187e63d0e", "scanner": "scanner-primary", "fingerprint": "f851fe171f44dbfd", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a62adb3aa3d1d1fa", "level": "none", "message": {"text": "Commented-code block (5 lines) in apps/web/src/config/test.setup.tsx:81"}, "properties": {"repobilityId": "966b07ef3791e614", "scanner": "scanner-primary", "fingerprint": "a62adb3aa3d1d1fa", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-8bf1ab5339d65c73", "level": "none", "message": {"text": "Commented-code block (5 lines) in apps/web/src/app/robots.ts:46"}, "properties": {"repobilityId": "3313dcf3ee84d834", "scanner": "scanner-primary", "fingerprint": "8bf1ab5339d65c73", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-14ae0518ba3e0b0e", "level": "none", "message": {"text": "Commented-code block (6 lines) in apps/web/src/app/sitemap.ts:197"}, "properties": {"repobilityId": "d5a69baf464ef0bc", "scanner": "scanner-primary", "fingerprint": "14ae0518ba3e0b0e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d5c5aa153caaf110", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 apps/web/src/app/api/themes/[theme]/[file]/route.ts:25"}, "properties": {"repobilityId": "a2527266c855219e", "scanner": "scanner-primary", "fingerprint": "d5c5aa153caaf110", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-0769c59f5bbfb649", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 apps/web/src/app/api/mf-topo/[code]/route.ts:30"}, "properties": {"repobilityId": "226da364bee85592", "scanner": "scanner-primary", "fingerprint": "0769c59f5bbfb649", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-5c66a039aae44105", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 apps/web/src/app/api/flow/[feature]/[code]/route.ts:32"}, "properties": {"repobilityId": "15f2e85334126966", "scanner": "scanner-primary", "fingerprint": "5c66a039aae44105", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-f8f60d5ed8ff5f22", "level": "none", "message": {"text": "Commented-code block (13 lines) in apps/web/src/app/ranking/[rankingKey]/page.tsx:264"}, "properties": {"repobilityId": "4d86e821cb6b1777", "scanner": "scanner-primary", "fingerprint": "f8f60d5ed8ff5f22", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-64ca4968de949c63", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 apps/web/src/features/highway-history/HighwayTimelineMap.tsx:28"}, "properties": {"repobilityId": "f691307acb0ca192", "scanner": "scanner-primary", "fingerprint": "64ca4968de949c63", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-4608923d67fc3ac8", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 apps/web/src/features/search/lib/search-client.ts:22"}, "properties": {"repobilityId": "b46dbf3baac4a601", "scanner": "scanner-primary", "fingerprint": "4608923d67fc3ac8", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-88479d6e526ce555", "level": "none", "message": {"text": "Commented-code block (6 lines) in apps/web/src/features/search/lib/search-server.ts:28"}, "properties": {"repobilityId": "ddad696951c03ba9", "scanner": "scanner-primary", "fingerprint": "88479d6e526ce555", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-05e9f5c86d233af9", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 apps/web/src/features/ogp/font-loader.ts:16"}, "properties": {"repobilityId": "e2b049a604c618a0", "scanner": "scanner-primary", "fingerprint": "05e9f5c86d233af9", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-32b0db13912e7ed1", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 apps/web/src/features/station-passengers/lib/load-data.ts:41"}, "properties": {"repobilityId": "3674ba60c9a186a8", "scanner": "scanner-primary", "fingerprint": "32b0db13912e7ed1", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-723d6bc10735a722", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 apps/web/src/features/migration-flow/lib/load-data.ts:28"}, "properties": {"repobilityId": "2227e8bf27f5b5c5", "scanner": "scanner-primary", "fingerprint": "723d6bc10735a722", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-4c9368fe0e48a495", "level": "none", "message": {"text": "Commented-code block (5 lines) in apps/web/src/features/local-finance-dashboard/lib/load-finance-cards.ts:46"}, "properties": {"repobilityId": "196692ec1d7f9972", "scanner": "scanner-primary", "fingerprint": "4c9368fe0e48a495", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-32aec1bb884ca387", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/visualization/src/d3/__tests__/utils/color-scale/create-diverging-color-scale.test.ts:77"}, "properties": {"repobilityId": "87c6b4dc570de5cc", "scanner": "scanner-primary", "fingerprint": "32aec1bb884ca387", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-6d794203fa55b8b5", "level": "none", "message": {"text": "Commented-code block (9 lines) in packages/utils/src/number/__tests__/compute-descriptive-stats.test.ts:10"}, "properties": {"repobilityId": "921767d9c4f3f0e5", "scanner": "scanner-primary", "fingerprint": "6d794203fa55b8b5", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-74571046c4ea8927", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 packages/r2-storage/src/scripts/purge-cache.ts:40"}, "properties": {"repobilityId": "08de5e6f0c2a5000", "scanner": "scanner-primary", "fingerprint": "74571046c4ea8927", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-78f0d94c65524fd2", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 packages/r2-storage/src/lib/operations/fetch.ts:77"}, "properties": {"repobilityId": "b701532901f3e5e5", "scanner": "scanner-primary", "fingerprint": "78f0d94c65524fd2", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-14663d99fd0c017f", "level": "none", "message": {"text": "Commented-code block (28 lines) in packages/database/src/schema/index.ts:38"}, "properties": {"repobilityId": "4012b24e2d86ed55", "scanner": "scanner-primary", "fingerprint": "14663d99fd0c017f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3ef4846b6611ab54", "level": "none", "message": {"text": "Commented-code block (6 lines) in packages/correlation/src/trivial-pairs.ts:457"}, "properties": {"repobilityId": "56221e022a05d3e3", "scanner": "scanner-primary", "fingerprint": "3ef4846b6611ab54", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3b8d5214f2daa509", "level": "none", "message": {"text": "Commented-code block (7 lines) in packages/correlation/src/repositories/index.ts:7"}, "properties": {"repobilityId": "1551c0b39772a17a", "scanner": "scanner-primary", "fingerprint": "3b8d5214f2daa509", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-345a068646d63117", "level": "none", "message": {"text": "Commented-code block (6 lines) in packages/ranking/src/exporters/index.ts:13"}, "properties": {"repobilityId": "cd7f0f4a759ceb68", "scanner": "scanner-primary", "fingerprint": "345a068646d63117", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3a8eb8fc42186a61", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 packages/gis/src/mlit-ksj/downloader.ts:50"}, "properties": {"repobilityId": "914a2cb54748a540", "scanner": "scanner-primary", "fingerprint": "3a8eb8fc42186a61", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-40426d745f71ed1b", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 packages/data-configs/scripts/page-data-batch.ts:103"}, "properties": {"repobilityId": "5f8055b0ed5abe49", "scanner": "scanner-primary", "fingerprint": "40426d745f71ed1b", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-0f4bb35345bc7b13", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 packages/data-configs/scripts/ingest-commute-flow.ts:74"}, "properties": {"repobilityId": "8a2eeb5ec754c07e", "scanner": "scanner-primary", "fingerprint": "0f4bb35345bc7b13", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-e96522b3045b97e4", "level": "warning", "message": {"text": "Network/subprocess call without timeout or try/except \u2014 packages/data-configs/scripts/ssds/extract-ssds-sources.py:48"}, "properties": {"repobilityId": "4d4696dbdba682eb", "scanner": "scanner-primary", "fingerprint": "e96522b3045b97e4", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-067ef3bdbfd6bbe0", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 packages/data-configs/scripts/ssds/report-survey-bucket-drift.ts:19"}, "properties": {"repobilityId": "85d457938261c919", "scanner": "scanner-primary", "fingerprint": "067ef3bdbfd6bbe0", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-3bb2c5276e7c2970", "level": "note", "message": {"text": "Legacy-named symbol `ageAdjustedMortalityRateOld` in packages/data-configs/src/registry.ts:27"}, "properties": {"repobilityId": "14c637d31e94764e", "scanner": "scanner-primary", "fingerprint": "3bb2c5276e7c2970", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-11f73a00d7f0d3b4", "level": "note", "message": {"text": "Legacy-named symbol `ageAdjustedMortalityRateOld` in packages/data-configs/src/metrics/age-adjusted-mortality-rate-old.ts:3"}, "properties": {"repobilityId": "7e92bdf6c1464bcf", "scanner": "scanner-primary", "fingerprint": "11f73a00d7f0d3b4", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-f33074930ca2b73b", "level": "none", "message": {"text": "Commented-code block (10 lines) in packages/estat-api/src/stats-list/index.ts:58"}, "properties": {"repobilityId": "e68a8c33cd4bc5f5", "scanner": "scanner-primary", "fingerprint": "f33074930ca2b73b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-8eda4fce4fc6f8d8", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 packages/estat-api/src/core/client/http-client.ts:90"}, "properties": {"repobilityId": "eecf4d0e74eac644", "scanner": "scanner-primary", "fingerprint": "8eda4fce4fc6f8d8", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-46b1338ab0d01440", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 packages/estat-api/src/core/utils/retry.ts:13"}, "properties": {"repobilityId": "1658e5513c36714e", "scanner": "scanner-primary", "fingerprint": "46b1338ab0d01440", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-8e0aaf9d018b119b", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 packages/estat-api/src/core/utils/rate-limiter.ts:12"}, "properties": {"repobilityId": "b1c43a2864185ad2", "scanner": "scanner-primary", "fingerprint": "8e0aaf9d018b119b", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-e8b36b4bafda3c8f", "level": "none", "message": {"text": "Commented-code block (5 lines) in .claude/scripts/blog/quality-gate.mjs:66"}, "properties": {"repobilityId": "d8e26cb05ecad1fd", "scanner": "scanner-primary", "fingerprint": "e8b36b4bafda3c8f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-6d415049db781162", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 .claude/scripts/blog/analyze-winning-patterns.mjs:82"}, "properties": {"repobilityId": "96bfae3da2c60728", "scanner": "scanner-primary", "fingerprint": "6d415049db781162", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-0bbccae1661fb87c", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 .claude/scripts/blog/fetch-ranking-data-r2.mjs:94"}, "properties": {"repobilityId": "d5e0d6a77e19ab18", "scanner": "scanner-primary", "fingerprint": "0bbccae1661fb87c", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-b52f21e78adaa38a", "level": "none", "message": {"text": "Commented-code block (5 lines) in .claude/scripts/blog/audit-published-blog.mjs:70"}, "properties": {"repobilityId": "b6cbbffeffee406a", "scanner": "scanner-primary", "fingerprint": "b52f21e78adaa38a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ac1de11040053c4a", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 .claude/scripts/psi/fetch-psi-audit.mjs:52"}, "properties": {"repobilityId": "87986cba817cf034", "scanner": "scanner-primary", "fingerprint": "ac1de11040053c4a", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-297a2e3cfafaaed4", "level": "none", "message": {"text": "Commented-code block (5 lines) in .claude/scripts/remotion/prune.mjs:2"}, "properties": {"repobilityId": "52c79141f63f6ab2", "scanner": "scanner-primary", "fingerprint": "297a2e3cfafaaed4", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a390b612e27eb977", "level": "none", "message": {"text": "Commented-code block (10 lines) in .claude/scripts/lib/article-factual-check.mjs:345"}, "properties": {"repobilityId": "c59b90c896d4e569", "scanner": "scanner-primary", "fingerprint": "a390b612e27eb977", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e678cef4e4ccfb5c", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 .claude/scripts/lib/metrics-reader.mjs:296"}, "properties": {"repobilityId": "1839cfbe0976a570", "scanner": "scanner-primary", "fingerprint": "e678cef4e4ccfb5c", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-949d4d0386623b44", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 .claude/scripts/cloudflare/fetch-usage.mjs:56"}, "properties": {"repobilityId": "4b401419cc57b88a", "scanner": "scanner-primary", "fingerprint": "949d4d0386623b44", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-78b09bc97ce6c2b9", "level": "none", "message": {"text": "Commented-code block (10 lines) in .claude/scripts/management/ingest-indicator.mjs:11"}, "properties": {"repobilityId": "278334dba52b9951", "scanner": "scanner-primary", "fingerprint": "78b09bc97ce6c2b9", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0140319f73463852", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 .claude/scripts/management/ingest-indicator.mjs:87"}, "properties": {"repobilityId": "e936ee766e9baf1a", "scanner": "scanner-primary", "fingerprint": "0140319f73463852", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-2acadad0e9784e85", "level": "none", "message": {"text": "Commented-code block (6 lines) in .claude/scripts/db/verify-d1-integrity.mjs:2"}, "properties": {"repobilityId": "ea86b04d58a3dedc", "scanner": "scanner-primary", "fingerprint": "2acadad0e9784e85", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3fa5dc39cf38b597", "level": "none", "message": {"text": "Commented-code block (5 lines) in .claude/scripts/sns/delete-ig-migration-flow.cjs:63"}, "properties": {"repobilityId": "9f8e2bda44ef0f27", "scanner": "scanner-primary", "fingerprint": "3fa5dc39cf38b597", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-5f7afab0c73e0efa", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 .claude/scripts/sns/delete-ig-migration-flow.cjs:7"}, "properties": {"repobilityId": "ec37dc263cf5e7e8", "scanner": "scanner-primary", "fingerprint": "5f7afab0c73e0efa", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-b4dfc31e563735aa", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 .claude/scripts/sns/delete-ig-via-fb-graph.cjs:45"}, "properties": {"repobilityId": "688fd3557cb9930f", "scanner": "scanner-primary", "fingerprint": "b4dfc31e563735aa", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-57d1f1f2f6d251d2", "level": "none", "message": {"text": "Commented-code block (6 lines) in .claude/scripts/note/prepare-article.cjs:1"}, "properties": {"repobilityId": "ab6a72a35d8b3d6e", "scanner": "scanner-primary", "fingerprint": "57d1f1f2f6d251d2", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-05221f8d3ee2afa5", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 .claude/scripts/instagram/refresh-token.cjs:90"}, "properties": {"repobilityId": "2eb75b4cb2f2ae95", "scanner": "scanner-primary", "fingerprint": "05221f8d3ee2afa5", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-3d9cb41f7719bc76", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 .claude/scripts/instagram/post-from-schedule.cjs:58"}, "properties": {"repobilityId": "b45a09ee5a3a421a", "scanner": "scanner-primary", "fingerprint": "3d9cb41f7719bc76", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-c15743935140f08b", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 .claude/scripts/instagram/fetch-metrics-ci.cjs:31"}, "properties": {"repobilityId": "c80c50e9f77341ef", "scanner": "scanner-primary", "fingerprint": "c15743935140f08b", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-d20854c9ab60c43a", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 .claude/scripts/instagram/refresh-token-ci.cjs:67"}, "properties": {"repobilityId": "10bf07507cb0d542", "scanner": "scanner-primary", "fingerprint": "d20854c9ab60c43a", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-f7443cd872659929", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 .claude/scripts/instagram/post-angle-carousel.cjs:46"}, "properties": {"repobilityId": "170e8fa70308c7aa", "scanner": "scanner-primary", "fingerprint": "f7443cd872659929", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-a7ac3b5ab451ae3f", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 .claude/scripts/estat/discover-city-stats.mjs:60"}, "properties": {"repobilityId": "82ad42333be3a3d3", "scanner": "scanner-primary", "fingerprint": "a7ac3b5ab451ae3f", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-df8d19c44530911f", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 .claude/scripts/estat/estimate-city-data-size.mjs:74"}, "properties": {"repobilityId": "5fe4d82cb171f4e7", "scanner": "scanner-primary", "fingerprint": "df8d19c44530911f", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-cc478f78f73c6730", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 .claude/scripts/estat/audit-time-coverage.cjs:54"}, "properties": {"repobilityId": "73dc632b068c1807", "scanner": "scanner-primary", "fingerprint": "cc478f78f73c6730", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-2f6d0299529477ce", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 .claude/scripts/estat/backfill-stats-prefecture.cjs:77"}, "properties": {"repobilityId": "c8f6d51fc69e9942", "scanner": "scanner-primary", "fingerprint": "2f6d0299529477ce", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-9c006d61de90a260", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 .claude/skills/sns/post-instagram/post-instagram.ts:142"}, "properties": {"repobilityId": "5174ae27376287ef", "scanner": "scanner-primary", "fingerprint": "9c006d61de90a260", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-1cee88343d97101c", "level": "note", "message": {"text": "Legacy-named symbol `unpinOld` in .claude/skills/sns/update-x-profile/update-x-profile.cjs:178"}, "properties": {"repobilityId": "faffb5d3a129c480", "scanner": "scanner-primary", "fingerprint": "1cee88343d97101c", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}]}]}